@charset "utf-8";
/* /zhuanti/sgqyz/wpfl/release/css/index.css */
@charset "UTF-8";
/* 基础模块 */ /* CSS Document
Date:		2013/12/20
Author:		小芳
Update:
*/
/* CSS reset */
html {
  color: #000;
  background: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

button {
  border: none;
  -webkit-tap-hightlight-color: transparent;
  tap-hightlight-color: transparent;
}

input, select, img {
  vertical-align: middle;
}

input, select {
  outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

body, button, input, select, textarea {
  font: 12px/1.5 tahoma, arial, 宋体, sans-serif;
}

input, select, textarea {
  font-size: 100%;
}

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

th {
  text-align: inherit;
}

fieldset, img {
  border: 0;
}

iframe {
  display: block;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

del {
  text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
  display: block;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

q:before, q:after {
  content: "";
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a:hover {
  text-decoration: underline;
}

ins, a {
  text-decoration: none;
}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* global */
body {
  background: #000;
}

.wrapper {
  margin: 0 auto;
  text-align: left;
  width: 1000px;
}

td {
  font-size: 12px;
  line-height: 160%;
}

.txthide {
  text-indent: -999em;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  zoom: 1; /* for IE6 IE7 */
}

.hidden {
  display: none !important;
}

.left, .right {
  display: inline;
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.my_footer {
  margin-top: 0px;
}

a:active, a:focus, input {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}

a:hover {
  text-decoration: none;
}

.my_footer {
  margin-top: 0;
}

input::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
  color: #adadad;
}

input:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #adadad;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
  color: #adadad;
}

input:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
  color: #adadad;
}

textarea::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
  color: #adadad;
}

textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #adadad;
}

textarea::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
  color: #adadad;
}

textarea:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
  color: #adadad;
}

input:focus, textarea:focus {
  outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/*@mixin*/
/* 渐变 */
/* 描边 */
/* 公共 */
/* 默认文字颜色 */
/* 强调文字颜色 */
/* 默认背景 */
/* 默认背景文字颜色 */
/* 一般反色 */
/* 弱一点的一般反色 */
/* 按钮边框颜色 */
/* 空提示用的文字 */
/* 返利项目信息 */
/* 表格表头 */
/* 动效 */
@keyframes role2 {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(0);
  }
}
/* 雪碧 */
[class*=btn1] {
  background-image: url(../zhuanti/sgqyz/wpfl/release/images/sprite_btn.png?);
  background-repeat: no-repeat;
}

.cart-table .cart-reduce,
.cart-table .cart-add, .m-cart .m-hd .cart-info::after, .m-stage .prize-item .icon-mask::after, .m-stage .prize-item::after, .m-stage .stage-empty .empty-icon, .m-stage .stage-tip .tip-close, .m-stage .stage-search .search-box::after {
  background-image: url(../zhuanti/sgqyz/wpfl/release/images/sprite_icon.png?);
  background-repeat: no-repeat;
}

.wg-dialog a.wg-dialog-close {
  background-image: url(../zhuanti/sgqyz/wpfl/release/images/sprite_dialog.png?);
  background-repeat: no-repeat;
}

/* 页面模块 */
.wrap {
  width: 1200px;
  position: relative;
  margin: 0 auto;
}

.my_topbar {
  min-width: 1200px;
}

.mod {
  position: relative;
}
.mod .mod-hd {
  margin: 0 auto;
  margin-bottom: 27px;
}
.mod .mod-hd-s {
  margin: 0 auto;
}
.mod .wrap {
  height: 100%;
}

.fun {
  position: relative;
  background: #ffffff;
  margin-bottom: 12px;
}

.page-bd {
  margin-top: -220px;
}

.page-ft {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font: 500 14px/36px "microsoft yahei";
  color: #393939;
  text-align: center;
}

/* 结构层次 */
/* section-mod-fun-box */
/* 按钮公共 */
[class*=btn1] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
  font-size: 0;
}
[class*=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class*=btn1].btn1-hd-btn {
  background-position: 0 0;
  width: 195px;
  height: 57px;
}
[class*=btn1].btn1-hd-link {
  background: none;
  background-color: #725022;
  padding: 0 13px;
  height: 28px;
  font: 500 14px/28px "microsoft yahei";
  color: #d0b898;
  border-radius: 3px;
}
[class*=btn1].btn1-com {
  background: none;
  background-color: #bf8e4c;
  padding: 0 20px;
  height: 28px;
  min-width: 80px;
  font: 500 14px/28px "microsoft yahei";
  color: #ffffff;
  border-radius: 3px;
}
[class*=btn1].btn1-submit {
  background: none;
  background-color: #ff8c25;
  padding: 0 8px;
  height: 28px;
  font: 500 14px/28px "microsoft yahei";
  color: #ffffff;
  border-radius: 3px;
}

/* 单项------------------------------------------------------------------------ */
.m-pager {
  text-align: center;
}
.m-pager .pager_item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border: solid 1px #d2d2d2;
  font: 500 14px/26px "microsoft yahei";
  color: #393939;
  text-align: center;
  margin: 0 2px;
  transition: all 0.3s;
}
.m-pager .pager_item.pager_first, .m-pager .pager_item.pager_prev, .m-pager .pager_item.pager_next, .m-pager .pager_item.pager_last {
  width: 56px;
  height: 28px;
}
.m-pager .pager_item.pager_page {
  width: 28px;
  height: 28px;
}
.m-pager .pager_item.pager_page.pager_current {
  background: #bf8e4c;
  border: solid 1px #bf8e4c;
  font: 500 14px/26px "microsoft yahei";
  color: #ffffff;
}
.m-pager a.pager_item:hover {
  border: solid 1px #bf8e4c;
}
.m-pager span.pager_item {
  cursor: default;
  font: 500 14px/26px "microsoft yahei";
  color: #919191;
}
.m-pager .pager_tip {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/26px "microsoft yahei";
  color: #393939;
  margin: 0 0 0 20px;
}
.m-pager form {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/26px "microsoft yahei";
  color: #393939;
}
.m-pager form .pager_input {
  text-align: center;
  width: 40px;
  height: 28px;
  background: #ffffff;
  border: solid 1px #d2d2d2;
  font: 500 14px/26px "microsoft yahei";
  color: #393939;
  margin: 0 2px;
}
.m-pager form .pager_goto {
  cursor: pointer;
  width: 44px;
  height: 28px;
  background: #bf8e4c;
  font: 500 14px/26px "microsoft yahei";
  color: #ffffff;
  border: none;
  border-radius: 5px;
  margin: 0 2px;
}
.m-pager form .pager_goto:hover {
  text-decoration: none;
  filter: brightness(1.1);
}

.page-index {
  background-color: #eeeeee;
}
.page-index .bg-out-hd {
  background: url(../zhuanti/sgqyz/wpfl/release/images/bg/bg-hd_out.jpg?) no-repeat center center;
}
.page-index .bg-out-hd .wrap {
  background: url(../zhuanti/sgqyz/wpfl/release/images/bg/bg-hd.jpg?) no-repeat center center;
  height: 600px;
}
.page-index .page-bd .wrap {
  padding-bottom: 80px;
}

.page {
  position: relative;
  min-width: 1200px;
  font: 500 14px/24px "microsoft yahei";
  color: #393939;
  background-color: #eeeeee;
}
.page * {
  box-sizing: border-box;
}

.page-hd {
  /* logo */
  /* 标语 */
  /* 首屏功能按钮 */
  /* 用户信息栏目 */
  /* 顶部链接组 */
}
.page-hd .hd-logo {
  position: absolute;
  left: 10px;
  top: 16px;
  font-size: 0;
  z-index: 1;
}
.page-hd .hd-slogan {
  position: absolute;
  top: 82px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 0;
}
.page-hd .hd-btn {
  position: absolute;
  top: 169px;
  left: 50%;
  transform: translate(-50%, 0);
}
.page-hd .hd-info {
  position: absolute;
  left: 0px;
  top: 298px;
}
.page-hd .hd-group {
  position: absolute;
  right: 0;
  top: 10px;
  width: 170px;
}

.mod--czfl {
  border-top: 2px solid #ffa82c;
}
.mod--czfl .img-box {
  width: 100%;
  margin-bottom: 20px;
}
.mod--czfl .img-box a, .mod--czfl .img-box img {
  width: 100%;
  min-height: 200px;
  display: block;
}

.m-stage,
.m-cart,
.m-rule {
  padding: 28px 31px 37px 31px;
}
.m-stage .m-tit,
.m-cart .m-tit,
.m-rule .m-tit {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 700 22px/24px "microsoft yahei";
  color: #292929;
  margin-bottom: 30px;
}

/* 组件 */
.m-info {
  height: 70px;
  position: relative;
  font: 700 14px/70px "microsoft yahei";
  color: #393939;
  /* 绑定提示文本 */
  /* 状态1 一般登陆（未有绑定、未有角色等） */
  /* 状态2 正常状态 */
}
.m-info a {
  color: #393939;
}
.m-info a span, .m-info a em {
  text-decoration: underline;
}
.m-info em {
  color: #df5900 !important;
}
.m-info .btn1-show-prize {
  position: absolute;
  top: 12px;
  right: 30px;
}
.m-info .info-body {
  width: 1200px;
  height: 70px;
  margin: 0 auto;
  background: url(../zhuanti/sgqyz/wpfl/release/images/bg_info.png?) no-repeat center top;
}
.m-info .login-info {
  position: relative;
  float: left;
  text-align: center;
  width: 254px;
  height: 100%;
}
.m-info .login-info .user-logout,
.m-info .login-info .user-login,
.m-info .login-info .user-reg {
  font: 500 14px/70px "microsoft yahei";
  color: #393939;
}
.m-info .login-info .user-logout {
  font: 500 14px/70px "microsoft yahei";
  color: #393939;
}
.m-info .login-info::after {
  content: "";
  position: absolute;
  right: 0;
  top: 28px;
  width: 2px;
  height: 16px;
  background-color: #b0b0b0;
  border-left: 1px solid #ffffff;
}
.m-info .user-name,
.m-info .param-roleName {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/70px "microsoft yahei";
  color: #df5900;
}
.m-info .user-name.user-name,
.m-info .param-roleName.user-name {
  width: 190px;
}
.m-info .user-name.param-roleName,
.m-info .param-roleName.param-roleName {
  text-align: left;
  width: 80px;
}
.m-info .info-box {
  float: left;
  width: 946px;
  *zoom: 1;
  font: 500 14px/70px "microsoft yahei";
  color: #393939;
  display: none;
  position: relative;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box.info-box-1 {
  display: block;
}
.m-info .info-box-1 .info-opt,
.m-info .info-box-2 .info-opt {
  position: absolute;
  left: 30px;
  top: 20px;
}
.m-info .info-box-3 .info-opt {
  position: absolute;
  right: 30px;
  top: 20px;
}
.m-info .info-bind-ps {
  padding-left: 144px;
  font: 500 14px/70px "microsoft yahei";
  color: #393939;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-3 {
  padding-top: 14px;
}
.m-info .info-box-group {
  *zoom: 1;
}
.m-info .info-box-group:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  position: relative;
  float: left;
  *zoom: 1;
  height: 22px;
  line-height: 22px;
  padding-left: 24px;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item.info-box-item-1 {
  width: 360px;
}
.m-info .info-box-item.info-box-item-2 {
  width: 336px;
}
.m-info .info-box-item.info-box-item-3 {
  width: 260px;
}
.m-info .info-box-item.info-box-item-4 {
  width: 286px;
}
.m-info .info-box-item.info-box-item-1::after, .m-info .info-box-item.info-box-item-3::after {
  content: "";
  position: absolute;
  right: 0;
  top: 3px;
  width: 1px;
  height: 16px;
  background-color: #b0b0b0;
}
.m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}
.m-info[data-status="2"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="2"] .info-box.info-box-3 {
  display: block;
}

.m-stage {
  /* 分类 */
  /* 搜索 */
  /* 提示 */
  /* 空 */
  /* 奖励项 */
}
.m-stage .stage-opt {
  *zoom: 1;
}
.m-stage .stage-opt:after {
  content: "";
  display: table;
  clear: both;
}
.m-stage .stage-bd {
  margin-top: 17px;
  min-height: 380px;
  display: none;
}
.m-stage .stage-bd.cur {
  display: block;
}
.m-stage .stage-nav {
  float: left;
  *zoom: 1;
  margin-right: -9px;
  font-size: 0;
}
.m-stage .stage-nav:after {
  content: "";
  display: table;
  clear: both;
}
.m-stage .stage-nav-item {
  float: left;
  width: 182px;
  height: 34px;
  font: 500 14px/34px "microsoft yahei";
  color: #393939;
  text-align: center;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  transition: background-color 0.3s, border-color 0.3s, color 0.3s;
}
.m-stage .stage-nav-item:hover, .m-stage .stage-nav-item.cur {
  border-color: #bf8e4c;
  background: #bf8e4c;
  color: #ffffff;
}
.m-stage .stage-nav-item {
  margin-right: 9px;
  margin-bottom: 9px;
}
.m-stage .stage-search {
  float: right;
  *zoom: 1;
}
.m-stage .stage-search:after {
  content: "";
  display: table;
  clear: both;
}
.m-stage .stage-search .search-box {
  float: left;
  position: relative;
  width: 310px;
  height: 34px;
  border: solid 1px #d2d2d2;
  border-right: none;
  padding-left: 32px;
}
.m-stage .stage-search .search-box::after {
  content: "";
  background-position: -20px -48px;
  width: 16px;
  height: 17px;
  position: absolute;
  left: 9px;
  top: 9px;
}
.m-stage .stage-search .search-box .search-input {
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  font: 500 14px/32px "microsoft yahei";
  color: #393939;
}
.m-stage .stage-search .search-btn {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 80px;
  height: 34px;
  background: #bf8e4c;
  font: 500 14px/34px "microsoft yahei";
  color: #ffffff;
  text-align: center;
  transition: filter 0.3s;
}
.m-stage .stage-search .search-btn:hover {
  filter: brightness(1.2);
}
.m-stage .stage-tip,
.m-stage .stage-empty {
  display: none;
}
.m-stage .stage-tip {
  font: 500 14px/28px "microsoft yahei";
  color: #393939;
  margin-bottom: 17px;
}
.m-stage .stage-tip .tip-tag {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 10px;
  border: solid 1px #d2d2d2;
  font: 500 14px/26px "microsoft yahei";
  color: #393939;
  padding: 0 12px;
}
.m-stage .stage-tip .tip-close {
  cursor: pointer;
  position: absolute;
  right: -7px;
  top: -7px;
  background-position: -36px -48px;
  width: 16px;
  height: 16px;
  transition: filter 0.3s;
}
.m-stage .stage-tip .tip-close:hover {
  filter: brightness(1.1);
}
.m-stage .stage-tip em {
  color: #df5900;
}
.m-stage .stage-empty {
  padding-top: 105px;
  height: 34px;
}
.m-stage .stage-empty .empty-icon {
  display: block;
  background-position: 0 0;
  width: 44px;
  height: 48px;
  margin: 0 auto;
  margin-bottom: 28px;
}
.m-stage .stage-empty .empty-txt {
  text-align: center;
  font: 700 22px/26px "microsoft yahei";
  color: #919191;
}
.m-stage .stage-list {
  *zoom: 1;
  margin-right: -10px;
  font-size: 0;
  min-height: 327px;
}
.m-stage .stage-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-stage .stage-list li {
  float: left;
  margin-right: 9px;
  margin-bottom: 9px;
}
.m-stage .prize-item {
  position: relative;
  width: 278px;
  height: 100px;
  padding-top: 28px;
  padding-left: 18px;
  cursor: pointer;
  border: solid 1px #d2d2d2;
  transition: all 0.3s;
  /* 预留1new 2hot */
  /* 添加标识,因为要hover变色以及+-所以不能使用伪元素 */
  /* 作为模板考虑到后续维护，不适用图片 */
  /* 丁丁要求、超出点点 */
  /* 只有在状态2 才显示剩余 */
  /* 状态0 积分兑换 */
  /* 状态1 限量兑换 */
  /* 被选中 */
}
.m-stage .prize-item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.m-stage .prize-item[data-flag="1"]::after {
  background-position: -44px 0;
  width: 35px;
  height: 35px;
  display: block;
}
.m-stage .prize-item .icon-mask {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 11px transparent dashed;
  border-left: 11px transparent dashed;
  border-bottom: 11px #d1ba9a solid;
  border-right: 11px #d1ba9a solid;
  transition: all 0.3s;
}
.m-stage .prize-item .icon-mask::after {
  content: "";
  position: absolute;
  right: -9px;
  bottom: -9px;
  background-position: -79px -16px;
  width: 8px;
  height: 8px;
}
.m-stage .prize-item .prize-tit {
  font: 500 14px/16px "microsoft yahei";
  color: #393939;
  margin-bottom: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  width: 236px;
}
.m-stage .prize-item .prize-info {
  font: 500 12px/16px "microsoft yahei";
  color: #808080;
}
.m-stage .prize-item .prize-price {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 146px;
}
.m-stage .prize-item .prize-limit {
  display: none;
}
.m-stage .prize-item:hover {
  border: solid 1px #bf8e4c;
  outline: solid 1px #bf8e4c;
}
.m-stage .prize-item:hover .icon-mask {
  border-bottom: 11px #bf8e4c solid;
  border-right: 11px #bf8e4c solid;
}
.m-stage .prize-item[data-limit="1"] .prize-limit {
  display: inline-block;
}
.m-stage .prize-item[data-selected="1"] {
  border: solid 1px #bf8e4c;
  outline: solid 1px #bf8e4c;
}
.m-stage .prize-item[data-selected="1"] .icon-mask {
  border-bottom: 11px #bf8e4c solid;
  border-right: 11px #bf8e4c solid;
}
.m-stage .prize-item[data-selected="1"] .icon-mask::after {
  background-position: -87px -16px;
  width: 8px;
  height: 8px;
}
.m-stage .stage-pager {
  margin-top: 20px;
}

.m-cart .m-hd .cart-info {
  position: relative;
  float: right;
}
.m-cart .m-hd .cart-info::after {
  content: "";
  position: absolute;
  left: -6px;
  top: 3px;
  background-position: 0 -48px;
  width: 20px;
  height: 19px;
}
.m-cart .m-hd .cart-info-span {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 254px;
  padding-left: 20px;
  font: 500 14px/28px "microsoft yahei";
  color: #393939;
}
.m-cart .m-hd .cart-info-span + .cart-info-span {
  border-left: 1px solid #a7a7a7;
}
.m-cart .m-hd .cart-info-btn {
  float: left;
}
.m-cart .table-body {
  max-height: 420px;
  overflow: auto;
}
.m-cart .table-empty {
  padding-top: 50px;
  text-align: center;
  font: 500 14px/26px "microsoft yahei";
  color: #919191;
}
.m-cart .table-empty .table-empty-tit {
  font: 700 22px/26px "microsoft yahei";
  color: #919191;
}

.cart-table .table-head {
  *zoom: 1;
  font: 500 14px/30px "microsoft yahei";
  color: #393939;
  background: #f5f5f5;
  text-align: center;
  margin-bottom: 10px;
}
.cart-table .table-head:after {
  content: "";
  display: table;
  clear: both;
}
.cart-table .col1,
.cart-table .col2,
.cart-table .col3,
.cart-table .col4,
.cart-table .col5 {
  float: left;
  position: relative;
  height: 100%;
  text-align: center;
}
.cart-table .col1 {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cart-table .col2,
.cart-table .col3 {
  width: 15%;
}
.cart-table .col4,
.cart-table .col5 {
  width: 10%;
}
.cart-table .table-line {
  height: 42px;
  font: 500 14px/42px "microsoft yahei";
  color: #393939;
  border-bottom: 1px dashed #dddddd;
}
.cart-table .num-cart,
.cart-table .cart-reduce,
.cart-table .cart-add,
.cart-table .cart-delete {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.cart-table .cart-reduce,
.cart-table .cart-add {
  position: relative;
  top: 2px;
}
.cart-table .cart-reduce {
  background-position: -79px 0;
  width: 16px;
  height: 16px;
}
.cart-table .cart-add {
  background-position: -52px -48px;
  width: 16px;
  height: 16px;
}
.cart-table .num-cart {
  position: relative;
  top: -3px;
  width: 40px;
  height: 26px;
  text-align: center;
}

.table-body {
  counter-reset: index 0;
}

.table-head {
  position: relative;
}
.table-head::before {
  content: "#";
  position: absolute;
  left: 30px;
  top: 0;
}

.cart-item {
  position: relative;
  counter-increment: index;
}
.cart-item::before {
  content: counter(index);
  position: absolute;
  left: 30px;
  top: 0;
}

.m-rule .rule-list {
  counter-reset: index 0;
}
.m-rule .rule-list li {
  position: relative;
  margin-bottom: 12px;
  font: 500 14px/18px "microsoft yahei";
  color: #393939;
  padding-left: 30px;
  counter-increment: index 1;
}
.m-rule .rule-list li::after {
  content: counter(index);
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  text-align: center;
  background: #cdcdcd;
}

/* 标题颜色 */
/* 副标题颜色 */
/* 一般文字 */
/* 强调文字 */
/* 背景色 */
.ui-dialog {
  height: auto !important;
  margin: 0 !important;
  transform: translate(-50%, -50%);
}

/* 简易弹出框 */
/* 重叠边框（方便使用斜角等效果） */
.ui-dialog {
  padding: 3px;
  box-sizing: border-box;
  background: #ffffff;
}

.wg-dialog {
  background: #ffffff;
  padding: 40px 0;
  font: 500 14px/34px "microsoft yahei";
  color: #393939;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line .wg-dialog-t,
.wg-dialog .wg-dialog-r,
.wg-dialog .wg-dialog-b,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  display: none;
}
.wg-dialog em {
  color: #df5900;
}

/* 按钮公共 */
[class|=btn2] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn2]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn2].btn2-com {
  width: 140px;
  height: 40px;
  background-color: #bf8e4c;
  font: 500 14px/40px "microsoft yahei";
  color: #ffffff;
}
[class|=btn2].btn2-com-2 {
  width: 140px;
  height: 40px;
  background-color: #bf8e4c;
  font: 500 14px/40px "microsoft yahei";
  color: #ffffff;
}

/*dialog*/
.wg-dialog {
  width: 780px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
  /* 表单项 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: 0 0;
  width: 20px;
  height: 20px;
  top: 15px;
  right: 11px;
  z-index: 9;
  overflow: hidden;
  text-indent: -9999em;
  /* transition: transform 0.3s; */
  transition: filter 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  /* transform:rotate(90deg) */
  /* transform: scale(1.2); */
  filter: brightness(1.2);
}
.wg-dialog .wg-dialog-tit {
  font: 700 26px/30px "microsoft yahei";
  color: #292929;
  margin-bottom: 10px;
  text-align: center;
}
.wg-dialog .wg-dialog-tit em {
  font-weight: bold;
}
.wg-dialog .wg-dialog-em,
.wg-dialog em {
  color: #df5900 !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 14px/34px "microsoft yahei";
  color: #393939;
  min-height: 34px;
  text-align: center;
}
.wg-dialog .wg-dialog-img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.wg-dialog .wg-dialog-list {
  font: 500 16px/30px "microsoft yahei";
  color: #393939;
  padding-top: 20px;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
  font: 500 14px/40px "microsoft yahei";
  color: #393939;
}
.wg-dialog .wg-dialog-item-name {
  position: absolute;
  left: 216px;
  top: 0;
}
.wg-dialog .wg-dialog-item-val {
  padding-left: 376px;
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 20px;
  overflow: hidden;
  text-align: center;
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog .wg-dialog-oper {
  *zoom: 1;
  margin: 0 auto;
  padding: 10px;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-label {
  font: 500 14px/20px "microsoft yahei";
  color: #393939;
  float: left;
  width: 28%;
  text-align: right;
}
.wg-dialog .wg-dialog-input,
.wg-dialog .copy-input {
  float: left;
  width: 50%;
  font: 500 12px/20px "microsoft yahei";
  color: #393939;
  height: 20px;
  border: solid 1px #b29d96;
  background: #e1e1e1;
  padding-left: 10px;
}
.wg-dialog .wg-dialog-ps {
  height: 30px;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #393939;
  text-align: center;
}
.wg-dialog .wg-form-item {
  font: 500 14px/34px "microsoft yahei";
  color: #393939;
  padding-left: 80px;
  position: relative;
  margin-bottom: 16px;
}
.wg-dialog .wg-form-item .form-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  text-align: right;
}
.wg-dialog .wg-form-item .form-input, .wg-dialog .wg-form-item .form-textarea {
  color: #fff;
  background: #136cbe;
  border: 1px solid #136cbe;
}
.wg-dialog .wg-form-item .form-input {
  height: 28px;
  padding: 0 5px;
  width: 180px;
}
.wg-dialog .wg-form-item .form-textarea {
  line-height: 28px;
  padding: 0 5px;
  width: 328px;
  height: 100px;
  resize: none;
}
.wg-dialog .j-form {
  cursor: pointer;
}

/* 各个弹出框独立样式 ********************************************/
.wg-dialog-diy {
  padding: 0 60px;
}

/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 32px;
}

/* 选服 */
.wg-dialog-serverSelect {
  width: 480px;
}
.wg-dialog-serverSelect .wg-dialog-opt-tip {
  text-align: center;
  color: #df5900;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
  width: 330px;
  margin: 0 auto;
  /* 选择框下拉 */
  /* 搜索 */
}
.m_selectlist .m_selected {
  width: 330px;
  height: 32px;
  background-color: #ffffff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #d2d2d2;
  /*提示*/
  /* 文字区域 */
  /* 下拉区域 */
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #ac2b1e;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/32pxpx "microsoft yahei";
  color: #393939;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 307px;
  margin-left: 11px;
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 14px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #8a8a8a solid;
  border-left: 6px transparent dashed;
  border-right: 6px transparent dashed;
  display: block;
  overflow: hidden;
  zoom: 1;
  transition: all 0.3s;
}
.m_selectlist .m_select_cont {
  background-color: #ffffff;
  border: solid 1px #d2d2d2;
  top: 32px;
  width: 330px;
  padding: 0px;
  z-index: 4;
  position: absolute;
  overflow: hidden;
}
.m_selectlist .m_select_cont .selectlist li a {
  background: #ffffff;
  display: block;
  padding: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #393939;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #393939;
  text-decoration: none;
  color: #ffffff;
  filter: brightness(1.2);
}
.m_selectlist .v_scrollbar {
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  height: 220px;
  display: none;
  cursor: pointer;
  background: #414f62;
}
.m_selectlist .v_scrollbar_bg {
  position: absolute;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #414f62;
}
.m_selectlist .v_scrollbar_btn {
  position: absolute;
  width: 8px;
  border: 1px solid #a2aab0;
  z-index: 100;
  top: 0;
  border-radius: 3px;
  background-color: #a2aab0;
}
.m_selectlist .search-input {
  width: 100%;
  border: solid 1px #d2d2d2;
  color: #393939;
  background: #ffffff;
  height: 34px;
  padding: 0 4px;
}

/* 我的奖励 */
.wg-dialog-mytable,
.wg-dialog-mydate {
  padding: 0 40px;
}
.wg-dialog-mytable .m-list,
.wg-dialog-mydate .m-list {
  width: 100%;
}
.wg-dialog-mytable .wg-dialog-stit a em,
.wg-dialog-mydate .wg-dialog-stit a em {
  text-decoration: underline;
}
.wg-dialog-mytable .list-table-thead,
.wg-dialog-mydate .list-table-thead {
  background: #f5f5f5;
  *zoom: 1;
  font: 500 14px/30px "microsoft yahei";
  color: #393939;
  text-align: center;
  margin-bottom: 10px;
  background: #f5f5f5;
}
.wg-dialog-mytable .list-table-thead:after,
.wg-dialog-mydate .list-table-thead:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog-mytable .list-table-thead .col-1,
.wg-dialog-mydate .list-table-thead .col-1 {
  width: 30%;
}
.wg-dialog-mytable .list-table-thead .col-2,
.wg-dialog-mydate .list-table-thead .col-2 {
  width: 40%;
}
.wg-dialog-mytable .list-table-thead .col-3,
.wg-dialog-mydate .list-table-thead .col-3 {
  width: 30%;
}
.wg-dialog-mytable .list-table-th,
.wg-dialog-mydate .list-table-th {
  text-align: center;
  font-weight: bold;
}
.wg-dialog-mytable .list-table-td,
.wg-dialog-mydate .list-table-td {
  text-align: center;
  height: 42px;
  font: 500 14px/42px "microsoft yahei";
  color: #393939;
  border-bottom: 1px dashed #dddddd;
}
.wg-dialog-mytable .list-table-td a,
.wg-dialog-mydate .list-table-td a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 80px;
  height: 24px;
  font: 500 14px/24px "microsoft yahei";
  color: #393939;
  border: solid 1px #d2d2d2;
  border-radius: 3px;
  margin-top: 9px;
  transition: all 0.3s;
}
.wg-dialog-mytable .list-table-td a:hover,
.wg-dialog-mydate .list-table-td a:hover {
  border: solid 1px #bf8e4c;
  background: #bf8e4c;
  color: #ffffff;
}

.wg-dialog-mylist {
  padding: 0 40px;
}
.wg-dialog-mylist .m-list {
  width: 100%;
}
.wg-dialog-mylist .wg-dialog-stit a em {
  text-decoration: underline;
}
.wg-dialog-mylist .list-table-thead {
  background: #f5f5f5;
  *zoom: 1;
  font: 500 14px/30px "microsoft yahei";
  color: #393939;
  text-align: center;
  margin-bottom: 10px;
  background: #f5f5f5;
}
.wg-dialog-mylist .list-table-thead:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog-mylist .list-table-thead .col-1 {
  width: 25%;
}
.wg-dialog-mylist .list-table-thead .col-2 {
  width: 25%;
}
.wg-dialog-mylist .list-table-thead .col-3 {
  width: 25%;
}
.wg-dialog-mylist .list-table-thead .col-3 {
  width: 25%;
}
.wg-dialog-mylist .list-table-th {
  text-align: center;
  font-weight: bold;
}
.wg-dialog-mylist .list-table-td {
  text-align: center;
  height: 42px;
  font: 500 14px/42px "microsoft yahei";
  color: #393939;
  border-bottom: 1px dashed #dddddd;
}
.wg-dialog-mylist .list-table-td .detail-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 80px;
  height: 24px;
  font: 500 14px/24px "microsoft yahei";
  color: #393939;
  border: solid 1px #d2d2d2;
  border-radius: 3px;
  margin-top: 9px;
  transition: all 0.3s;
}
.wg-dialog-mylist .list-table-td .detail-btn:hover {
  border: solid 1px #bf8e4c;
  background: #bf8e4c;
  color: #ffffff;
}
.wg-dialog-mylist .list-table-td.opt-info[data-status="1"] {
  color: #3D9601;
}
.wg-dialog-mylist .list-table-td.opt-info[data-status="-1"] {
  color: #0099CC;
}
.wg-dialog-mylist .list-table-td.opt-info[data-status="-1"] a {
  color: #0099CC;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2ljb24uc2NzcyIsInNwcml0ZV9kaWFsb2cuc2NzcyIsInBhZ2UvZ2xvYmFsLnNjc3MiLCJwYWdlL3ZpZXcuc2NzcyIsInBhZ2UvaW5kZXguc2NzcyIsIm1vZC9pbmZvLnNjc3MiLCJtb2Qvc3RhZ2Uuc2NzcyIsIm1vZC9jYXJ0LnNjc3MiLCJtb2QvcnVsZS5zY3NzIiwibW9kL3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNNQTtBQUNBO0VBQUs7RUFBVztFQUFnQjtFQUErQjs7O0FBQy9EO0VBQXNNO0VBQVM7OztBQUMvTTtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQWtCOzs7QUFDbEI7RUFBYzs7O0FBQ2Q7RUFBZ0Y7OztBQUNoRjtFQUFvQjtFQUFzQjtFQUFpQjs7O0FBQzNEO0VBQWtDOzs7QUFDbEM7RUFBc0I7OztBQUN0QjtFQUFNO0VBQXlCOzs7QUFDL0I7RUFBRzs7O0FBQ0g7RUFBYTs7O0FBQ2I7RUFBTzs7O0FBQ1A7RUFBYTtFQUFTOzs7QUFDdEI7RUFBSzs7O0FBQ0w7RUFBeUM7OztBQUN6QztBQUNBO0VBQVE7OztBQUVSO0VBQU87OztBQUNQO0VBQVk7OztBQUNaO0VBQW1COzs7QUFDbkI7RUFBa0I7OztBQUNsQjtFQUFXO0VBQWdCO0VBQWdCO0VBQW9COzs7QUFDL0Q7RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBUzs7O0FBQ1Q7RUFBTzs7O0FBRVA7QUFDQTtFQUFtRjs7O0FBRW5GO0FBQ0E7RUFBcUI7RUFBc0I7RUFBaUI7OztBQUU1RDtBQUNBO0VBQU07OztBQUNOO0VBQVU7RUFBYztFQUFnQjs7O0FBQ3hDO0VB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OztBQUNBO0VBQ0k7RUFDQSxZWmpkSDtFWWtkRyxPWnZkTjs7QVkyZEU7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0kiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiDln7rnoYDmqKHlnZcgKi9cclxuQGltcG9ydCBcImNvcmUvX2Jhc2VcIjtcclxuQGltcG9ydCBcImNvcmUvX21peGluXCI7XHJcbkBpbXBvcnQgXCJjb3JlL192YXJpYWJsZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fYW5pbWF0aW9uXCI7XHJcblxyXG4vKiDpm6rnoqcgKi9cclxuQGltcG9ydCBcInNwcml0ZV9idG5cIjtcclxuQGltcG9ydCBcInNwcml0ZV9pY29uXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfZGlhbG9nXCI7XHJcblxyXG4vKiDpobXpnaLmqKHlnZcgKi9cclxuQGltcG9ydCBcInBhZ2UvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ZpZXdcIjtcclxuQGltcG9ydCBcInBhZ2UvaW5kZXhcIjtcclxuXHJcbi8qIOe7hOS7tiAqL1xyXG5AaW1wb3J0IFwibW9kL2luZm9cIjtcclxuQGltcG9ydCBcIm1vZC9zdGFnZVwiO1xyXG5AaW1wb3J0IFwibW9kL2NhcnRcIjtcclxuQGltcG9ydCBcIm1vZC9ydWxlXCI7XHJcbkBpbXBvcnQgXCJtb2QvcG9wdXBcIjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnRcclxuRGF0ZTpcdFx0MjAxMy8xMi8yMFxyXG5BdXRob3I6XHRcdOWwj+iKs1xyXG5VcGRhdGU6XHJcbiovXHJcblxyXG4vKiBDU1MgcmVzZXQgKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsaHIsYnV0dG9uLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5odG1sLGJvZHl7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxufVxyXG4gIFxyXG5cclxuaW5wdXQsc2VsZWN0LGltZ3sgdmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCxzZWxlY3R7IG91dGxpbmU6bm9uZX1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cclxuYXVkaW8sY2FudmFzLHZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcbmJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250OjEycHgvMS41IHRhaG9tYSxhcmlhbCzlrovkvZMsc2Fucy1zZXJpZn1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG50aHt0ZXh0LWFsaWduOmluaGVyaXQ7fVxyXG5maWVsZHNldCxpbWd7Ym9yZGVyOjA7fVxyXG5pZnJhbWV7ZGlzcGxheTpibG9jazt9XHJcbmFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFyIHtmb250LXN0eWxlOm5vcm1hbDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTt9XHJcbnE6YmVmb3JlLHE6YWZ0ZXIge2NvbnRlbnQ6Jyc7fVxyXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxyXG5zdXAge3RvcDogLTAuNWVtO31cclxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxyXG5hOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cclxuaW5zLGEge3RleHQtZGVjb3JhdGlvbjpub25lO31cclxuXHJcbi8qQ29ycmVjdCBibG9jayBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFNi83LzgvOSAmIGZmMyxJRemcgOimgeWcqGpz5LitY3JlYXRlRWxlbWVudCh0YWcpKi9cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazt9XHJcblxyXG4vKiBIVE1MNSDlqpLkvZPmlofku7bot58gaW1nIOS/neaMgeS4gOiHtCAqL1xyXG5hdWRpbyxjYW52YXMsdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcblxyXG4vKiBnbG9iYWwgKi9cclxuYm9keXsgYmFja2dyb3VuZDojMDAwOyB9XHJcbi53cmFwcGVyeyBtYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAwcHg7IH1cclxudGR7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxNjAlO31cclxuLnR4dGhpZGV7IHRleHQtaW5kZW50Oi05OTllbTtvdmVyZmxvdzpoaWRkZW47IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowfVxyXG4uY2xlYXJmaXg6YWZ0ZXIge3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIjtjbGVhcjpib3RoO2hlaWdodDowO31cclxuLmNsZWFyZml4IHt6b29tOjE7IC8qIGZvciBJRTYgSUU3ICovfVxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5sZWZ0LC5yaWdodCB7ZGlzcGxheTppbmxpbmU7IHpvb206MTt9XHJcbi5sZWZ0IHtmbG9hdDpsZWZ0O31cclxuLnJpZ2h0IHtmbG9hdDpyaWdodDt9XHJcbi5teV9mb290ZXJ7bWFyZ2luLXRvcDogMHB4O31cclxuYTphY3RpdmUsIGE6Zm9jdXMsIGlucHV0e1xyXG5cdC1tb3otb3V0bGluZTpub25lO291dGxpbmU6bm9uZTtpZS1kdW1teTpleHByZXNzaW9uKHRoaXMuaGlkZUZvY3VzPXRydWUpO1xyXG59XHJcbmE6aG92ZXJ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59O1xyXG4ubXlfZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IDA7fVxyXG5cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICNhZGFkYWQ7XHJcbn1cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICNhZGFkYWQ7XHJcbn1cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICNhZGFkYWQ7XHJcbn1cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogI2FkYWRhZDtcclxufVxyXG5cclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogI2FkYWRhZDtcclxufVxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTgg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogI2FkYWRhZDtcclxufVxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogI2FkYWRhZDtcclxufVxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjYWRhZGFkO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAqdmVydGljYWwtYWxpZ246IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2t7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206MTtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5YWs5YWxICovXHJcbi8qIOm7mOiupOaWh+Wtl+minOiJsiAqL1xyXG4kY29sb3JfbWFpbjojMzkzOTM5O1xyXG4vKiDlvLrosIPmloflrZfpopzoibIgKi9cclxuJGNvbG9yX2VtOiNkZjU5MDA7XHJcbi8qIOm7mOiupOiDjOaZryAqL1xyXG4kY29sb3JfYmc6I2ZmZmZmZjtcclxuLyog6buY6K6k6IOM5pmv5paH5a2X6aKc6ImyICovXHJcbiRjb2xvcl90aXQ6IzI5MjkyOTtcclxuXHJcbi8qIOS4gOiIrOWPjeiJsiAqL1xyXG4kY29sb3JfY292ZXI6I2JmOGU0YztcclxuLyog5byx5LiA54K555qE5LiA6Iis5Y+N6ImyICovXHJcbiRjb2xvcl9jb3Zlcl8yOiAjZDFiYTlhO1xyXG5cclxuLyog5oyJ6ZKu6L655qGG6aKc6ImyICovXHJcbiRjb2xvcl9ib3JkZXI6I2QyZDJkMjtcclxuXHJcbi8qIOepuuaPkOekuueUqOeahOaWh+WtlyAqL1xyXG4kY29sb3JfcHM6IzkxOTE5MTtcclxuXHJcbi8qIOi/lOWIqemhueebruS/oeaBryAqL1xyXG4kY29sb3JfcHNfMjojODA4MDgwO1xyXG5cclxuLyog6KGo5qC86KGo5aS0ICovXHJcbiRjb2xvcl90YWJsZV9oZDojZjVmNWY1OyIsIi8qIOWKqOaViCAqL1xyXG5Aa2V5ZnJhbWVzIHJvbGUyIHtcclxuXHQwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcblx0MjAlIHtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdH1cclxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9idG4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGNvcm5lcl9hZGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC03OXB4ICAgLTE2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBjb3JuZXJfcmVkdWNlICB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTg3cHggICAtMTZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGZsYWdfbmV3IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDRweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2NhcnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTQ4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNnB4ICAgLTQ4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjBweCAgIC00OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBvcHRfYWRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTJweCAgIC00OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBvcHRfcmVkdWNlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNzlweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9kaWFsb2cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9kaWFsb2cucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLndyYXAge1xyXG4gICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5teV90b3BiYXJ7XHJcblx0bWluLXdpZHRoOiBweCgxMjAwKTtcclxufVxyXG5cclxuLm1vZHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lm1vZC1oZHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcHgoMjcpO1xyXG5cdH1cclxuXHQubW9kLWhkLXN7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0LndyYXB7XHJcblx0XHRoZWlnaHQ6MTAwJVxyXG5cdH1cclxufVxyXG4uZnVue1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiRjb2xvcl9iZztcclxuXHRtYXJnaW4tYm90dG9tOiBweCgxMik7XHJcbn1cclxuLnBhZ2UtYmR7XHJcblx0bWFyZ2luLXRvcDogcHgoLTIyMCk7XHJcbn1cclxuLnBhZ2UtZnR7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIGxmb250KDE0LDM2LCRjb2xvcl9tYWluKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIOe7k+aehOWxguasoSAqL1xyXG4vKiBzZWN0aW9uLW1vZC1mdW4tYm94ICovXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3MqPVwiYnRuMVwiXSB7XHJcblx0QGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG5cdCYuYnRuMS1oZC1idG57XHJcblx0XHRAaW5jbHVkZSBidG4taGQ7XHJcblx0fVxyXG5cdCYuYnRuMS1oZC1saW5re1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzcyNTAyMjtcclxuXHRcdHBhZGRpbmc6IDAgcHgoMTMpO1xyXG5cdFx0aGVpZ2h0OiBweCgyOCk7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwyOCwjZDBiODk4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHB4KDMpO1xyXG5cdH1cclxuXHQmLmJ0bjEtY29te1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JmOGU0YztcclxuXHRcdHBhZGRpbmc6IDAgcHgoMjApO1xyXG5cdFx0aGVpZ2h0OiBweCgyOCk7XHJcblx0XHRtaW4td2lkdGg6IHB4KDgwKTtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LDI4LCRjb2xvcl9iZyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiBweCgzKTtcclxuXHR9XHJcblx0Ji5idG4xLXN1Ym1pdHtcclxuXHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjhjMjU7XHJcblx0XHRwYWRkaW5nOiAwIHB4KDgpO1xyXG5cdFx0aGVpZ2h0OiBweCgyOCk7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwyOCwkY29sb3JfYmcpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogcHgoMyk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDljZXpobktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5tLXBhZ2Vye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHQucGFnZXJfaXRlbXtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ib3JkZXI7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgMjYsICRjb2xvcl9tYWluKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBweCgyKTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHQmLnBhZ2VyX2ZpcnN0LFxyXG5cdFx0Ji5wYWdlcl9wcmV2LFxyXG5cdFx0Ji5wYWdlcl9uZXh0LFxyXG5cdFx0Ji5wYWdlcl9sYXN0e1xyXG5cdFx0XHR3aWR0aDogcHgoNTYpO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDI4KTtcclxuXHRcdH1cclxuXHRcdCYucGFnZXJfcGFnZXtcclxuXHRcdFx0d2lkdGg6IHB4KDI4KTtcclxuXHRcdFx0aGVpZ2h0OiBweCgyOCk7XHJcblx0XHRcdCYucGFnZXJfY3VycmVudHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvcl9jb3ZlcjtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfY292ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsIDI2LCAkY29sb3JfYmcpO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhLnBhZ2VyX2l0ZW17XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ucGFnZXJfaXRlbXtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAyNiwgJGNvbG9yX3BzKTtcclxuXHR9XHJcblx0LnBhZ2VyX3RpcHtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGxmb250KDE0LCAyNiwgJGNvbG9yX21haW4pO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBweCgyMCk7XHJcblx0fVxyXG5cdGZvcm17XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgMjYsICRjb2xvcl9tYWluKTtcclxuXHRcdC5wYWdlcl9pbnB1dHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogcHgoNDApO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDI4KTtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3JfYmc7XHJcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ib3JkZXI7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAyNiwgJGNvbG9yX21haW4pO1xyXG5cdFx0XHRtYXJnaW46IDAgcHgoMik7XHJcblx0XHR9XHJcblx0XHQucGFnZXJfZ290b3tcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR3aWR0aDogcHgoNDQpO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDI4KTtcclxuXHRcdFx0YmFja2dyb3VuZDokY29sb3JfY292ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAyNiwgJGNvbG9yX2JnKTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOnB4KDUpO1xyXG5cdFx0XHRtYXJnaW46IDAgcHgoMik7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLWluZGV4IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG5cdC5iZy1vdXQtaGR7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLWhkX291dC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0LndyYXB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctaGQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiBweCg2MDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1iZHtcclxuXHRcdC53cmFwe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcHgoODApO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5wYWdle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLXdpZHRoOiBweCgxMjAwKTtcclxuICAgIEBpbmNsdWRlIGxmb250KDE0LDI0LCRjb2xvcl9tYWluKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAqe1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtaGR7XHJcbiAgICAvKiBsb2dvICovXHJcbiAgICAuaGQtbG9nb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoMTApO1xyXG4gICAgICAgIHRvcDogcHgoMTYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAvKiDmoIfor60gKi9cclxuICAgIC5oZC1zbG9nYW57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoODIpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgfVxyXG4gICAgLyog6aaW5bGP5Yqf6IO95oyJ6ZKuICovXHJcbiAgICAuaGQtYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDE2OSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICB9XHJcbiAgICAvKiDnlKjmiLfkv6Hmga/moI/nm64gKi9cclxuICAgIC5oZC1pbmZve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgwKTtcclxuICAgICAgICB0b3A6IHB4KDI5OCk7XHJcbiAgICB9XHJcbiAgICAvKiDpobbpg6jpk77mjqXnu4QgKi9cclxuICAgIC5oZC1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBweCgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHB4KDE3MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2QtLWN6Zmx7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmYTgyYztcclxuICAgIC5pbWctYm94e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIwKTtcclxuICAgICAgICBhLGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHB4KDIwMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tc3RhZ2UsXHJcbi5tLWNhcnQsXHJcbi5tLXJ1bGV7XHJcbiAgICBwYWRkaW5nOnB4KDI4KSBweCgzMSkgcHgoMzcpIHB4KDMxKTtcclxuICAgIC5tLXRpdHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjIsMjQsJGNvbG9yX3RpdCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4kaW5mb19oZWlnaHQ6NzA7XHJcbiRpbmZvX3dpZHRoOjEyMDA7XHJcbiRpbmZvX2NvbG9yOiRjb2xvcl9tYWluO1xyXG4kaW5mb19jb2xvcl9lbTokY29sb3JfZW07XHJcbiRpbmZvX2NvbG9yX2E6JGNvbG9yX21haW47XHJcbi5tLWluZm8ge1xyXG5cdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYmZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdGF7XHJcblx0XHRjb2xvcjogJGluZm9fY29sb3I7XHJcblx0XHRzcGFuLGVte1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0ZW17XHJcblx0XHRjb2xvcjogJGluZm9fY29sb3JfZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmJ0bjEtc2hvdy1wcml6ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEycHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHR9XHJcblx0LmluZm8tYm9keXtcclxuXHRcdHdpZHRoOiBweCgkaW5mb193aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaW5mby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdH1cclxuXHQubG9naW4taW5mbyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBweCgyNTQpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnVzZXItbG9nb3V0LFxyXG5cdFx0LnVzZXItbG9naW4sXHJcblx0XHQudXNlci1yZWcge1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcl9hKTtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yX2EpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiBweCgyOCk7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGhlaWdodDogcHgoMTYpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXNlci1uYW1lLFxyXG5cdC5wYXJhbS1yb2xlTmFtZSAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcl9lbSk7XHJcblx0XHQmLnVzZXItbmFtZXtcclxuXHRcdFx0d2lkdGg6IHB4KDE5MCk7XHJcblx0XHR9XHJcblx0XHQmLnBhcmFtLXJvbGVOYW1le1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogcHgoODApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcdFxyXG5cdFxyXG5cdC5pbmZvLWJveCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBweCg5NDYpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5mby1ib3gtMSxcclxuXHQuaW5mby1ib3gtMntcclxuXHRcdCAuaW5mby1vcHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IHB4KDMwKTtcclxuXHRcdFx0dG9wOiBweCgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbmZvLWJveC0zIC5pbmZvLW9wdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogcHgoMzApO1xyXG5cdFx0dG9wOiBweCgyMCk7XHJcblx0fVxyXG5cclxuXHQvKiDnu5Hlrprmj5DnpLrmlofmnKwgKi9cclxuXHQuaW5mby1iaW5kLXBze1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBweCgxNDQpO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0fVxyXG5cclxuXHQuaW5mby1ib3gtM3tcclxuXHRcdHBhZGRpbmctdG9wOiBweCgxNCk7XHJcblx0fVxyXG5cdC5pbmZvLWJveC1ncm91cHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdH1cclxuXHQuaW5mby1ib3gtaXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0aGVpZ2h0OiBweCgyMik7XHJcblx0XHRsaW5lLWhlaWdodDpweCgyMik7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHB4KDI0KTtcclxuXHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMSB7XHJcblx0XHRcdHdpZHRoOiBweCgzNjApO1xyXG5cdFx0fVxyXG5cdFx0Ji5pbmZvLWJveC1pdGVtLTIge1xyXG5cdFx0XHR3aWR0aDogcHgoMzM2KTtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0zIHtcclxuXHRcdFx0d2lkdGg6IHB4KDI2MCk7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tNCB7XHJcblx0XHRcdHdpZHRoOiBweCgyODYpO1xyXG5cdFx0fVxyXG5cdFx0Ji5pbmZvLWJveC1pdGVtLTEgLFxyXG5cdFx0Ji5pbmZvLWJveC1pdGVtLTMge1xyXG5cdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogcHgoMyk7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDE2KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC8qIOeKtuaAgTEg5LiA6Iis55m76ZmG77yI5pyq5pyJ57uR5a6a44CB5pyq5pyJ6KeS6Imy562J77yJICovXHJcblx0JltkYXRhLXN0YXR1cz1cIjFcIl17XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC0yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDnirbmgIEyIOato+W4uOeKtuaAgSAqL1xyXG5cdCZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG5cdFx0LmluZm8tYm94IHtcclxuXHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtMyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm0tc3RhZ2V7XHJcbiAgICAuc3RhZ2Utb3B0e1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLnN0YWdlLWJke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDE3KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBweCgzODApO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuY3Vye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDliIbnsbsgKi9cclxuICAgIC5zdGFnZS1uYXZ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgtOSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLnN0YWdlLW5hdi1pdGVte1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiBweCgxODIpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDM0LCRjb2xvcl9tYWluKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3JfYmc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsYm9yZGVyLWNvbG9yIDAuM3MsY29sb3IgMC4zcztcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuY3Vye1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yX2NvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9iZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RhZ2UtbmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoOSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5pCc57SiICovXHJcbiAgICAuc3RhZ2Utc2VhcmNoe1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAuc2VhcmNoLWJveHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgzMTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDM0KTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvcl9ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgzMik7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9zZWFyY2g7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCg5KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1pbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzIsJGNvbG9yX21haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cHgoMzQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzQsJGNvbG9yX2JnKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2UtdGlwLFxyXG4gICAgLnN0YWdlLWVtcHR5e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5o+Q56S6ICovXHJcbiAgICAuc3RhZ2UtdGlwe1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDI4LCRjb2xvcl9tYWluKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxNyk7XHJcbiAgICAgICAgLnRpcC10YWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2JvcmRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjYsJGNvbG9yX21haW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgcHgoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGlwLWNsb3Nle1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KC03KTtcclxuICAgICAgICAgICAgdG9wOiBweCgtNyk7XHJcblxyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9jbG9zZTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ZmlsdGVyIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDnqbogKi9cclxuICAgIC5zdGFnZS1lbXB0eXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMTA1KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM0KTtcclxuICAgICAgICAuZW1wdHktaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uX2VtcHR5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW1wdHktdHh0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjIsMjYsJGNvbG9yX3BzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdlLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgtMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBweCgzMjcpO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOWlluWKsemhuSAqL1xyXG4gICAgLnByaXplLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBweCgyNzgpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTAwKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTgpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfYm9yZGVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOmihOeVmTFuZXcgMmhvdCAqL1xyXG4gICAgICAgICZbZGF0YS1mbGFnPVwiMVwiXTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsYWdfbmV3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyog5re75Yqg5qCH6K+GLOWboOS4uuimgWhvdmVy5Y+Y6Imy5Lul5Y+KKy3miYDku6XkuI3og73kvb/nlKjkvKrlhYPntKAgKi9cclxuICAgICAgICAvKiDkvZzkuLrmqKHmnb/ogIPomZHliLDlkI7nu63nu7TmiqTvvIzkuI3pgILnlKjlm77niYcgKi9cclxuICAgICAgICAuaWNvbi1tYXNrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogcHgoMTEpIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHB4KDExKSB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206cHgoMTEpICRjb2xvcl9jb3Zlcl8yIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6cHgoMTEpICRjb2xvcl9jb3Zlcl8yIHNvbGlkO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjNzO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBweCgtOSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHB4KC05KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvcm5lcl9hZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIOS4geS4geimgeaxguOAgei2heWHuueCueeCuSAqL1xyXG4gICAgICAgIC5wcml6ZS10aXR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDE2LCRjb2xvcl9tYWluKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1pbmZve1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwxNiwkY29sb3JfcHNfMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1wcmljZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHB4KDE0Nik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIOWPquacieWcqOeKtuaAgTIg5omN5pi+56S65Ymp5L2ZICovXHJcbiAgICAgICAgLnByaXplLWxpbWl0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yX2NvdmVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAxcHggJGNvbG9yX2NvdmVyO1xyXG4gICAgICAgICAgICAuaWNvbi1tYXNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206cHgoMTEpICRjb2xvcl9jb3ZlciBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDpweCgxMSkgJGNvbG9yX2NvdmVyIHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDnirbmgIEwIOenr+WIhuWFkeaNoiAqL1xyXG4gICAgICAgIC8qIOeKtuaAgTEg6ZmQ6YeP5YWR5o2iICovXHJcbiAgICAgICAgJltkYXRhLWxpbWl0PVwiMVwiXXtcclxuICAgICAgICAgICAgLnByaXplLWxpbWl0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiDooqvpgInkuK0gKi9cclxuICAgICAgICAmW2RhdGEtc2VsZWN0ZWQ9XCIxXCJde1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JfY292ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDFweCAkY29sb3JfY292ZXI7XHJcbiAgICAgICAgICAgIC5pY29uLW1hc2sge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpweCgxMSkgJGNvbG9yX2NvdmVyIHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OnB4KDExKSAkY29sb3JfY292ZXIgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3JuZXJfcmVkdWNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnN0YWdlLXBhZ2Vye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxuICAgIH1cclxufSIsIi5tLWNhcnR7XHJcbiAgICAubS1oZHtcclxuICAgICAgICAuY2FydC1pbmZve1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX2NhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtaW5mby1zcGFue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjU0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDI4LCRjb2xvcl9tYWluKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtaW5mby1zcGFuICsgLmNhcnQtaW5mby1zcGFue1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhN2E3YTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWluZm8tYnRue1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtYm9keXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBweCg0MjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWVtcHR5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCg1MCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjYsJGNvbG9yX3BzKTtcclxuICAgICAgICAudGFibGUtZW1wdHktdGl0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgyMiwyNiwkY29sb3JfcHMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtdGFibGV7XHJcbiAgICAudGFibGUtaGVhZHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRjb2xvcl9tYWluKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl90YWJsZV9oZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29sMSxcclxuXHQuY29sMixcclxuXHQuY29sMyxcclxuXHQuY29sNCxcclxuXHQuY29sNXtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuICAgIC5jb2wxIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5jb2wyLFxyXG5cdC5jb2wze1xyXG4gICAgICAgIHdpZHRoOiAxNSU7IFxyXG4gICAgfVxyXG4gICAgLmNvbDQsXHJcblx0LmNvbDV7XHJcbiAgICAgICAgd2lkdGg6IDEwJTsgXHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWxpbmV7XHJcblx0XHRoZWlnaHQ6IHB4KDQyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDIsICRjb2xvcl9tYWluKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGRkZGQ7XHJcblx0fVxyXG5cclxuICAgIC5udW0tY2FydCxcclxuICAgIC5jYXJ0LXJlZHVjZSxcclxuICAgIC5jYXJ0LWFkZCxcclxuICAgIC5jYXJ0LWRlbGV0ZXtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY2FydC1yZWR1Y2UsXHJcbiAgICAuY2FydC1hZGR7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtcmVkdWNle1xyXG4gICAgICAgIEBpbmNsdWRlIG9wdF9yZWR1Y2U7XHJcbiAgICB9XHJcbiAgICAuY2FydC1hZGR7XHJcbiAgICAgICAgQGluY2x1ZGUgb3B0X2FkZDtcclxuICAgIH1cclxuICAgIC5udW0tY2FydHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiBweCg0MCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtYm9keXtcclxuICAgIGNvdW50ZXItcmVzZXQ6aW5kZXggMDtcclxufVxyXG4udGFibGUtaGVhZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicjJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDpweCgzMCk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5jYXJ0LWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDppbmRleDtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OmNvdW50ZXIoaW5kZXgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OnB4KDMwKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIubS1ydWxle1xyXG4gICAgLnJ1bGUtbGlzdHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBpbmRleCAwO1xyXG4gICAgfVxyXG4gICAgLnJ1bGUtbGlzdCBsaXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAxOCwgJGNvbG9yX21haW4pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzApO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpbmRleCAxO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OmNvdW50ZXIoaW5kZXgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDE4KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIOagh+mimOminOiJsiAqL1xyXG4kZGlhbG9nX3RpdDogIzI5MjkyOTtcclxuLyog5Ymv5qCH6aKY6aKc6ImyICovXHJcbiRkaWFsb2dfc3RpdDogIzM5MzkzOTtcclxuLyog5LiA6Iis5paH5a2XICovXHJcbiRkaWFsb2dfdHh0OiAjMzkzOTM5O1xyXG4vKiDlvLrosIPmloflrZcgKi9cclxuJGRpYWxvZ19lbTogI2RmNTkwMDtcclxuXHJcbi8qIOiDjOaZr+iJsiAqL1xyXG4kZGlhbG9nX2JnOiNmZmZmZmY7XHJcbiRkaWFsb2dfYm9yZGVyOiNmZmZmZmY7XHJcblxyXG4udWktZGlhbG9ne1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG59XHJcblxyXG4vKiDnroDmmJPlvLnlh7rmoYYgKi9cclxuQG1peGluIHdnLWRpYWxvZ19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGlhbG9nX2JnO1xyXG4gICAgcGFkZGluZzogcHgoNDApIDA7XHJcbn1cclxuXHJcbiRjb3JuZXI6IDA7XHJcbi8qIOmHjeWPoOi+ueahhu+8iOaWueS+v+S9v+eUqOaWnOinkuetieaViOaenO+8iSAqL1xyXG4udWktZGlhbG9ne1xyXG4gICAgcGFkZGluZzozcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogJGRpYWxvZ19ib3JkZXI7XHJcbn1cclxuLndnLWRpYWxvZyB7XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lXHJcbiAgICAud2ctZGlhbG9nLXQsXHJcbiAgICAud2ctZGlhbG9nLXIsXHJcbiAgICAud2ctZGlhbG9nLWIsXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2ctZGlhbG9nX2JnO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM0LCAkZGlhbG9nX3R4dCk7XHJcbiAgICBlbXtcclxuICAgICAgICBjb2xvcjogJGRpYWxvZ19lbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiDmjInpkq7lhazlhbEgKi9cclxuW2NsYXNzfD1cImJ0bjJcIl0ge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIHdpZHRoOiBweCgxNDApO1xyXG4gICAgICAgIGhlaWdodDpweCg0MCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfY292ZXI7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCw0MCwkY29sb3JfYmcpO1xyXG4gICAgfVxyXG4gICAgJi5idG4yLWNvbS0yIHtcclxuICAgICAgICB3aWR0aDogcHgoMTQwKTtcclxuICAgICAgICBoZWlnaHQ6cHgoNDApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NvdmVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsNDAsJGNvbG9yX2JnKTtcclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg3ODApO1xyXG4gICAgLndnLWRpYWxvZy1jb250e1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDIwKSAwO1xyXG4gICAgfVxyXG4gICAgLyog5YWz6Zet5oyJ6ZKuICovXHJcbiAgICBhLndnLWRpYWxvZy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9kaWFsb2c7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2Nsb3NlO1xyXG4gICAgICAgIHRvcDogcHgoMTUpO1xyXG4gICAgICAgIHJpZ2h0OiBweCgxMSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgIC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyAqL1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSAqL1xyXG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMik7ICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDI2LCAzMCwgJGRpYWxvZ190aXQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZW17XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctZW0sXHJcbiAgICBlbSB7XHJcbiAgICAgICAgY29sb3I6ICRkaWFsb2dfZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1zdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzQsICRkaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcHgoMzQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDMwLCAkZGlhbG9nX3R4dCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGlzdCAud2ctZGlhbG9nLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0MCwgJGRpYWxvZ190eHQpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHB4KDIxNik7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1pdGVtLXZhbHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDM3Nik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIOaTjeS9nOWMuuWfnyAqL1xyXG4gICAgLndnLWRpYWxvZy1vcHQge1xyXG4gICAgICAgIC8qIOWGhemDqOaMiemSruS4gOiIrOS9v+eUqOWumuS9jSAqL1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOe7n+S4gOaMiemSruagt+W8jyAqL1xyXG4gICAgLndnLWRpYWxvZy1idG4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgxMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctb3BlcntcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiBweCgxMCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxhYmVse1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyMCwgJGRpYWxvZ190eHQpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWlucHV0LFxyXG4gICAgLmNvcHktaW5wdXR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwgMjAsICRkaWFsb2dfdHh0KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYjI5ZDk2O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihpeWFheivtOaYjiAqL1xyXG4gICAgLndnLWRpYWxvZy1wc3tcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRkaWFsb2dfdHh0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog6KGo5Y2V6aG5ICovXHJcbiAgICAud2ctZm9ybS1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNCwgJGRpYWxvZ190eHQpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAuZm9ybS1sYWJlbHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pbnB1dCwuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMzZjYmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzZjYmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWlucHV0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5qLWZvcm17XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog5ZCE5Liq5by55Ye65qGG54us56uL5qC35byPICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLndnLWRpYWxvZy1kaXl7XHJcbiAgICBwYWRkaW5nOiAwIHB4KDYwKTtcclxufVxyXG5cclxuLyog5YiG6aG1ICovXHJcbi53Zy1kaWFsb2ctcGFnZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDMyKTtcclxufVxyXG5cclxuXHJcbi8qIOmAieacjSAqL1xyXG4ud2ctZGlhbG9nLXNlcnZlclNlbGVjdHtcclxuICAgIHdpZHRoOiBweCg0ODApO1xyXG4gICAgLndnLWRpYWxvZy1vcHQtdGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRpYWxvZ19lbTtcclxuICAgIH1cclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmtfdzozMzBweDtcclxuJHhma19oOjMycHg7XHJcblxyXG4kc2Nyb2xsYmFyX3c6MTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmtfYmdfYzokY29sb3JfYmc7XHJcbi8qIOmAieacjeahhuWtl+S9kyovXHJcbiR4ZmtfZl9jOiRjb2xvcl9tYWluO1xyXG4vKiDovrnmoYbpopzoibIgKi9cclxuJHhma19iX2M6JGNvbG9yX2JvcmRlcjtcclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0e1xyXG5cdC8qIOmAieaLqeahhummluadoSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbToxOyBcclxuXHR6LWluZGV4OiAxMTE7XHJcbiAgICB3aWR0aDogJHhma193O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblx0Lm1fc2VsZWN0ZWR7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0aGVpZ2h0OiAkeGZrX2g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggJHhma19iX2M7XHJcblx0XHQvKuaPkOekuiovXHJcblx0XHQucmVkdGlwe1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwxMiwjYWMyYjFlKTtcclxuXHRcdFx0dG9wOiAzNHB4O1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdC8qIOaWh+Wtl+WMuuWfnyAqL1xyXG5cdFx0LnNlbGVjdF90eHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsJHhma19oLCR4ZmtfZl9jKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAkeGZrX3cgLSAyMztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0XHR9XHJcblx0XHQvKiDkuIvmi4nljLrln58gKi9cclxuXHRcdC5mbGFnX2Rvd24ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nOjE0cHggMTBweCAwIDA7XHJcblx0XHRcdGJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZXQoNnB4LDZweCw2cHgsIzhhOGE4YSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lyog6YCJ5oup5qGG5LiL5ouJICovXHJcblx0Lm1fc2VsZWN0X2NvbnR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRib3JkZXI6c29saWQgMXB4ICR4ZmtfYl9jO1xyXG5cdFx0dG9wOiAkeGZrX2g7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0ei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5zZWxlY3RsaXN0IGxpIGF7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR4ZmtfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwyNCwkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHhma19mX2M7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93O1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDowO1xyXG5cdFx0aGVpZ2h0OjIyMHB4O1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9iZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3c7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9idG57XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdyAtIDI7IFxyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjYTJhYWIwO1xyXG5cdFx0ei1pbmRleDoxMDA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJvcmRlci1yYWRpdXM6M3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojYTJhYWIwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOaQnOe0oiAqL1xyXG4gICAgLnNlYXJjaC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6c29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIGNvbG9yOiR4ZmtfZl9jO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHhma19iZ19jO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLyog5oiR55qE5aWW5YqxICovXHJcbi53Zy1kaWFsb2ctbXl0YWJsZSxcclxuLndnLWRpYWxvZy1teWRhdGV7XHJcbiAgICBwYWRkaW5nOjAgcHgoNDApO1xyXG4gICAgLm0tbGlzdHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctc3RpdCBhIGVte1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGhlYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3JfdGFibGVfaGQ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDMwLCAkY29sb3JfbWFpbik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3JfdGFibGVfaGQ7XHJcbiAgICAgICAgLmNvbC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtM3tcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0Mik7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQyLCAkY29sb3JfbWFpbik7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggI2QyZDJkMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCg5KTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRkZGRkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2ctZGlhbG9nLW15bGlzdHtcclxuICAgIHBhZGRpbmc6MCBweCg0MCk7XHJcbiAgICAubS1saXN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1zdGl0IGEgZW17XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aGVhZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl90YWJsZV9oZDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRjb2xvcl9tYWluKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcl90YWJsZV9oZDtcclxuICAgICAgICAuY29sLTF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMntcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC0ze1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTN7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0MiwgJGNvbG9yX21haW4pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcclxuICAgICAgICAuZGV0YWlsLWJ0bntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI0LCAkY29sb3JfbWFpbik7XHJcbiAgICAgICAgICAgIGJvcmRlcjpzb2xpZCAxcHggI2QyZDJkMjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBweCg5KTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6c29saWQgMXB4ICRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb3ZlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcHQtaW5mb3tcclxuICAgICAgICAgICAgJltkYXRhLXN0YXR1cz1cIjFcIl17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNEOTYwMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiLTFcIl17XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTlDQztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDk5Q0M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */

