/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/antd/dist/reset.css ***!
  \*************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}

/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[2]!./src/styles/animation.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
@keyframes spinCircle {
  to {
    transform: rotate(360deg);
  }
}

.animation-spin {
  display: inline-block;
  animation: spinCircle 1s infinite linear;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.blinking {
  animation: blink 1s infinite;
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[2]!./src/styles/font.css ***!
  \************************************************************************************************************************************************************************************************************************/
/*
可使用preload做字体预加载 
<link rel="preload" href="https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/Microsoft-YaHei.ttf" as="font" type="font/ttf" crossorigin>
*/

/* Inter */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: normal;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/Inter-Regular.woff2') format('woff2');
  font-display: swap;
}

/* Aa疯狂原始人 */
@font-face {
  font-family: F-FKYSR;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AaFengKuangYuanShiRen-2.ttf') format('truetype');
  font-display: swap;
}

/* Aa原味吐司 */
@font-face {
  font-family: F-YWTS;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AaYuanWeiTuSi-2.ttf') format('truetype');
  font-display: swap;
}

/* AozoraMincho-bold */
@font-face {
  font-family: F-AM-B;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AozoraMincho-bold-2.ttf') format('truetype');
  font-display: swap;
}

/* 荆南缘默体Regular */
@font-face {
  font-family: F-JNYMT;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/KingnamypeYuanmoSC-Regular-2.ttf')
    format('truetype');
  font-display: swap;
}

/* 罗国成毛笔小现楷简体 */
@font-face {
  font-family: F-LGCMBXXK;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/LuoGuoChengMaoBiXiaoXianKaiJianTi-2.ttf')
    format('truetype');
  font-display: swap;
}

/* 上首华光体 */
@font-face {
  font-family: F-SSHG;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ShangShouHuaGuangTi-2.ttf') format('truetype');
  font-display: swap;
}

/* 青鸟华光简美黑 */
@font-face {
  font-family: F-QNHG;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/QingNiaoHuaGuangJianMeiHei-2.ttf')
    format('truetype');
  font-display: swap;
}

/* 三极榜楷简体 */
@font-face {
  font-family: F-SJBKT;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/SanJiBangKaiJianTi-2.ttf') format('truetype');
  font-display: swap;
}

/* 汤宪滨宋 */
@font-face {
  font-family: F-TXBS;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/TangXianBinSong-2.otf') format('truetype');
  font-display: swap;
}

/* 也字工厂招牌体 */
@font-face {
  font-family: F-YZGCZPT;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/YeZiGongChangZhaoPaiTi-2.ttf') format('truetype');
  font-display: swap;
}

/* 字体传奇南安体 */
@font-face {
  font-family: F-ZTCQNAT;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ZiTiChuanQiNanAnTi-2.ttf') format('truetype');
  font-display: swap;
}

/* 字心坊明刻本 */
@font-face {
  font-family: F-ZXMKB;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ZiXinFangMingKeBen-2.ttf') format('truetype');
  font-display: swap;
}

/* 黄凯桦律师手写体 */
@font-face {
  font-family: F-HKHSX;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/huangkaihuaLawyerfont-2.ttf') format('truetype');
  font-display: swap;
}

/* Arial */
@font-face {
  font-family: F-Arial;
  src:
    /* local('Arial'), */ url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/Arial.ttf')
    format('truetype');
  font-display: swap;
}

/* 微软雅黑 */
@font-face {
  font-family: F-YH;
  src:
    /* local('Microsoft YaHei'), */ url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/Microsoft-YaHei.ttf')
    format('truetype');
  font-display: swap;
}

/* SourceHanSans-Medium */
@font-face {
  font-family: F-SHS-M;
  src: url('https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/SourceHanSans-Medium.otf') format('truetype');
  font-display: swap;
}

/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[2]!./src/styles/global.css ***!
  \**************************************************************************************************************************************************************************************************************************/
.font-light {
  font-family: PingFangSC-Light, 'PingFang SC';
  font-weight: 300;
}

.font-normal,
.font-regular {
  font-family: PingFangSC-Regular, 'PingFang SC';
  font-weight: 400;
}

.font-medium {
  font-family: PingFangSC-Medium, 'PingFang SC';
  font-weight: 500;
}

.font-semibold {
  font-family: PingFangSC-Semibold, 'PingFang SC';
  font-weight: 600;
}

.font-bold {
  font-family: PingFangSC-bold, 'PingFang SC';
  font-weight: 700;
}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[2]!./src/styles/scss/reset.css ***!
  \******************************************************************************************************************************************************************************************************************************/
body,
html {
  text-size-adjust: none !important;
}

body,
dd,
dl,
dt,
blockquote,
fieldset,
figure,
legend,
form,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
menu,
ul,
ol,
li,
pre,
table,
th,
td {
  padding: 0;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

body {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding: 0;
  margin: 0;
  font-family:
    -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', 'Source Han Sans CN', Roboto, 'Helvetica Neue',
    Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  line-height: 1.25;
  color: #333333;
  /* 去除浏览器默认样式 */
  -webkit-appearance: none;
          appearance: none;
  /* 禁止长按元素时出现系统菜单 */
  -webkit-touch-callout: none;
  /* 去除点击元素时的背景高亮 */
  -webkit-tap-highlight-color: transparent;
}

a {
  color: inherit;
  text-decoration-line: none;

  &:active {
    outline: none;
  }
}

img {
  border: none;
  outline: none;

  &:not([src]),
  &[src=''] {
    visibility: hidden;
  }
}

li {
  list-style-type: none;
}

button {
  padding: 0;
  margin: 0;
  text-decoration: none;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;

  &:hover,
  &:focus,
  &:active {
    text-decoration: none;
  }
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
          appearance: button;
}

input,
textarea {
  -webkit-appearance: none;
          appearance: none;
}

button,
select {
  text-transform: none;
}

[type='checkbox'],
[type='radio'] {
  padding: 0;
}

textarea {
  overflow: auto;
}

p {
  margin: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

b,
strong {
  font-weight: bolder;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[2]!./node_modules/@umijs/bundler-webpack/compiled/sass-loader/index.js??ruleSet[1].rules[6].oneOf[1].use[3]!./src/styles/index.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable-next-line scss/at-function-pattern */
*::-webkit-scrollbar {
  display: none;
  width: 0;
}

* {
  scrollbar-width: none;
}

body {
  -webkit-touch-callout: none;
  font-family: Inter, "PingFang SC", -apple-system, system-ui, "Helvetica Neue", Roboto, "Noto Sans", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: var(--theme-color-text, #333333);
}

:root {
  --layout-padding: 12px;
}

.aae-ant-pro-layout .aae-ant-pro-layout-bg-list {
  z-index: -1;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header {
  border-block-end: none;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main {
  align-items: center;
  padding: 0 var(--layout-padding);
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main .aae-ant-menu-root {
  --aae-ant-menu-horizontal-item-hover-bg: rgba(var(--theme-primary-color-7-rgb), 0.3);
  --aae-ant-menu-item-hover-bg: rgba(var(--theme-primary-color-7-rgb), 0.3);
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main .aae-ant-pro-top-nav-header-main-left .aae-ant-pro-top-nav-header-logo {
  width: 80px;
  overflow: hidden;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main .aae-ant-pro-top-nav-header-main-left .aae-ant-pro-top-nav-header-logo > *:first-child img {
  max-width: 100%;
  height: 40px;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main .aae-ant-pro-top-nav-header-menu {
  height: 32px;
  line-height: 32px;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-pro-top-nav-header .aae-ant-pro-top-nav-header-main .aae-ant-pro-global-header-right-content {
  height: 32px !important;
  line-height: 32px;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-menu-item.aae-ant-menu-item-only-child.aae-ant-pro-base-menu-horizontal-menu-item {
  padding: 0 12px;
  font-weight: 700;
  border-radius: 16px;
}
.aae-ant-pro-layout .aae-ant-layout-header.aae-ant-pro-layout-header .aae-ant-menu-item.aae-ant-menu-item-only-child.aae-ant-pro-base-menu-horizontal-menu-item:not(:first-child) {
  margin-left: 6px;
}
.aae-ant-pro-layout .aae-ant-pro-layout-content {
  padding: 0 16px;
}

.mobile.aae-ant-pro-layout .aae-ant-pro-layout-content {
  padding: 0 12px;
}

.aae-ant-btn.aae-ant-btn-primary:disabled, .aae-ant-btn.aae-ant-btn-primary.aae-ant-btn-disabled {
  color: var(--aae-ant-button-primary-color);
  background: var(--aae-ant-color-primary);
  border-color: var(--aae-ant-button-border-color-disabled);
  opacity: 0.6;
}

.aae-ant-modal .aae-ant-modal-close {
  top: 6px;
  right: 6px;
  width: 24px;
  height: 24px;
}
.aae-ant-modal .aae-ant-modal-content {
  white-space: pre-wrap;
}
.aae-ant-modal .aae-ant-modal-footer,
.aae-ant-modal .aae-ant-modal-confirm-btns {
  text-align: center;
}

.aae-ant-message-notice-content {
  border-radius: 6px;
}

.aae-ant-drawer .aae-ant-drawer-header,
.aae-ant-drawer .aae-ant-drawer-body {
  padding: 16px;
}

.aae-ant-tooltip .aae-ant-tooltip-content .aae-ant-tooltip-inner {
  white-space: pre-wrap;
}

.aae-ant-menu-submenu-popup {
  backdrop-filter: none;
}

.aae-ant-menu-item {
  padding: 0;
}

.aae-ant-upload.aae-ant-upload-drag {
  border-color: #bebebe;
}
.aae-ant-upload .aae-ant-upload.aae-ant-upload {
  --aae-ant-padding: 4px;
}

.antTabBar.aae-ant-tabs .aae-ant-tabs-nav::before {
  border-bottom: none;
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap {
  border-radius: 8px;
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list {
  width: 100%;
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list .aae-ant-tabs-tab {
  flex: 1 1;
  justify-content: center;
  padding: 6px 0;
  margin: 0;
  background: #e3e3e3;
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list .aae-ant-tabs-tab:hover {
  color: var(--aae-ant-tabs-item-color);
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list .aae-ant-tabs-tab.aae-ant-tabs-tab-active {
  color: #ffffff;
  background: var(--aae-ant-tabs-item-selected-color);
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list .aae-ant-tabs-tab.aae-ant-tabs-tab-active .aae-ant-tabs-tab-btn {
  color: #ffffff;
}
.antTabBar.aae-ant-tabs .aae-ant-tabs-nav .aae-ant-tabs-nav-wrap .aae-ant-tabs-nav-list .aae-ant-tabs-ink-bar {
  display: none;
}
.antTabBar.aae-ant-tabs.scrollable {
  overflow: auto;
}
.antTabBar.aae-ant-tabs.scrollable .aae-ant-tabs-content,
.antTabBar.aae-ant-tabs.scrollable .aae-ant-tabs-tabpane {
  height: 100%;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.first-upper::first-letter {
  text-transform: uppercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.flex-no-shrink > * {
  flex-shrink: 0 !important;
}

.flex-justify-center {
  display: flex;
  justify-content: center;
}

.flex-items-center {
  display: flex;
  align-items: center;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-reset {
  text-decoration: none;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}
.button-reset:hover, .button-reset:focus, .button-reset:active {
  text-decoration: none;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: "";
}
.clearfix .clear::after {
  clear: both;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
  border-radius: 3px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

::-webkit-scrollbar-corner {
  display: none;
}

.scrollbar--dark::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.scrollbar--dark::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}

.scrollbar-hidden {
  -ms-overflow-style: none;
}
.scrollbar-hidden::-webkit-scrollbar {
  width: 0;
  height: 0;
}

video.disabledVolume::-webkit-media-controls-mute-button {
  display: none;
}
video.disabledVolume::-webkit-media-controls-toggle-closed-captions-button {
  display: none;
}
video.disabledVolume::-webkit-media-controls-volume-slider {
  display: none;
}

.svg-icon {
  display: inline-block;
  margin-top: -0.125em;
  vertical-align: middle;
}
.svg-icon:not(:disabled), .svg-icon:not(.disabled) {
  cursor: pointer;
}

.p-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -0.125em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.p-icon.disabled {
  filter: grayscale(100%);
}
.p-icon.p-icon--coin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABjFBMVEUAAADwqBTnlQDzmwD/wEv/wEvyngD/pQDZjAD/pAD/pQDZjADajQDajAD/wErajQD/v0vZjADZjQD/v0f0ngD/uUvwowD/pQD/pQD/pgD/wEvZjAD/pQD/v0v/pgDajAD/pQD/pQDZjAD/pQD/pQDbjgD/owD/pQDajgD/pAD/pQD/vEb/wkf/wEvZiwD/v0vYjAD/wEvZjQD/pQD/wEv/wUv/wUr/v0r/v0z/wUz/wUvajQD/vUnbjQD/wUz/wEn/wkv/vEj/qlX/zin/pQDZjAD/wEz/////zCf/qgX/pwL/vxn/vRf/yST/wRz/txH/rQf/uxX/+en/xB//sgz/sAr/yTf/xiHdkgP/wEn/ujv/zC77xiPhkgH//fb/y2z/yGL0uhzxthr/uRL/tQ/jnQr/qAP/+eT/79L/55n/2lv/1ET/xEH/0DD/yyr/tCn/sR/trhbpqBHrmAD/+/L/2pb/2ZT/0Hr/4Hf/z3f/znT/3Wz/1mj4wyH3wCDvsxjushftsBbwmwDtmgDQXoCkAAAAQ3RSTlMABBwRvHsWlkkfxL26raCem5p6USwTC/jm38XEube3taaglZOOendpUkpFIBv6+efn39/GvrCwqJeUj49saUpJRy4MR9qTOAAAAs1JREFUSMetled22kAQhbEp7r3HvcQtvffKahEIMCCaKTYEcJpjx3Z6Ly+e2aLdFSAnOcn3i6Nz787M1bBy/QdGhrz9Vz2e6V7vvdY/UHtPYEEOXVrpOFb+4NoZrPASAfPOlpEbTCcLMNocOrt/DkRvS5Z8cz+EOBNrTeQt10H0+lUg8GFzN53O5/dMM54UlqWWev1DD8alJwHgk1+iGzHumBqtOx/02wmQJ9757RhB5pix17iJ8fst0D994a9H3+Cjq/ohOB/0iWf+ZsSZY13qT1/AJejn8XN/c6LUMO4Whn6MYd4E6B0IU8eipT+F8RvoX/Sjh1OQZygVjggHm2OYG3oxTsC8lrwCas6Gbj3cQcCcKLANA/B8IkGkEIyoY4yxKW5jqLD10aYPxWIh5rBq0De4TA10n9P8OdWnTPLTrCIgqs7dSTOlm6ZGHpfhyJ50WtEHhrvEsMufBoWeNWjIoJII/SyugsGrdGSQrrmg8X0XNe0kDVUakmAwnF73kaZpA2CYJoa8jEJ3MGQ0oAcMlxUDjLDjd6BADF1g8BDD3l8YrpBUM79v6QsxzLJVxftRuWNhB0OZGPpYrLkQz94Uy9DIAehprEM5uK+S/GmIrKgUGdWo+F0jhnYw+Oiy6VzBl1r+mzNcr2eJwecCOpHSeYquqAGySDioLt8jop90EZYRELMOiiGJuii0wB1qcI+pJ+lVVZ/SZQGAX7Jz8p8iry46mYg4kmWhMoYRsodjVlKxYLJiyieHvABnEbG5HflO9QMuC/c4Qk6LLQe4qHwm1tFxNb6Bmr00SZu4hxrQD5n+lv26n+GxN7RVzjJ9d90nZXQKWRaliv61pnH9aMMna0mkn4xHM4XC5/JBLatxFuT5krUJZHGk2Tgv5rXT2sb1Rbt+we1yomOe6H+o6rM99JJ3tqx0qgUmB8XpzvjaB/tmu7p7BgZXfa5/5xe0Kb0IIG85TQAAAABJRU5ErkJggg==);
}
.p-icon.p-icon--diamond {
  margin-top: -0.2em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAABR1BMVEUAAAA9qMVKyOpAp79Mt9o+qMQ9p8M+qMU/qMNLzfE+qMQ+qcRMz/I+qMVLzvA+qMQ+qcU+qMU+p8M9qMM+pcE3sbxHqsg+qMQ/qMRMz/E+qcU/rclMzvE9qcRLzvFMzvI9p8NNz/JO0PRP0fJDschMzvA+qMNMz/JHw+NKyOk+p8Q9p8M/p8RM0PE9p8Q/qcRLz/BMzvE+qMNTuNVNzfBMzvA9q8ZBp8M8p8NBqMNA3/8+qMRMz/GH5/+F5f7///9Lze9Iw+NIxudFvt1BstBArMlKy+1EutlDuNZCtdN/4PlGwOA+qsZ83vZlyuNAsc1GsMtArstCrMeR6f/q9vl32vRz1u9awNv0/f/w/P/h+f/P9f/H9P+z8P+r7v+W6v/7/f7b7vTO6PDH5u5sz+h70Oak1uOOzNx5w9VPttJLs89Ws8tQsMlM3wFhAAAAO3RSTlMAbP4gDed2aD4r9+bg39zVqYaATScXBvbfzs7BubSdgF9KIBsX9u/r6uTGv66nl46LfG9sZ1RDNzcvEP3uHQYAAAIUSURBVEjH5ZPpVxoxFMXTAQGVghSLdWurdt/37WXIDDAgICq22n3fl///czPJzHspSYs9x2/+Ps3Jve+cyb0v7LBzL3+EuE2f+arTPnkRDHYHO0BcWLH9q8U2EJu+vwdEI5gc9WdLnEeJ/PX9Z1+ySQOcF9dGBq5yzrta/SbESz/maerfkuJ8lpmc4pJ1pf58IsRrNVD/DppWrJ40/Xd4TD8Wf0n/K1/T29YDHSXfNAI6q068WPwgxAs/ZVdHFXLF3dS/VuSKQGpfhHj+2Ec+qQFP6+dXk4DmecIGwDvx7G3qxqiCRC89UgM3eEoL4KN445vUZVRDNCypC3CkA9s9/T9E7wd0ybGiEkX6OwPDilE10aCyXeJIY6/uYBCSoyQHloEIuIuIDGU5UAGi6fKHQMzIgQIQW66BLhCnmWTG3GPbb279gi6uDEjHHuiTejTDFJlpPIrsgRaKU7MsoTCHh+Go3wMkz5AcHnZHB9ZROsYMrptVuEu4wkxql/5SRYgXPsP+4PgJfI7OP5rIkJeisqtoU0AW9+ccVTSpYZu81jbMaw8xIBcVq4oGrpybZbq2eeVylhF2VOY/RRSQm9lzWAWV8ID9gyq+CnwJOebG3CrPKKHCxnBNVYEv4TIbR20Brz20Nsgd1XSyHh4GNIbMBLR0CVMP2b4oALQ5DyK4xfZJLq4ipA0aT2HR8xar7L+osQPiN2YDHzF0r1hgAAAAAElFTkSuQmCC);
}

.line-through {
  position: relative;
  display: inline-block;
  line-height: 1;
  color: #666666;
}
.line-through::after {
  display: block;
  height: 1px;
  line-height: 0;
  content: " ";
  background-color: #515151;
  transform: translateY(-0.5em);
}

.list-dot {
  display: inline;
  position: relative;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.list-dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 3px;
  background-color: #000;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.css-var-a2e {
  --theme-color-primary: var(--aae-ant-color-primary, #1677ff);
  --theme-color-success: var(--aae-ant-color-success, #52c41a);
  --theme-color-warning: var(--aae-ant-color-warning, #faad14);
  --theme-color-error: var(--aae-ant-color-error, #ff4d4f);
  --theme-color-text: #333;
  --theme-color-border: #d9d9d9;
  --theme-button-bg: linear-gradient(96deg, #ff7753 0%, #994eff 100%);
  --theme-color-loading: var(--aae-ant-color-primary, #666666);
}

@font-face {
  font-family: "原味吐司";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AaYuanWeiTuSi-2.ttf");
}
@font-face {
  font-family: "疯狂原始人";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AaFengKuangYuanShiRen-2.ttf");
}
@font-face {
  font-family: "青鸟华光简美黑";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/QingNiaoHuaGuangJianMeiHei-2.ttf");
}
@font-face {
  font-family: Arial;
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/Arial.ttf");
}
@font-face {
  font-family: SourceHanSans;
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/AozoraMincho-bold-2.ttf");
}
@font-face {
  font-family: "三极榜楷简体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/SanJiBangKaiJianTi-2.ttf");
}
@font-face {
  font-family: "上首华光体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ShangShouHuaGuangTi-2.ttf");
}
@font-face {
  font-family: "也字工厂招牌体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/YeZiGongChangZhaoPaiTi-2.ttf");
}
@font-face {
  font-family: "字体传奇南安体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ZiTiChuanQiNanAnTi-2.ttf");
}
@font-face {
  font-family: "字心坊明刻本";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/ZiXinFangMingKeBen-2.ttf");
}
@font-face {
  font-family: "汤宪滨宋";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/TangXianBinSong-2.otf");
}
@font-face {
  font-family: "罗国成毛笔小现楷简体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/LuoGuoChengMaoBiXiaoXianKaiJianTi-2.ttf");
}
@font-face {
  font-family: "荆南缘默体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/KingnamypeYuanmoSC-Regular-2.ttf");
}
@font-face {
  font-family: "黄凯桦律师手写体";
  src: url("https://prod-tos.avatar2everyone.com/adam2eve/static/fonts/huangkaihuaLawyerfont-2.ttf");
}
#root {
  width: 100%;
  min-height: 100vh;
}
#root .aae-ant-app {
  height: 100%;
}
#root .aae-ant-app .aae-ant-pro-layout {
  height: 100vh;
  margin: 0 auto;
}
#root .aae-ant-app .aae-ant-pro-layout .aae-ant-layout {
  height: 100%;
}
#root .aae-ant-app .aae-ant-pro-layout .aae-ant-layout .aae-ant-pro-layout-content {
  overflow-y: auto;
}

a,
a:hover,
a:active,
a:visited {
  color: var(--aae-ant-color-primary);
  text-decoration: none;
}

a.a-clean, a.a-clean:hover, a.a-clean:focus, a.a-clean:active {
  color: inherit;
  text-decoration: none;
}

.grecaptcha-badge {
  display: none !important;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/.umi/plugin-icons/index.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.umiIconDoNotUseThisHover {
  display: none;
}
.umiIconDoNotUseThis:hover svg {
  display: none;
}
.umiIconDoNotUseThis:hover .umiIconDoNotUseThisHover {
  display: inline-block;
}
.umiIconLoadingCircle {
  display: inline-block;
  animation: umiIconLoadingCircle 1s linear infinite;
}
@keyframes umiIconLoadingCircle {
  100% {
    transform: rotate(360deg);
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/sass-loader/index.js??ruleSet[1].rules[6].oneOf[0].use[3]!./src/components/Overlay/index.module.scss?modules ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable-next-line scss/at-function-pattern */
.overlay___NHsFU {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.overlay___NHsFU.blur___O8XFe {
  backdrop-filter: blur(10px);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].oneOf[0].use[1]!./node_modules/@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[6].oneOf[0].use[2]!./node_modules/@umijs/bundler-webpack/compiled/sass-loader/index.js??ruleSet[1].rules[6].oneOf[0].use[3]!./src/components/Loading/index.module.scss?modules ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable-next-line scss/at-function-pattern */
.loading___dIO5a {
  position: absolute;
  top: 50%;
  left: 50%;
  /* prettier-ignore */
  font-size: 16PX;
  color: var(--theme-color-loading, #666666);
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
.loading___dIO5a.hide___yjXB4 {
  display: none;
}
.loading___dIO5a .spinner {
  font-size: 3em;
}
.loading___dIO5a .text {
  margin: 4px 0;
  color: rgba(255, 255, 255, 0.8);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1pLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7OztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7Ozs7O0FBU0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUM1UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7OztBQzNCQTs7O0FBR0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FDaklBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUMxQkE7O0FBRUE7QUFDQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE2QkE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOzs7QUFHQTtBQUNBO0FBQ0E7O0FBRUE7Ozs7QUFJQTtBQUFBO0FBQ0E7O0FBRUE7O0FBRUE7QUFBQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ25LQTtBQ3VFQTtBQ3JFQTtBQUNBO0FBQ0E7QUZJQTs7QUVEQTtBQUNBO0FGSUE7O0FFREE7QUFDQTtBQUNBO0FBQ0E7QUZJQTs7QUdsQkE7QUFDQTtBSHFCQTs7QUdiQTtBQUNBO0FIZ0JBO0FHYkE7QUFDQTtBSGVBO0FHWkE7QUFDQTtBQUNBO0FIY0E7QUdaQTtBQUNBO0FBQ0E7QUhjQTtBR1ZBO0FBQ0E7QUFDQTtBSFlBO0FHVkE7QUFDQTtBQUNBO0FIWUE7QUdQQTtBQUNBO0FBQ0E7QUhTQTtBR05BO0FBQ0E7QUFDQTtBSFFBO0FHSEE7QUFDQTtBQUNBO0FBQ0E7QUhLQTtBR0hBO0FBQ0E7QUhLQTtBR0FBO0FBQ0E7QUhFQTs7QUdHQTtBQUNBO0FIQUE7O0FJL0RBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUppRUE7O0FJM0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUo4REE7QUkzREE7QUFDQTtBSjZEQTtBSTFEQTs7QUFFQTtBSjREQTs7QUl4REE7QUFDQTtBSjJEQTs7QUl2REE7O0FBRUE7QUowREE7O0FJcERBO0FBQ0E7QUp1REE7O0FJbERBO0FBQ0E7QUpxREE7O0FJbERBO0FBQ0E7QUpxREE7O0FJakRBO0FBQ0E7QUpvREE7QUlqREE7QUFDQTtBSm1EQTs7QUk3Q0E7QUFDQTtBSmdEQTtBSTdDQTtBQUNBO0FKK0NBO0FJN0NBO0FBQ0E7QUorQ0E7QUk3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKK0NBO0FJN0NBO0FBQ0E7QUorQ0E7QUk1Q0E7QUFDQTtBQUNBO0FKOENBO0FJNUNBO0FBQ0E7QUo4Q0E7QUl6Q0E7QUFDQTtBSjJDQTtBSXJDQTtBQUNBO0FKdUNBO0FJckNBOztBQUVBO0FKdUNBOztBS3pKQTtBQUNBO0FBQ0E7QUFDQTtBTDRKQTs7QUt4SkE7QUFDQTtBTDJKQTs7QUt2SkE7QUFDQTtBTDBKQTs7QUt0SkE7QUFDQTtBTHlKQTs7QUtySkE7QUFDQTtBTHdKQTs7QUtwSkE7QUFDQTtBTHVKQTs7QUtuSkE7QUFDQTtBQUNBO0FMc0pBOztBS25KQTtBQUNBO0FBQ0E7QUxzSkE7O0FLbEpBO0FBQ0E7QUFDQTtBQUNBO0FMcUpBOztBS2pKQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMb0pBO0FLbEpBO0FBR0E7QUxrSkE7O0FLNUlBO0FBRUE7QUFDQTtBTDhJQTtBSzNJQTtBQUNBO0FMNklBOztBS2xJQTs7QUFFQTtBTHFJQTs7QUtqSUE7QUFDQTtBTG9JQTs7QUtoSUE7QUFDQTtBTG1JQTs7QUsvSEE7QUFDQTtBTGtJQTs7QUs5SEE7QUFDQTtBTGlJQTtBSzlIQTtBQUNBO0FMZ0lBOztBSzNIQTtBQUNBO0FMOEhBO0FLNUhBO0FBQ0E7QUFDQTtBTDhIQTs7QU1yUEE7QUFDQTtBTndQQTtBTXJQQTtBQUNBO0FOdVBBO0FNcFBBO0FBQ0E7QU5zUEE7O0FNbFBBO0FBQ0E7QUFDQTtBQUNBO0FOcVBBO0FNblBBO0FBRUE7QU5vUEE7O0FNaFBBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTm1QQTtBTWpQQTtBQUNBO0FObVBBO0FNaFBBO0FBQ0E7QU5rUEE7QU0vT0E7QUFDQTtBQUNBO0FOaVBBOztBTTdPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOZ1BBO0FNOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOZ1BBOztBTTVPQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOK09BO0FNOU9BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FOZ1BBOztBT2pVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVBvVUE7O0FBblVBO0FBQ0E7QUFDQTtBQXNVQTtBQXBVQTtBQUNBO0FBQ0E7QUFzVUE7QUFwVUE7QUFDQTtBQUNBO0FBc1VBO0FBblVBO0FBQ0E7QUFDQTtBQXFVQTtBQW5VQTtBQUNBO0FBQ0E7QUFxVUE7QUFuVUE7QUFDQTtBQUNBO0FBcVVBO0FBblVBO0FBQ0E7QUFDQTtBQXFVQTtBQW5VQTtBQUNBO0FBQ0E7QUFxVUE7QUFuVUE7QUFDQTtBQUNBO0FBcVVBO0FBblVBO0FBQ0E7QUFDQTtBQXFVQTtBQW5VQTtBQUNBO0FBQ0E7QUFxVUE7QUFuVUE7QUFDQTtBQUNBO0FBcVVBO0FBblVBO0FBQ0E7QUFDQTtBQXFVQTtBQW5VQTtBQUNBO0FBQ0E7QUFxVUE7QUFsVUE7QUFDQTtBQUNBO0FBb1VBO0FBbFVBO0FBQ0E7QUFvVUE7QUFsVUE7QUFFQTtBQUNBO0FBbVVBO0FBalVBO0FBQ0E7QUFtVUE7QUFqVUE7QUFDQTtBQW1VQTs7QUE1VEE7Ozs7QUFJQTtBQUNBO0FBK1RBOztBQTNUQTtBQUlBO0FBQ0E7QUEyVEE7O0FBOVNBO0FBQ0E7QUFpVEE7Ozs7QVF2YUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFRQTtBQUNBO0FBRUE7QUFDQTtBQUNBOzs7OztBUDZDQTtBUXRFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QVIyREE7QVN0RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBREE7QUFJQTtBQUNBO0FBQ0E7QUFGQSIsInNvdXJjZXMiOlsid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL25vZGVfbW9kdWxlcy9hbnRkL2Rpc3QvcmVzZXQuY3NzIiwid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL3NyYy9zdHlsZXMvYW5pbWF0aW9uLmNzcyIsIndlYnBhY2s6Ly9hMmUtdmlkZW8tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL2ZvbnQuY3NzIiwid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL3NyYy9zdHlsZXMvZ2xvYmFsLmNzcyIsIndlYnBhY2s6Ly9hMmUtdmlkZW8tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL3Njc3MvcmVzZXQuY3NzIiwid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL3NyYy9zdHlsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9hMmUtdmlkZW8tZnJvbnRlbmQvLi9zcmMvc3R5bGVzL3Njc3MvX2Z1bmN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9hbnRkUHJvLnNjc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9hbnRkLnNjc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL3N0eWxlcy9zY3NzL2NvbW1vbi5zY3NzIiwid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL3NyYy9zdHlsZXMvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL3N0eWxlcy90aGVtZS5zY3NzIiwid2VicGFjazovL2EyZS12aWRlby1mcm9udGVuZC8uL3NyYy8udW1pL3BsdWdpbi1pY29ucy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vYTJlLXZpZGVvLWZyb250ZW5kLy4vc3JjL2NvbXBvbmVudHMvT3ZlcmxheS9pbmRleC5tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9hMmUtdmlkZW8tZnJvbnRlbmQvLi9zcmMvY29tcG9uZW50cy9Mb2FkaW5nL2luZGV4Lm1vZHVsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogJ1NGTW9uby1SZWd1bGFyJywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlO1xufVxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9J3NlYXJjaCddIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmZlNjtcbn1cbiIsIkBrZXlmcmFtZXMgc3BpbkNpcmNsZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzcGluQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYmxpbmtpbmcge1xuICBhbmltYXRpb246IGJsaW5rIDFzIGluZmluaXRlO1xufVxuIiwiLypcbuWPr+S9v+eUqHByZWxvYWTlgZrlrZfkvZPpooTliqDovb0gXG48bGluayByZWw9XCJwcmVsb2FkXCIgaHJlZj1cImh0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvTWljcm9zb2Z0LVlhSGVpLnR0ZlwiIGFzPVwiZm9udFwiIHR5cGU9XCJmb250L3R0ZlwiIGNyb3Nzb3JpZ2luPlxuKi9cblxuLyogSW50ZXIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBBYeeWr+eLguWOn+Wni+S6uiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGLUZLWVNSO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9BYUZlbmdLdWFuZ1l1YW5TaGlSZW4tMi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyogQWHljp/lkbPlkJDlj7ggKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRi1ZV1RTO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9BYVl1YW5XZWlUdVNpLTIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEFvem9yYU1pbmNoby1ib2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtQU0tQjtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvQW96b3JhTWluY2hvLWJvbGQtMi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyog6I2G5Y2X57yY6buY5L2TUmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGLUpOWU1UO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9LaW5nbmFteXBlWXVhbm1vU0MtUmVndWxhci0yLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIOe9l+WbveaIkOavm+eslOWwj+eOsOalt+eugOS9kyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGLUxHQ01CWFhLO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9MdW9HdW9DaGVuZ01hb0JpWGlhb1hpYW5LYWlKaWFuVGktMi50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiDkuIrpppbljY7lhYnkvZMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRi1TU0hHO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9TaGFuZ1Nob3VIdWFHdWFuZ1RpLTIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIOmdkum4n+WNjuWFieeugOe+jum7kSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGLVFOSEc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1FpbmdOaWFvSHVhR3VhbmdKaWFuTWVpSGVpLTIudHRmJylcbiAgICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyog5LiJ5p6B5qac5qW3566A5L2TICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtU0pCS1Q7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1NhbkppQmFuZ0thaUppYW5UaS0yLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiDmsaTlrqrmu6jlrosgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRi1UWEJTO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9UYW5nWGlhbkJpblNvbmctMi5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyog5Lmf5a2X5bel5Y6C5oub54mM5L2TICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtWVpHQ1pQVDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvWWVaaUdvbmdDaGFuZ1poYW9QYWlUaS0yLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiDlrZfkvZPkvKDlpYfljZflronkvZMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRi1aVENRTkFUO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9aaVRpQ2h1YW5RaU5hbkFuVGktMi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLyog5a2X5b+D5Z2K5piO5Yi75pysICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtWlhNS0I7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1ppWGluRmFuZ01pbmdLZUJlbi0yLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiDpu4Tlh6/moablvovluIjmiYvlhpnkvZMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRi1IS0hTWDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvaHVhbmdrYWlodWFMYXd5ZXJmb250LTIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEFyaWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtQXJpYWw7XG4gIHNyYzpcbiAgICAvKiBsb2NhbCgnQXJpYWwnKSwgKi8gdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL0FyaWFsLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIOW+rui9r+mbhem7kSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBGLVlIO1xuICBzcmM6XG4gICAgLyogbG9jYWwoJ01pY3Jvc29mdCBZYUhlaScpLCAqLyB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvTWljcm9zb2Z0LVlhSGVpLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIFNvdXJjZUhhblNhbnMtTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEYtU0hTLU07XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1NvdXJjZUhhblNhbnMtTWVkaXVtLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQGltcG9ydCB1cmwoJy4vZm9udC5jc3MnKTtcblxuLmZvbnQtbGlnaHQge1xuICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1MaWdodCwgJ1BpbmdGYW5nIFNDJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsLFxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXIsICdQaW5nRmFuZyBTQyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLU1lZGl1bSwgJ1BpbmdGYW5nIFNDJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogUGluZ0ZhbmdTQy1TZW1pYm9sZCwgJ1BpbmdGYW5nIFNDJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLWJvbGQsICdQaW5nRmFuZyBTQyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4iLCJib2R5LFxuaHRtbCB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSxcbmRkLFxuZGwsXG5kdCxcbmJsb2NrcXVvdGUsXG5maWVsZHNldCxcbmZpZ3VyZSxcbmxlZ2VuZCxcbmZvcm0sXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5wLFxubWVudSxcbnVsLFxub2wsXG5saSxcbnByZSxcbnRhYmxlLFxudGgsXG50ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTpcbiAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdQaW5nRmFuZyBTQycsICdNaWNyb3NvZnQgWWFIZWknLCAnU291cmNlIEhhbiBTYW5zIENOJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC8qIOWOu+mZpOa1j+iniOWZqOm7mOiupOagt+W8jyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiDnpoHmraLplb/mjInlhYPntKDml7blh7rnjrDns7vnu5/oj5zljZUgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiDljrvpmaTngrnlh7vlhYPntKDml7bnmoTog4zmma/pq5jkuq4gKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5pbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpub3QoW3NyY10pLFxuICAmW3NyYz0nJ10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO0B1c2UgJ3Nhc3M6bGlzdCc7QHVzZSAnc2FzczptYXRoJztAdXNlICdzYXNzOnN0cmluZyc7QHVzZSAnQC9zdHlsZXMvc2Nzcy92YXJpYWJsZScgYXMgKjtAdXNlICdAL3N0eWxlcy9zY3NzL2Z1bmN0aW9uJyBhcyAqO0B1c2UgJ0Avc3R5bGVzL3Njc3MvbWl4aW4nIGFzICo7QHVzZSAnQC9zdHlsZXMvc2Nzcy9yZXNwb25zaXZlJyBhcyAqO0B1c2UgJ0Avc3R5bGVzL3ZhcmlhYmxlJyBhcyAqO1xuQGltcG9ydCB1cmwoJy4vYW5pbWF0aW9uLmNzcycpO1xuQGltcG9ydCB1cmwoJy4vZ2xvYmFsLmNzcycpO1xuQGltcG9ydCAnLi9iYXNlJztcbkBpbXBvcnQgJy4vYW50ZFBybyc7XG5AaW1wb3J0ICcuL2FudGQnO1xuQGltcG9ydCAnLi9jb21tb24nO1xuQGltcG9ydCAnLi90aGVtZSc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+WOn+WRs+WQkOWPuCc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL0FhWXVhbldlaVR1U2ktMi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+eWr+eLguWOn+Wni+S6uic7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL0FhRmVuZ0t1YW5nWXVhblNoaVJlbi0yLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAn6Z2S6bif5Y2O5YWJ566A576O6buRJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvUWluZ05pYW9IdWFHdWFuZ0ppYW5NZWlIZWktMi50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvQXJpYWwudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZUhhblNhbnM7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL0Fvem9yYU1pbmNoby1ib2xkLTIudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICfkuInmnoHmppzmpbfnroDkvZMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9TYW5KaUJhbmdLYWlKaWFuVGktMi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+S4iummluWNjuWFieS9kyc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1NoYW5nU2hvdUh1YUd1YW5nVGktMi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+S5n+Wtl+W3peWOguaLm+eJjOS9kyc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1llWmlHb25nQ2hhbmdaaGFvUGFpVGktMi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+Wtl+S9k+S8oOWlh+WNl+WuieS9kyc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL1ppVGlDaHVhblFpTmFuQW5UaS0yLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAn5a2X5b+D5Z2K5piO5Yi75pysJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvWmlYaW5GYW5nTWluZ0tlQmVuLTIudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICfmsaTlrqrmu6jlrosnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9wcm9kLXRvcy5hdmF0YXIyZXZlcnlvbmUuY29tL2FkYW0yZXZlL3N0YXRpYy9mb250cy9UYW5nWGlhbkJpblNvbmctMi5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+e9l+WbveaIkOavm+eslOWwj+eOsOalt+eugOS9kyc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL0x1b0d1b0NoZW5nTWFvQmlYaWFvWGlhbkthaUppYW5UaS0yLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAn6I2G5Y2X57yY6buY5L2TJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vcHJvZC10b3MuYXZhdGFyMmV2ZXJ5b25lLmNvbS9hZGFtMmV2ZS9zdGF0aWMvZm9udHMvS2luZ25hbXlwZVl1YW5tb1NDLVJlZ3VsYXItMi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ+m7hOWHr+ahpuW+i+W4iOaJi+WGmeS9kyc7XG4gIHNyYzogdXJsKCdodHRwczovL3Byb2QtdG9zLmF2YXRhcjJldmVyeW9uZS5jb20vYWRhbTJldmUvc3RhdGljL2ZvbnRzL2h1YW5na2FpaHVhTGF3eWVyZm9udC0yLnR0ZicpO1xufVxuXG4jcm9vdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAuI3skdWktcHJlZml4fS1hcHAge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC4jeyR1aS1wcmVmaXh9LXByby1sYXlvdXQge1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuI3skdWktcHJlZml4fS1sYXlvdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLiN7JHVpLXByZWZpeH0tcHJvLWxheW91dC1jb250ZW50IHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tI3skdWktcHJlZml4fS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmEtY2xlYW4ge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5nbG9iYWwtYWxlcnQge1xufVxuXG4uZ2xvYmFsLWNvbmZpcm0ge1xufVxuXG4uZ2xvYmFsLWRpYWxvZyB7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0cygkbnVtYmVyKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgJG51bWJlciAqIDAgKyAxKTtcbn1cblxuQGZ1bmN0aW9uIHB4MnJlbSgkcHgsICRyb290LXZhbHVlOiAxOTIpIHtcbiAgJHZhbHVlOiBzdHJpcC11bml0cygkcHgpO1xuXG4gIEBpZiAkdmFsdWUgPD0gMSB7XG4gICAgQHJldHVybiAkdmFsdWUgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgJHJvb3QtdmFsdWUpICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIHB4MnJlbXMoJHJvb3QtdmFsdWUsICR2YWx1ZXMuLi4pIHtcbiAgJG1heDogbGlzdC5sZW5ndGgoJHZhbHVlcyk7IC8vIOi/lOWbniR2YWx1ZXPliJfooajnmoTplb/luqblgLxcbiAgJHJlbS12YWx1ZXM6ICcnO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0cyhsaXN0Lm50aCgkdmFsdWVzLCAkaSkpO1xuICAgICRyZW0tdmFsdWVzOiAjeyRyZW0tdmFsdWVzICsgcHgycmVtKCR2YWx1ZSwgJHJvb3QtdmFsdWUpfTtcblxuICAgIEBpZiAkaSA8ICRtYXgge1xuICAgICAgJHJlbS12YWx1ZXM6ICN7JHJlbS12YWx1ZXMgKyAnICd9O1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XG59XG5cbkBmdW5jdGlvbiByZW0tcGMoJHZhbHVlcy4uLikge1xuICAkcm9vdC12YWx1ZTogMTkyO1xuXG4gIEByZXR1cm4gcHgycmVtcygkcm9vdC12YWx1ZSwgJHZhbHVlcy4uLik7XG59XG5cbkBmdW5jdGlvbiByZW0tbW9iaWxlKCR2YWx1ZXMuLi4pIHtcbiAgJHJvb3QtdmFsdWU6IDc1O1xuXG4gIEByZXR1cm4gcHgycmVtcygkcm9vdC12YWx1ZSwgJHZhbHVlcy4uLik7XG59XG5cbkBmdW5jdGlvbiBpbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nLCAkc3RhcnQtYXQ6IDEpIHtcbiAgJGxlbmd0aDogc3RyaW5nLmxlbmd0aCgkc3RyaW5nKTtcblxuICBAaWYgJHN0YXJ0LWF0IDwgJGxlbmd0aCAqIC0xIHtcbiAgICAkc3RhcnQtYXQ6IDE7XG4gIH1cblxuICAkc3RyaW5nOiBzdHJpbmcuaW5kZXgoc3RyaW5nLnNsaWNlKCRzdHJpbmcsICRzdGFydC1hdCksICRzdWJzdHJpbmcpO1xuXG4gIEByZXR1cm4gaWYoJHN0cmluZywgJHN0cmluZyArIG1hdGgubWluKCRzdGFydC1hdCwgJGxlbmd0aCkgLSAxLCBudWxsKTtcbn1cblxuQGZ1bmN0aW9uIGxhc3QtaW5kZXgoJHN0cmluZywgJHN1YnN0cmluZywgJGVuZC1hdDogLTEpIHtcbiAgJHN0cmluZzogc3RyaW5nLnNsaWNlKCRzdHJpbmcsIDEsICRlbmQtYXQpO1xuICAkcmVzdWx0OiBpbmRleCgkc3RyaW5nLCAkc3Vic3RyaW5nKTtcbiAgJG5leHQtaW5kZXg6ICRyZXN1bHQ7XG4gICRsZW5ndGg6IHN0cmluZy5sZW5ndGgoJHN0cmluZyk7XG5cbiAgQHdoaWxlICRuZXh0LWluZGV4ICE9IG51bGwgYW5kICRuZXh0LWluZGV4ID4gMCBhbmQgJG5leHQtaW5kZXggPD0gJGxlbmd0aCB7XG4gICAgJHJlc3VsdDogJG5leHQtaW5kZXg7XG4gICAgJG5leHQtaW5kZXg6IGluZGV4KCRzdHJpbmcsICRzdWJzdHJpbmcsICRyZXN1bHQgKyAxKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvYXQtZnVuY3Rpb24tcGF0dGVybiAqL1xuQGZ1bmN0aW9uIF9yZXBsYWNlKCRzdHJpbmcsICRzdWJzdHJpbmcsICRyZXBsYWNlbWVudCwgJG9yaWdpbmFsKSB7XG4gICRpbmRleDogc3RyaW5nLmluZGV4KCRzdHJpbmcsICRzdWJzdHJpbmcpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgICRsZW5ndGg6IHN0cmluZy5sZW5ndGgoJHN1YnN0cmluZyk7XG4gICAgJG9mZnNldDogJGluZGV4ICsgc3RyaW5nLmxlbmd0aCgkb3JpZ2luYWwpIC0gc3RyaW5nLmxlbmd0aCgkc3RyaW5nKTtcbiAgICAkcmVwbGFjZTogJHJlcGxhY2VtZW50O1xuXG4gICAgQGlmIHN0cmluZy5pbmRleCgkcmVwbGFjZSwgJyQmJykgIT0gbnVsbCB7XG4gICAgICAkcmVwbGFjZTogX3JlcGxhY2UoJHJlcGxhY2UsICckJicsICRzdWJzdHJpbmcsICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICBAaWYgc3RyaW5nLmluZGV4KCRyZXBsYWNlLCAnJGAnKSAhPSBudWxsIHtcbiAgICAgICRyZXBsYWNlOiBfcmVwbGFjZSgkcmVwbGFjZSwgJyRgJywgc3RyaW5nLnNsaWNlKCRvcmlnaW5hbCwgMSwgJG9mZnNldCAtIDEpLCAkcmVwbGFjZSk7XG4gICAgfVxuXG4gICAgQGlmIHN0cmluZy5pbmRleCgkcmVwbGFjZSwgXCIkJ1wiKSAhPSBudWxsIHtcbiAgICAgICRyZXBsYWNlOiBfcmVwbGFjZSgkcmVwbGFjZSwgXCIkJ1wiLCBzdHJpbmcuc2xpY2UoJG9yaWdpbmFsLCAkb2Zmc2V0ICsgJGxlbmd0aCksICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICAvLyBwcmV0dGllci1pZ25vcmVcbiAgICBAcmV0dXJuIHN0cmluZy5zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgX3JlcGxhY2Uoc3RyaW5nLnNsaWNlKCRzdHJpbmcsICRpbmRleCArICRsZW5ndGgpLCAkc3Vic3RyaW5nLCAkcmVwbGFjZW1lbnQsICRvcmlnaW5hbCk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBmdW5jdGlvbiByZXBsYWNlKCRzdHJpbmcsICRzdWJzdHJpbmcsICRyZXBsYWNlbWVudCkge1xuICBAcmV0dXJuIF9yZXBsYWNlKCRzdHJpbmcsICRzdWJzdHJpbmcsICRyZXBsYWNlbWVudCwgJHN0cmluZyk7XG59XG4iLCJAaW1wb3J0IHVybCgnLi9zY3NzL3Jlc2V0LmNzcycpO1xuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBmb250LWZhbWlseTogSW50ZXIsICdQaW5nRmFuZyBTQycsICRmb250LWZhbWlseTtcbiAgY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLXRleHQsICMzMzMzMzMpO1xufVxuIiwiOnJvb3Qge1xuICAtLWxheW91dC1wYWRkaW5nOiAxMnB4O1xufVxuXG4vLyBbZGF0YS1kZXZpY2U9J3BjJ106cm9vdCB7XG4vLyAgIC0tbGF5b3V0LXBhZGRpbmc6IDMycHg7XG4vLyB9XG5cbi4jeyR1aS1wcmVmaXh9LXByby1sYXlvdXQge1xuICAuI3skdWktcHJlZml4fS1wcm8tbGF5b3V0LWJnLWxpc3Qge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLiN7JHVpLXByZWZpeH0tbGF5b3V0LWhlYWRlci4jeyR1aS1wcmVmaXh9LXByby1sYXlvdXQtaGVhZGVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiBub25lO1xuXG4gICAgLiN7JHVpLXByZWZpeH0tcHJvLXRvcC1uYXYtaGVhZGVyIHtcbiAgICAgIC4jeyR1aS1wcmVmaXh9LXByby10b3AtbmF2LWhlYWRlci1tYWluIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1sYXlvdXQtcGFkZGluZyk7XG5cbiAgICAgICAgLmFhZS1hbnQtbWVudS1yb290IHtcbiAgICAgICAgICAtLWFhZS1hbnQtbWVudS1ob3Jpem9udGFsLWl0ZW0taG92ZXItYmc6IHJnYmEodmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvci03LXJnYiksIDAuMyk7XG4gICAgICAgICAgLS1hYWUtYW50LW1lbnUtaXRlbS1ob3Zlci1iZzogcmdiYSh2YXIoLS10aGVtZS1wcmltYXJ5LWNvbG9yLTctcmdiKSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR1aS1wcmVmaXh9LXByby10b3AtbmF2LWhlYWRlci1tYWluLWxlZnQge1xuICAgICAgICAgIC4jeyR1aS1wcmVmaXh9LXByby10b3AtbmF2LWhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHVpLXByZWZpeH0tcHJvLXRvcC1uYXYtaGVhZGVyLW1lbnUge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR1aS1wcmVmaXh9LXByby1nbG9iYWwtaGVhZGVyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JHVpLXByZWZpeH0tbWVudS1pdGVtLiN7JHVpLXByZWZpeH0tbWVudS1pdGVtLW9ubHktY2hpbGQuI3skdWktcHJlZml4fS1wcm8tYmFzZS1tZW51LWhvcml6b250YWwtbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skdWktcHJlZml4fS1wcm8tbGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLiN7JHVpLXByZWZpeH0tcHJvLWxheW91dCB7XG4gIC4jeyR1aS1wcmVmaXh9LXByby1sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4iLCIuI3skdWktcHJlZml4fS1idG4ge1xuICAvLyAtLSN7JHVpLXByZWZpeH0tY29sb3ItcHJpbWFyeS1ob3ZlcjogdmFyKC0tI3skdWktcHJlZml4fS1jb2xvci1wcmltYXJ5KTtcbiAgLy8gLS0jeyR1aS1wcmVmaXh9LWNvbG9yLXByaW1hcnktYWN0aXZlOiB2YXIoLS0jeyR1aS1wcmVmaXh9LWNvbG9yLXByaW1hcnkpO1xuXG4gICYuI3skdWktcHJlZml4fS1idG4tcHJpbWFyeSB7XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLiN7JHVpLXByZWZpeH0tYnRuLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyR1aS1wcmVmaXh9LWJ1dHRvbi1wcmltYXJ5LWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHVpLXByZWZpeH0tY29sb3ItcHJpbWFyeSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHVpLXByZWZpeH0tYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZCk7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi4jeyR1aS1wcmVmaXh9LW1vZGFsIHtcbiAgLiN7JHVpLXByZWZpeH0tbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLiN7JHVpLXByZWZpeH0tbW9kYWwtY29udGVudCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG5cbiAgLiN7JHVpLXByZWZpeH0tbW9kYWwtZm9vdGVyLFxuICAuI3skdWktcHJlZml4fS1tb2RhbC1jb25maXJtLWJ0bnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uI3skdWktcHJlZml4fS1tZXNzYWdlLW5vdGljZS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uI3skdWktcHJlZml4fS1kcmF3ZXIge1xuICAjeyZ9LWhlYWRlcixcbiAgI3smfS1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi4jeyR1aS1wcmVmaXh9LXRvb2x0aXAge1xuICAuI3skdWktcHJlZml4fS10b29sdGlwLWNvbnRlbnQge1xuICAgIC4jeyR1aS1wcmVmaXh9LXRvb2x0aXAtaW5uZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uYWFlLWFudC1tZW51LXN1Ym1lbnUtcG9wdXAge1xuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG5cbi5hYWUtYW50LW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYWUtYW50LXVwbG9hZCB7XG4gICYuYWFlLWFudC11cGxvYWQtZHJhZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICB9XG5cbiAgLmFhZS1hbnQtdXBsb2FkLmFhZS1hbnQtdXBsb2FkIHtcbiAgICAtLWFhZS1hbnQtcGFkZGluZzogNHB4O1xuICB9XG59XG5cbi5hbnRUYWJCYXIuYWFlLWFudC10YWJzIHtcbiAgLiN7JHVpLXByZWZpeH0tdGFicy1uYXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC4jeyR1aS1wcmVmaXh9LXRhYnMtbmF2LXdyYXAge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAuI3skdWktcHJlZml4fS10YWJzLW5hdi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLiN7JHVpLXByZWZpeH0tdGFicy10YWIge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyR1aS1wcmVmaXh9LXRhYnMtaXRlbS1jb2xvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyR1aS1wcmVmaXh9LXRhYnMtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JHVpLXByZWZpeH0tdGFicy1pdGVtLXNlbGVjdGVkLWNvbG9yKTtcblxuICAgICAgICAgICAgLiN7JHVpLXByZWZpeH0tdGFicy10YWItYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JHVpLXByZWZpeH0tdGFicy1pbmstYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC4jeyR1aS1wcmVmaXh9LXRhYnMtY29udGVudCxcbiAgICAuI3skdWktcHJlZml4fS10YWJzLXRhYnBhbmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8g5paH5pys6LaF5Ye65pi+56S655yB55Wl5Y+3XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8g6aaW5a2X5q+N5aSn5YaZXG4uZmlyc3QtdXBwZXI6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIOaJgOacieWtl+avjeWkp+WGmVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8g5omA5pyJ5a2X5q+N5bCP5YaZXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vLyDmiYDmnInljZXor43pppblrZfmr43lpKflhplcbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8g56aB5q2i5Y6L57ypZmxleOWtkOWFg+e0oFxuLmZsZXgtbm8tc2hyaW5rID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIOawtOW5s+WxheS4rVxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8vIOWeguebtOWxheS4rVxuLmZsZXgtaXRlbXMtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8g5rC05bmz5Z6C55u05bGF5LitXG4uZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8g5riF6ZmkYnV0dG9u5qC35byPXG4uYnV0dG9uLXJlc2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIOa4hemZpOa1ruWKqFxuLmNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuY2xlYXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyDmu5rliqjmnaHmoLflvI9cbi8vIE1hcmsg5Y676Zmk5Lul5pSv5oyBY2hyb21l6Ieq5Yqo5pi+56S66ZqQ6JePXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbi8vICAgd2lkdGg6IDZweDtcbi8vICAgaGVpZ2h0OiA2cHg7XG4vLyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyDmu5rliqjmnaHovajpgZNcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAxMCUpO1xufVxuXG4vLyDmu5rliqjmnaHmu5HlnZdcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyAyMCUpO1xufVxuXG4vLyDlnoLnm7TlkozmsLTlubPmu5rliqjmnaHml7bkuqTmsYfnmoTpg6jliIZcbjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGJhci0tZGFyayB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyAxMCUpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gIH1cbn1cblxuLy8g6ZqQ6JeP5rua5Yqo5p2hXG4uc2Nyb2xsYmFyLWhpZGRlbiB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL3Njc3MvY29tbW9uJztcblxudmlkZW8uZGlzYWJsZWRWb2x1bWUge1xuICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scy10b2dnbGUtY2xvc2VkLWNhcHRpb25zLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6bm90KDpkaXNhYmxlZCksXG4gICY6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG5cbiAgJi5wLWljb24tLWNvaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfkAvYXNzZXRzL2ljb25zL2NvaW4ucG5nJyk7XG4gIH1cblxuICAmLnAtaWNvbi0tZGlhbW9uZCB7XG4gICAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnfkAvYXNzZXRzL2ljb25zL2RpYW1vbmQucG5nJyk7XG4gIH1cbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NjY2NjY7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41ZW0pO1xuICB9XG59XG5cbi5saXN0LWRvdHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG59IiwiLmNzcy12YXItYTJlIHtcbiAgLS10aGVtZS1jb2xvci1wcmltYXJ5OiB2YXIoLS0jeyR1aS1wcmVmaXh9LWNvbG9yLXByaW1hcnksICMxNjc3ZmYpO1xuICAtLXRoZW1lLWNvbG9yLXN1Y2Nlc3M6IHZhcigtLSN7JHVpLXByZWZpeH0tY29sb3Itc3VjY2VzcywgIzUyYzQxYSk7XG4gIC0tdGhlbWUtY29sb3Itd2FybmluZzogdmFyKC0tI3skdWktcHJlZml4fS1jb2xvci13YXJuaW5nLCAjZmFhZDE0KTtcbiAgLS10aGVtZS1jb2xvci1lcnJvcjogdmFyKC0tI3skdWktcHJlZml4fS1jb2xvci1lcnJvciwgI2ZmNGQ0Zik7XG4gIC0tdGhlbWUtY29sb3ItdGV4dDogIzMzMztcbiAgLS10aGVtZS1jb2xvci1ib3JkZXI6ICNkOWQ5ZDk7XG4gIC0tdGhlbWUtYnV0dG9uLWJnOiBsaW5lYXItZ3JhZGllbnQoOTZkZWcsICNmZjc3NTMgMCUsICM5OTRlZmYgMTAwJSk7XG4gIC0tdGhlbWUtY29sb3ItbG9hZGluZzogdmFyKC0tI3skdWktcHJlZml4fS1jb2xvci1wcmltYXJ5LCAjNjY2NjY2KTtcbn1cbiIsIi51bWlJY29uRG9Ob3RVc2VUaGlzSG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVtaUljb25Eb05vdFVzZVRoaXM6aG92ZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bWlJY29uRG9Ob3RVc2VUaGlzOmhvdmVyIC51bWlJY29uRG9Ob3RVc2VUaGlzSG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW1pSWNvbkxvYWRpbmdDaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nQ2lyY2xlIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1bWlJY29uTG9hZGluZ0NpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1bWlJY29uTG9hZGluZ0NpcmNsZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVtaUljb25Mb2FkaW5nQ2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztAdXNlICdzYXNzOmxpc3QnO0B1c2UgJ3Nhc3M6bWF0aCc7QHVzZSAnc2FzczpzdHJpbmcnO0B1c2UgJ0Avc3R5bGVzL3Njc3MvdmFyaWFibGUnIGFzICo7QHVzZSAnQC9zdHlsZXMvc2Nzcy9mdW5jdGlvbicgYXMgKjtAdXNlICdAL3N0eWxlcy9zY3NzL21peGluJyBhcyAqO0B1c2UgJ0Avc3R5bGVzL3Njc3MvcmVzcG9uc2l2ZScgYXMgKjtAdXNlICdAL3N0eWxlcy92YXJpYWJsZScgYXMgKjtcbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAgMCAwIC8gNDUlKTtcblxuICAmLmJsdXIge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO0B1c2UgJ3Nhc3M6bGlzdCc7QHVzZSAnc2FzczptYXRoJztAdXNlICdzYXNzOnN0cmluZyc7QHVzZSAnQC9zdHlsZXMvc2Nzcy92YXJpYWJsZScgYXMgKjtAdXNlICdAL3N0eWxlcy9zY3NzL2Z1bmN0aW9uJyBhcyAqO0B1c2UgJ0Avc3R5bGVzL3Njc3MvbWl4aW4nIGFzICo7QHVzZSAnQC9zdHlsZXMvc2Nzcy9yZXNwb25zaXZlJyBhcyAqO0B1c2UgJ0Avc3R5bGVzL3ZhcmlhYmxlJyBhcyAqO1xuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8qIHByZXR0aWVyLWlnbm9yZSAqL1xuICBmb250LXNpemU6IDE2UFg7XG4gIGNvbG9yOiB2YXIoLS10aGVtZS1jb2xvci1sb2FkaW5nLCAjNjY2NjY2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA6Z2xvYmFsIHtcbiAgICAuc3Bpbm5lciB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDgwJSk7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/