@charset "utf-8";
/* /webgame/tk/tpl/css/game.css */
@charset "UTF-8";
/* 默认文字颜色 */
/* 默认文字副颜色 */
/* 默认文字强调颜色1 */
/* 文字强调2 */
/* 按钮颜色一般 */
/* 按钮颜色强调 */
.view .hc {
  color: #d0bf83 !important;
}

/* 背景颜色 */
/* 框背景颜色 */
/* 边框颜色 */
/* 输入框颜色 */
/*@mixin*/
/* 各类居中 */
/* CSS reset */
.view * {
  box-sizing: border-box;
  font: 500 14px/26px "microsoft yahei";
  color: #d9d9d9;
}

.view a {
  font: 500 14px/26px "microsoft yahei";
  color: #d9d9d9;
  transition: color 0.3s;
}
.view a:hover {
  color: #e93235;
  text-decoration: underline;
}

.view .hc1 > a {
  color: #d0bf83;
}
.view .hc1 > a:hover {
  color: #d0bf83;
}

.wrapper {
  position: relative;
  width: 1200px;
  *zoom: 1;
}
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.frm_wfooter {
  margin-top: 0;
  font-family: "Microsoft Yahei", "微软雅黑", sans-serif;
}

.fixed-menu a, a.mod-publish, .mod-kfzx a, a.mod-upload, .mod-intro .intro-box-1 .intro-btn {
  background-image: url(../webgame/tk/tpl/images/sprite_btn.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 276px 110px;
}

.m-info, .wg-hd .hd-slide {
  background-image: url(../webgame/tk/tpl/images/sprite_hd.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 652px 321px;
}

.mod-video .video-item .video-img::before, .mod-video .video-arr, .mod-wallpaper .wallpaper-arr, .mod-link .link-li::after, .mod-article .article-more, .mod-article .article-hd-item::after, .list-ul .list-item.new em, .mod .mod-more {
  background-image: url(../webgame/tk/tpl/images/sprite_icon.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 317px 181px;
}

.mod-intro .intro-box-2, .mod-intro .intro-box-1::after, .mod-intro .intro-box-1 {
  background-image: url(../webgame/tk/tpl/images/sprite_intro.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 1200px 336px;
}

.mod-opt .opt-item {
  background-image: url(../webgame/tk/tpl/images/sprite_opt.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 394px 250px;
}

.view {
  position: relative;
  background: #1c1c1c;
}
.view .wg-main {
  font-size: 0;
}
.view a:hover {
  text-decoration: none;
}

.wrapper {
  width: 1200px;
  font-size: 0;
}

.my_ftop > .my_fbtm > .view {
  min-width: 1200px;
}

.my_topbar {
  min-width: 1200px;
}

.wg-hd {
  position: relative;
  overflow: hidden;
  /* 首屏 */
  /* 首屏中部适应 */
}
.wg-hd .hd-bg-full {
  background: url(../webgame/tk/tpl/images/bg/bg_full.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
}
.wg-hd .hd-bg-1 {
  background: url(../webgame/tk/tpl/images/bg/bg_01.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
  height: 9.8958333333vw;
}
.wg-hd .hd-bg-2 {
  background: url(../webgame/tk/tpl/images/bg/bg_02.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
  height: 9.8958333333vw;
}
.wg-hd .hd-bg-3 {
  background: url(../webgame/tk/tpl/images/bg/bg_03.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
  height: 9.8958333333vw;
}
.wg-hd .hd-bg-4 {
  background: url(../webgame/tk/tpl/images/bg/bg_04.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
  height: 9.8958333333vw;
}
.wg-hd .hd-bg-5 {
  background: url(../webgame/tk/tpl/images/bg/bg_05.jpg?18d0e66) no-repeat center top;
  background-size: 100% 100%;
  height: 9.8958333333vw;
}
.wg-hd .hd-slogen {
  width: 100%;
  height: 100%;
  background: url(../webgame/tk/tpl/images/bg/bg_slogen.png?18d0e66) no-repeat center top;
  background-size: 100% 100%;
}
.wg-hd .hd-info {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 36.4583333333vw;
}
.wg-hd .hd-start {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.wg-hd .hd-slide {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 43.28125vw;
  background-position: -332px -89px;
  width: 61px;
  height: 42px;
}
.wg-hd .layer-video,
.wg-hd .layer-font,
.wg-hd .layer-opt,
.wg-hd .layer-pop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* ps：顶部导航nav z-index: 113; */
  /* ps：年龄提示 z-index: 111; */
  /* ps: 登陆 z-index: 100; */
}
.wg-hd .layer-video.layer-bg,
.wg-hd .layer-font.layer-bg,
.wg-hd .layer-opt.layer-bg,
.wg-hd .layer-pop.layer-bg {
  z-index: 1;
}
.wg-hd .layer-video.layer-video,
.wg-hd .layer-font.layer-video,
.wg-hd .layer-opt.layer-video,
.wg-hd .layer-pop.layer-video {
  z-index: 2;
}
.wg-hd .layer-video.layer-font,
.wg-hd .layer-font.layer-font,
.wg-hd .layer-opt.layer-font,
.wg-hd .layer-pop.layer-font {
  z-index: 3;
}
.wg-hd .layer-video.layer-opt,
.wg-hd .layer-font.layer-opt,
.wg-hd .layer-opt.layer-opt,
.wg-hd .layer-pop.layer-opt {
  z-index: 4;
}
.wg-hd .layer-video.layer-pop,
.wg-hd .layer-font.layer-pop,
.wg-hd .layer-opt.layer-pop,
.wg-hd .layer-pop.layer-pop {
  z-index: 99;
}
.wg-hd .wrapper {
  width: 62.5vw;
}
.wg-hd .hd-recommend-item {
  position: absolute;
  /* logo */
}
.wg-hd .hd-recommend-item.hd-recommend-item-1 {
  bottom: 1.6666666667vw;
  left: 8.9583333333vw;
}
.wg-hd .hd-recommend-item.hd-recommend-item-2 {
  bottom: 1.6666666667vw;
  right: 1.3020833333vw;
}
.j-ageLimit {
  position: absolute;
  bottom: 1.6666666667vw;
  left: 2.1875vw;
  width: 3.6458333333vw;
}

.layer-video video {
  width: 100%;
  object-fit: fill;
}
.layer-video .video-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}

.layer-font .wrapper {
  height: 100%;
}

.layer-opt .wrapper {
  height: 100%;
}

/* 公共ui 使用wg作为标志使用引入,提供一些公共的行为ui */
.view [class~=wg-btn],
.view [class~=wg-btn].a {
  /* 按钮不一定使用按钮雪碧，具体还是要看内容，放在各个具体样式内 */
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
  filter: brightness(1);
}
.view [class~=wg-btn]:hover,
.view [class~=wg-btn].a:hover {
  filter: brightness(1.2);
}

.view [class~=wg-img],
.view [class~=wg-img].a {
  overflow: hidden;
}
.view [class~=wg-img] img,
.view [class~=wg-img].a img {
  transition: transform 0.3s;
  display: block;
  width: 100%;
  height: 100%;
}
.view [class~=wg-img]:hover img,
.view [class~=wg-img].a:hover img {
  transform: scale(1.2);
}

.mod {
  position: relative;
}
.mod .mod-hd {
  position: relative;
  height: 60px;
}
.mod .mod-tit {
  position: relative;
  height: 100%;
  font: 500 24px/60px "microsoft yahei";
  color: #d9d9d9;
  padding-left: 10px;
}
.mod .mod-tit::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 2px;
  height: 22px;
  background-color: #efb147;
}
.mod .mod-stit {
  display: none;
}
.mod .mod-more {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6px;
  background-position: -230px -120px;
  width: 52px;
  height: 16px;
  font-size: 0;
}

.mod-intro {
  margin-bottom: 20px;
}

.mod-guide {
  margin-right: 20px;
}

.mod-guide,
.mod-article {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 20px;
}

/* 引导 */
.mod-guide {
  width: 740px;
  overflow: hidden;
}
.mod-guide .mod-silde {
  margin-bottom: 20px;
}

.mod-article {
  width: 440px;
}

.mod-link,
.mod-wallpaper {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 20px;
}
.mod-link .mod-bd,
.mod-wallpaper .mod-bd {
  height: 330px;
}

.mod-link {
  width: 438px;
  margin-right: 20px;
}

.mod-wallpaper {
  width: 742px;
}

.mod-recommend {
  float: none;
}
.mod-recommend .mod-bd {
  background-color: #282828;
}

.mod-kfzx,
.mod-wjjl {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 20px;
}
.mod-kfzx .mod-bd,
.mod-wjjl .mod-bd {
  height: 400px;
  background-color: #282828;
}

.mod-kfzx {
  width: 438px;
  margin-right: 20px;
}

.mod-wjjl {
  width: 742px;
}
.mod-wjjl .mod-bd {
  padding: 0 20px;
}

.list-ul .list-item {
  position: relative;
  font: 500 14px/60px "microsoft yahei";
  color: #d9d9d9;
  position: relative;
  padding-left: 13px;
  transition: color 0.3s;
}
.list-ul .list-item span {
  position: absolute;
  top: 0;
  right: 0;
  font: 500 12px/60px "microsoft yahei";
  color: #d9d9d9;
}
.list-ul .list-item a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 500 14px/60px "microsoft yahei";
  color: #d9d9d9;
}
.list-ul .list-item::after {
  content: "";
  position: absolute;
  top: 28px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: #999999;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.list-ul .list-item:hover {
  font: 500 14px/60px "microsoft yahei";
  color: #db9a2a;
}
.list-ul .list-item:hover a {
  font: 500 14px/60px "microsoft yahei";
  color: #db9a2a;
}
.list-ul .list-item.hc1 {
  color: #db9a2a !important;
}
.list-ul .list-item.hc1 a {
  color: #db9a2a !important;
}
.list-ul .list-item em {
  display: none;
  margin-left: 5px;
}
.list-ul .list-item.new em {
  display: inline-block;
  background-position: -292px -120px;
  width: 23px;
  height: 11px;
}

.arr-prev,
.arr-next {
  cursor: pointer;
}

/* 用户信息栏 */
/* 信息栏高（行高） */
/* 信息栏宽 */
/* 登录宽 */
/* 默认文字颜色 */
/* 强调文字颜色 */
.m-info {
  background-position: 0px 0px;
  width: 652px;
  height: 79px;
  /* 绑定提示文本 */
  /* 自动判断子元素个数 兼容ie9 */
  /* 状态1 未登录 */
  /* 登录 */
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 306px;
  height: 100%;
}
.m-info .login-info .user-name {
  vertical-align: top;
  position: relative;
  width: 150px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font: 500 14px/79px "microsoft yahei";
  color: #d9d9d9;
}
.m-info .login-info .user-logout,
.m-info .login-info .user-login,
.m-info .login-info .user-reg {
  font: 500 14px/79px "microsoft yahei";
  color: #d9d9d9;
}
.m-info .login-info .user-logout {
  font: 500 14px/79px "microsoft yahei";
  color: #d9d9d9;
}
.m-info .info-box {
  float: left;
  width: 346px;
  *zoom: 1;
  font: 500 14px/79px "microsoft yahei";
  color: #d9d9d9;
  display: none;
  position: relative;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-bind-ps {
  text-align: center;
  font: 500 14px/79px "microsoft yahei";
  color: #d9d9d9;
}
.m-info .info-box-item {
  *zoom: 1;
  text-align: center;
  height: 79px;
  float: left;
  /* 1个 */
}
.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:only-child {
  width: 100%;
}
.m-info .info-box-item:first-child:nth-last-child(2) {
  width: calc( 100% / 2 );
}
.m-info .info-box-item:first-child:nth-last-child(2) ~ .info-box-item {
  width: calc( 100% / 2 );
}
.m-info .info-box-item:first-child:nth-last-child(3) {
  width: calc( 100% / 3 );
}
.m-info .info-box-item:first-child:nth-last-child(3) ~ .info-box-item {
  width: calc( 100% / 3 );
}
.m-info .info-box-item:first-child:nth-last-child(4) {
  width: calc( 100% / 4 );
}
.m-info .info-box-item:first-child:nth-last-child(4) ~ .info-box-item {
  width: calc( 100% / 4 );
}
.m-info .info-box-item:first-child:nth-last-child(5) {
  width: calc( 100% / 5 );
}
.m-info .info-box-item:first-child:nth-last-child(5) ~ .info-box-item {
  width: calc( 100% / 5 );
}
.m-info .info-box-item:first-child:nth-last-child(6) {
  width: calc( 100% / 6 );
}
.m-info .info-box-item:first-child:nth-last-child(6) ~ .info-box-item {
  width: calc( 100% / 6 );
}
.m-info .info-box-item:first-child:nth-last-child(7) {
  width: calc( 100% / 7 );
}
.m-info .info-box-item:first-child:nth-last-child(7) ~ .info-box-item {
  width: calc( 100% / 7 );
}
.m-info[data-status="0"] .info-box.info-box-0 {
  display: block;
}
.m-info[data-status="0"] .login-info.user-ulog {
  display: block;
}
.m-info[data-status="0"] .login-info.user-log {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-1 {
  display: block;
}
.m-info[data-status="1"] .login-info.user-ulog {
  display: none;
}
.m-info[data-status="1"] .login-info.user-log {
  display: block;
}

.mod-intro .intro-box-2, .mod-intro .intro-box-1::after, .mod-intro .intro-box-1 {
  background-image: url(../webgame/tk/tpl/images/sprite_intro.png?18d0e66);
  background-repeat: no-repeat;
  background-size: 1200px 336px;
}

/* 默认文字颜色 */
/* 默认文字hover */
.mod-intro .intro-box {
  position: relative;
  font-size: 0;
  margin: 0 auto;
}
.mod-intro .intro-box-1 {
  background-position: 0px -190px;
  width: 1200px;
  height: 78px;
  padding: 16px 0 0 172px;
  margin-bottom: 2px;
}
.mod-intro .intro-box-1::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  background-position: 0px -278px;
  width: 134px;
  height: 58px;
}
.mod-intro .intro-box-1 .intro-txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  width: 860px;
  padding: 0 18px;
  font: 500 13px/26px "microsoft yahei";
  color: #d9d9d9;
  vertical-align: top;
  height: 56px;
  overflow: hidden;
}
.mod-intro .intro-box-1 .intro-txt a {
  font: 500 13px/26px "microsoft yahei";
  color: #d9d9d9;
}
.mod-intro .intro-box-1 .intro-share-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 24px;
  font-size: 0;
  vertical-align: top;
}
.mod-intro .intro-box-1 .intro-btn {
  font-size: 0;
  background-position: 0px 0px;
  width: 120px;
  height: 40px;
  position: relative;
}
.mod-intro .intro-box-2 {
  background-position: 0px 0px;
  width: 1200px;
  height: 180px;
  padding: 30px 20px;
}
.mod-intro .intro-recommend-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 376px;
  height: 120px;
  overflow: hidden;
}
.mod-intro .intro-recommend-item + .intro-recommend-item {
  margin-left: 16px;
}

/* 轮播 */
.mod-silde {
  overflow: hidden;
  width: 100%;
  height: 348px;
  position: relative;
  *zoom: 1;
  padding: 0;
  background: transparent none;
  border: 0 none;
}
.mod-silde .slide-list {
  position: relative;
  *zoom: 1;
}
.mod-silde .slide-list li {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-silde .slide-dot {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 10;
  font-size: 0;
  height: 15px;
}
.mod-silde .slide-dot li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  overflow: hidden;
  margin-left: 5px;
  text-align: center;
  font-size: 0;
  width: 15px;
  height: 15px;
  background: #282828;
  transition: width 0.3s, background-color 0.3s;
}
.mod-silde .slide-dot li.cur {
  background: #efb147;
}
.mod-silde a, .mod-silde img {
  width: 740px;
  height: 348px;
}

.mod-opt {
  *zoom: 1;
  font-size: 0;
}
.mod-opt:after {
  content: "";
  display: table;
  clear: both;
}
.mod-opt .opt-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mod-opt .opt-item.opt-item-1 {
  background-position: 0px 0px;
  width: 224px;
  height: 120px;
}
.mod-opt .opt-item.opt-item-2 {
  background-position: -234px 0px;
  width: 160px;
  height: 120px;
}
.mod-opt .opt-item.opt-item-3 {
  background-position: 0px -130px;
  width: 160px;
  height: 120px;
}
.mod-opt .opt-item.opt-item-4 {
  background-position: -170px -130px;
  width: 160px;
  height: 120px;
}
.mod-opt .opt-item + .opt-item {
  margin-left: 12px;
}

/* 标签宽 */
.mod-article {
  overflow: hidden;
}
.mod-article .article-hd {
  *zoom: 1;
  height: 50px;
  padding: 0 20px;
  background-color: #282828;
  margin-bottom: 2px;
}
.mod-article .article-hd:after {
  content: "";
  display: table;
  clear: both;
}
.mod-article .article-bd {
  position: relative;
  padding: 0 20px;
  background-color: #282828;
}
.mod-article .article-hd-item {
  position: relative;
  text-align: center;
  height: 50px;
  font: 500 18px/50px "microsoft yahei";
  color: #999999;
  float: left;
  min-width: 90px;
  margin-right: 0;
  transition: color 0.3s, font-weight 0.3s;
  cursor: default;
}
.mod-article .article-hd-item.cur, .mod-article .article-hd-item:hover {
  font: 500 18px/50px "microsoft yahei";
  color: #efb147;
}
.mod-article .article-hd-item.cur::after, .mod-article .article-hd-item:hover::after {
  opacity: 1;
}
.mod-article .article-hd-item::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  background-position: -230px -146px;
  width: 72px;
  height: 8px;
  opacity: 0;
  transition: opacity 0.3s;
}
.mod-article .article-list {
  height: 437px;
  overflow: hidden;
}
.mod-article .article-item {
  height: 60px;
  overflow: hidden;
  border-bottom: dashed 1px #454545;
}
.mod-article .article-item > a {
  display: inline-block;
  max-width: 306px;
}
.mod-article .article-more {
  position: absolute;
  right: 6px;
  top: -36px;
  font-size: 0;
  background-position: -230px -120px;
  width: 52px;
  height: 16px;
}

.mod-link {
  overflow: hidden;
}
.mod-link .link-li {
  position: relative;
  height: 110px;
  padding-top: 30px;
  padding-left: 90px;
}
.mod-link .link-li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font: 500 14px/28px "microsoft yahei";
  color: #d9d9d9;
  width: 82px;
}
.mod-link .link-li a:hover {
  font: 500 14px/28px "microsoft yahei";
  color: #db9a2a;
}
.mod-link .link-li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.mod-link .link-li.link-li-1 {
  background-color: #282828;
}
.mod-link .link-li.link-li-1::after {
  background-position: 0px 0px;
  width: 99px;
  height: 110px;
}
.mod-link .link-li.link-li-2 {
  background-color: #242424;
}
.mod-link .link-li.link-li-2::after {
  background-position: -109px 0px;
  width: 99px;
  height: 110px;
}
.mod-link .link-li.link-li-3 {
  background-color: #282828;
}
.mod-link .link-li.link-li-3::after {
  background-position: -218px 0px;
  width: 99px;
  height: 110px;
}

.mod-wallpaper {
  /* 布局 */
}
.mod-wallpaper .mod-bd {
  position: relative;
  background-color: #282828;
  padding-top: 23px;
}
.mod-wallpaper .wallpaper-box {
  margin: 0 auto;
  width: 520px;
  height: 284px;
  overflow: hidden;
}
.mod-wallpaper .wallpaper-arr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mod-wallpaper .wallpaper-arr.arr-prev {
  left: 18px;
  background-position: 0px -120px;
  width: 34px;
  height: 61px;
}
.mod-wallpaper .wallpaper-arr.arr-prev:hover {
  background-position: -44px -120px;
  width: 34px;
  height: 61px;
}
.mod-wallpaper .wallpaper-arr.arr-next {
  right: 18px;
  background-position: -88px -120px;
  width: 34px;
  height: 61px;
}
.mod-wallpaper .wallpaper-arr.arr-next:hover {
  background-position: -132px -120px;
  width: 34px;
  height: 61px;
}
.mod-wallpaper .marq-list,
.mod-wallpaper .marq-item {
  font-size: 0;
}
.mod-wallpaper .marq-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 520px;
  height: 284px;
}
.mod-wallpaper .marq-img {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  overflow: hidden;
  width: 235px;
  height: 132px;
}
.mod-wallpaper .marq-img::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 21, 22, 0.6);
  border: solid 2px #f1b45b;
  opacity: 0;
  transition: opacity 0.3s;
}
.mod-wallpaper .marq-img:hover::after {
  opacity: 1;
}
.mod-wallpaper .marq-img {
  margin-right: 40px;
  margin-bottom: 20px;
}
.mod-wallpaper .marq-img:nth-child(2n) {
  margin-right: 0;
}

.mod-video {
  /* 布局 */
  /* 布局 */
}
.mod-video .mod-bd {
  position: relative;
  background-color: #282828;
  padding-top: 21px;
}
.mod-video .video-box {
  margin: 0 auto;
  width: 925px;
  height: 300px;
  overflow: hidden;
}
.mod-video .video-arr {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.mod-video .video-arr.arr-prev {
  left: 18px;
  background-position: 0px -120px;
  width: 34px;
  height: 61px;
}
.mod-video .video-arr.arr-prev:hover {
  background-position: -44px -120px;
  width: 34px;
  height: 61px;
}
.mod-video .video-arr.arr-next {
  right: 18px;
  background-position: -88px -120px;
  width: 34px;
  height: 61px;
}
.mod-video .video-arr.arr-next:hover {
  background-position: -132px -120px;
  width: 34px;
  height: 61px;
}
.mod-video .marq-list,
.mod-video .marq-item {
  font-size: 0;
}
.mod-video .marq-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  width: 925px;
  height: 300px;
}
.mod-video .marq-img {
  margin-right: 40px;
  margin-bottom: 20px;
}
.mod-video .marq-img:nth-child(2n) {
  margin-right: 0;
}
.mod-video .video-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.mod-video .video-item .video-img {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  overflow: hidden;
  width: 190px;
  height: 110px;
}
.mod-video .video-item .video-img::after {
  content: "";
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 21, 22, 0.6);
  border: solid 2px #f1b45b;
  opacity: 0;
  transition: opacity 0.3s;
}
.mod-video .video-item .video-img::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-position: -176px -120px;
  width: 44px;
  height: 34px;
  opacity: 0;
  transition: opacity 0.3s;
  z-index: 1;
}
.mod-video .video-item .video-txt {
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #d9d9d9;
}
.mod-video .video-item:hover .video-img::after {
  opacity: 1;
}
.mod-video .video-item:hover .video-img::before {
  opacity: 1;
}
.mod-video .video-item:hover .video-txt {
  color: #eeb147;
}
.mod-video .video-item {
  margin-right: 55px;
  margin-bottom: 14px;
}
.mod-video .video-item:nth-child(4n) {
  margin-right: 0;
}

a.mod-upload {
  position: absolute;
  top: 18px;
  right: 100px;
  background-position: -160px -50px;
  width: 100px;
  height: 24px;
  text-align: center;
  font: 500 14px/24px "microsoft yahei";
  color: #d9d9d9;
}
a.mod-upload:hover {
  color: #d9d9d9;
  filter: brightness(1.2);
}

/* 覆盖样式 */
.mod-recommend .mod-bd {
  height: 128px;
}
.mod-recommend .recommend-item {
  margin: 0 16px;
  margin-bottom: 16px;
}
.mod-recommend .recommend-item .recommend-item-name {
  color: #999999;
}

.mod-kfzx a {
  display: block;
  background-position: -130px 0px;
  width: 146px;
  height: 28px;
  text-align: center;
  font: 500 14px/28px "microsoft yahei";
  color: #d9d9d9;
  transition: filter 0.3s;
}
.mod-kfzx a:hover {
  color: #d9d9d9;
  filter: brightness(1.2);
}
.mod-kfzx .mod-bd {
  padding: 20px;
}
.mod-kfzx .kfzx-group {
  padding: 20px 10px;
  margin: 0 10px;
  border-bottom: 1px solid #151516;
}
.mod-kfzx .kfzx-group--1 .kfzx-txt:first-child {
  margin-bottom: 10px;
}
.mod-kfzx .kfzx-group--2 .kfzx-txt:first-child {
  margin-bottom: 10px;
}
.mod-kfzx .kfzx-group--3 .kfzx-txt {
  padding-left: 100px;
}
.mod-kfzx .kfzx-group--4 {
  border-bottom: none;
  padding: 10px 0;
}
.mod-kfzx .kfzx-txt {
  line-height: 20px;
  padding-left: 71px;
  position: relative;
}
.mod-kfzx .kfzx-txt dt {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-kfzx .kfzx-txt .kfzx-label {
  position: absolute;
  top: 0;
  left: 0;
}

.m-ctable {
  padding: 3px 0;
  overflow: hidden;
}
.m-ctable a {
  font-size: 14px;
}

.comu-table {
  line-height: 35px;
  /* 覆盖样式 */
}
.comu-table th {
  line-height: 44px;
  margin-bottom: 5px;
  font-weight: bold;
  border-bottom: 1px dotted rgba(217, 217, 217, 0.1);
}
.comu-table td {
  line-height: 39px;
  height: 39px;
  overflow: hidden;
  border-bottom: 1px dotted rgba(217, 217, 217, 0.1);
  font-size: 14px;
}
.comu-table td.td-tit {
  text-align: left;
}
.comu-table .td-reply,
.comu-table .th-reply {
  text-align: center;
}
.comu-table td a,
.comu-table .td-wid {
  line-height: 32px;
  cursor: pointer;
}
.comu-table .td-reply {
  color: #999999;
}
.comu-table .td-wid {
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
}
.comu-table .td-tit .td-wid {
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.comu-table .hover a,
.comu-table .hover td a,
.comu-table .hover .td-wid {
  color: #b59673;
  text-decoration: underline;
}
.comu-table .hover .td-reply {
  color: #999999;
  text-decoration: none;
}

a.mod-publish {
  position: absolute;
  top: 18px;
  right: 100px;
  background-position: -160px -50px;
  width: 100px;
  height: 24px;
  text-align: center;
  font: 500 14px/24px "microsoft yahei";
  color: #d9d9d9;
}
a.mod-publish:hover {
  color: #d9d9d9;
  filter: brightness(1.2);
}

/* 维护框 */
.ue_notice {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100px;
  z-index: 99;
}
.ue_notice * {
  color: #000;
}

.fixed-menu {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: 620px;
  opacity: 0;
  transition: opacity 0.3s;
}
.fixed-menu.fixed {
  opacity: 1;
}
.fixed-menu a {
  display: block;
  margin-bottom: 10px;
}
.fixed-menu a.menu-top {
  background-position: 0px -50px;
  width: 70px;
  height: 60px;
}
.fixed-menu a.menu-top:hover {
  background-position: -80px -50px;
  width: 70px;
  height: 60px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvY29uZmlnLnNjc3MiLCJiYXNlL21peGluLnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsInNwcml0ZV9idG4uc2NzcyIsInNwcml0ZV9oZC5zY3NzIiwic3ByaXRlX2ljb24uc2NzcyIsInNwcml0ZV9pbnRyby5zY3NzIiwic3ByaXRlX29wdC5zY3NzIiwiZ2FtZS5zY3NzIiwibW9kL21faW5mby5zY3NzIiwibW9kL21faW50cm8uc2NzcyIsIm1vZC9tX2d1aWRlLnNjc3MiLCJtb2QvbV9hcnRpY2xlLnNjc3MiLCJtb2QvbV9saW5rLnNjc3MiLCJtb2QvbV93YWxscGFwZXIuc2NzcyIsIm1vZC9tX3ZpZGVvLnNjc3MiLCJtb2QvbV9yZWNvbW1lbmQuc2NzcyIsIm1vZC9tX2tmenguc2NzcyIsIm1vZC9tX3dqamwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7RUFDSTs7O0FBRUo7QUFFQTtBQUVBO0FBRUE7QUN2QkE7QUFxQ0E7QUNwQ0E7QUFDQTtFQUNJO0VEOEJGO0VBQ0EsT0QvQmtCOzs7QUVHcEI7RUQyQkU7RUFDQSxPRC9Ca0I7RUVLaEI7O0FBQ0E7RUFDSSxPRkhlO0VFSWY7OztBQUlKO0VBQ0ksT0ZQZTs7QUVRZjtFQUNJLE9GVFc7OztBRWF2QjtFQUNJO0VBQ0E7RUR0QkY7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQ3FCSjtFQUNJO0VBQ0E7OztBQ09JO0VBQ0k7RUFDQTtFQUNBOzs7QUNSSjtFQUNJO0VBQ0E7RUFDQTs7O0FDZ0NKO0VBQ0k7RUFDQTtFQUNBOzs7QUMzQ0o7RUFDSTtFQUNBO0VBQ0E7OztBQ0VKO0VBQ0k7RUFDQTtFQUNBOzs7QUN6Qlo7RUFDSTtFQUNBLFlST007O0FRTk47RUFDSTs7QUFHQTtFQUNJOzs7QUFJWjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0M7OztBQUVEO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtBQTJDQTtBQThCQTs7QUF4RUE7RUFDSTtF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c0NvbnRlbnQiOlsiXHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdDojZDlkOWQ5O1xyXG4vKiDpu5jorqTmloflrZflia/popzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdF9zdWI6Izk5OTk5OTtcclxuLyog6buY6K6k5paH5a2X5by66LCD6aKc6ImyMSAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0X2VtOiNlOTMyMzU7XHJcbi8qIOaWh+Wtl+W8uuiwgzIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdF9oYzojZDBiZjgzO1xyXG4vKiDmjInpkq7popzoibLkuIDoiKwgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdF9idG46I2Q5ZDlkOTtcclxuLyog5oyJ6ZKu6aKc6Imy5by66LCDICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfYnRuX2VtOiNlYWQ1YzY7XHJcbi52aWV3IC5oY3tcclxuICAgIGNvbG9yOiRjb2xvcl90ZXh0X2RlZmF1bHRfaGMgIWltcG9ydGFudDtcclxufVxyXG4vKiDog4zmma/popzoibIgKi9cclxuJGNvbG9yX2JnOiMxYzFjMWM7XHJcbi8qIOahhuiDjOaZr+minOiJsiAqL1xyXG4kY29sb3JfYm94OiMyNjI2MjY7XHJcbi8qIOi+ueahhuminOiJsiAqL1xyXG4kY29sb3JfYm9yZGVyOiMzMzMzMzM7XHJcbi8qIOi+k+WFpeahhuminOiJsiAqL1xyXG4kY29sb3JfaW5wdXQ6IzFlMWUxZTsiLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbkBtaXhpbiBpbmxpbmUtYmxvY2t7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206MTtcclxufVxyXG5cclxuQG1peGluIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA3MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuXHJcbn1cclxuQG1peGluIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA1MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxufVxyXG5cclxuLyog5ZCE57G75bGF5LitICovXHJcbkBtaXhpbiBjZW50ZXIxIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyWSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHB4KCRzaXplKXtcclxuICBAcmV0dXJuICRzaXplICsgcHhcclxufVxyXG5cclxuQGZ1bmN0aW9uIHZ3KCRzaXplKXtcclxuICBAcmV0dXJuIGNhbGMoICRzaXplIC8gMTkyMCApICogMTAwICsgdndcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgcmVzZXQgKi9cclxuLnZpZXcgKntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwyNiwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxufVxyXG4udmlldyBhe1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsMjYsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuLnZpZXcgLmhjMXtcclxuICAgID4gYXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9oYztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9oYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHB4KDEyMDApO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuLmZybV93Zm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1pY3Jvc29mdCBZYWhlaVwiLCBcIuW+rui9r+mbhem7kVwiLCBzYW5zLXNlcmlmO1xyXG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGJ0bl9mb3J1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9odCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTYwKSBweCgtNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDEwMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2tmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xMzApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDE0Nik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3RvcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDcwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fdG9wX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTgwKSBweCgtNTApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDcwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9idG4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCgyNzYpIHB4KDExMCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBoZF9hcnIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTMzMikgcHgoLTg5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg2MSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC04OSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzIyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfYnRuX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTIxMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzIyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaGRfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg2NTIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg3OSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2hkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaGQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCg2NTIpIHB4KDMyMSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2Fycl9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0xMjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2Fycl9sX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTQ0KSBweCgtMTIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDYxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9hcnJfciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtODgpIHB4KC0xMjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX2Fycl9yX2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTEzMikgcHgoLTEyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg2MSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fZmxhZ19uZXcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI5MikgcHgoLTEyMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjMpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjMwKSBweCgtMTIwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1Mik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9wbGF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xNzYpIHB4KC0xMjApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDQ0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3RhYl9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTIzMCkgcHgoLTE0Nik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNzIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbGlua190aXRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg5OSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDExMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxpbmtfdGl0XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTEwOSkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoOTkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsaW5rX3RpdF8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yMTgpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDk5KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTEwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2ljb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCgzMTcpIHB4KDE4MSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiBpbnRyb19ib3hfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTkwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpbnRyb19ib3hfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaW50cm9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMjc4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2ludHJvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaW50cm8ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCgxMjAwKSBweCgzMzYpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjI0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTIzNCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTYwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTEzMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTYwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gb3B0XzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTE3MCkgcHgoLTEzMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTYwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfb3B0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfb3B0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMzk0KSBweCgyNTApO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCJiYXNlL2NvbmZpZ1wiO1xyXG5AaW1wb3J0IFwiYmFzZS9taXhpblwiO1xyXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XHJcblxyXG5AaW1wb3J0IFwiaW5kZXhfc3ByaXRlXCI7XHJcblxyXG4kbWFyZ2luOnB4KDIwKTtcclxuXHJcbi52aWV3e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDokY29sb3JfYmc7XHJcbiAgICAud2ctbWFpbntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndyYXBwZXJ7XHJcbiAgICB3aWR0aDogcHgoMTIwMCk7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLm15X2Z0b3AgPiAubXlfZmJ0bSA+IC52aWV3e1xyXG5cdG1pbi13aWR0aDogcHgoMTIwMCk7XHJcbn1cclxuLm15X3RvcGJhcntcclxuICAgIG1pbi13aWR0aDogcHgoMTIwMCk7XHJcbn1cclxuLndnLWhke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5oZC1iZy1mdWxse1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfZnVsbC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAuaGQtYmctI3skaX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2dygxOTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZC1zbG9nZW57XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3Nsb2dlbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhkLWluZm97XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyMlg7XHJcbiAgICAgICAgdG9wOiB2dyg3MDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZC1zdGFydHtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWDtcclxuICAgICAgICB0b3A6IHZ3KDU0Myk7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9oZDtcclxuICAgICAgICBAaW5jbHVkZSBoZF9idG47XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGRfYnRuX2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZC1zbGlkZXtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWDtcclxuICAgICAgICB0b3A6IHZ3KDgzMSk7XHJcblxyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9oZDtcclxuICAgICAgICBAaW5jbHVkZSBoZF9hcnI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog6aaW5bGPICovXHJcbiAgICAubGF5ZXItdmlkZW8sXHJcbiAgICAubGF5ZXItZm9udCxcclxuICAgIC5sYXllci1vcHQsXHJcbiAgICAubGF5ZXItcG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJi5sYXllci1iZ3tcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci12aWRlb3tcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1mb250e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxheWVyLW9wdHtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXllci1wb3B7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBwc++8mumhtumDqOWvvOiIqm5hdiB6LWluZGV4OiAxMTM7ICovXHJcbiAgICAgICAgLyogcHPvvJrlubTpvoTmj5DnpLogei1pbmRleDogMTExOyAqL1xyXG4gICAgICAgIC8qIHBzOiDnmbvpmYYgei1pbmRleDogMTAwOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOmmluWxj+S4remDqOmAguW6lCAqL1xyXG4gICAgLndyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDEyMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZC1yZWNvbW1lbmQtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgJi5oZC1yZWNvbW1lbmQtaXRlbS0xe1xyXG4gICAgICAgICAgICBib3R0b206IHZ3KDMyKTtcclxuICAgICAgICAgICAgbGVmdDogdncoMTcyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZC1yZWNvbW1lbmQtaXRlbS0ye1xyXG4gICAgICAgICAgICBib3R0b206IHZ3KDMyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IHZ3KDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIGxvZ28gKi9cclxuICAgICAgICAmLmhkLXJlY29tbWVuZC1pdGVtLTN7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qLWFnZUxpbWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogdncoMzIpO1xyXG4gICAgbGVmdDogdncoNDIpO1xyXG4gICAgd2lkdGg6IHZ3KDcwKTtcclxufVxyXG5cclxuXHJcbi5sYXllci12aWRlb3tcclxuICAgIHZpZGVve1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tbWFza3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLWZvbnR7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmxheWVyLW9wdHtcclxuICAgIC53cmFwcGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyog5YWs5YWxdWkg5L2/55Sod2fkvZzkuLrmoIflv5fkvb/nlKjlvJXlhaUs5o+Q5L6b5LiA5Lqb5YWs5YWx55qE6KGM5Li6dWkgKi9cclxuLnZpZXcgW2NsYXNzfj1cIndnLWJ0blwiXSxcclxuLnZpZXcgW2NsYXNzfj1cIndnLWJ0blwiXS5hIHtcclxuXHQvKiDmjInpkq7kuI3kuIDlrprkvb/nlKjmjInpkq7pm6rnoqfvvIzlhbfkvZPov5jmmK/opoHnnIvlhoXlrrnvvIzmlL7lnKjlkITkuKrlhbfkvZPmoLflvI/lhoUgKi9cclxuXHQvLyBAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHQmOmhvdmVye1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG59XHJcbi52aWV3IFtjbGFzc349XCJ3Zy1pbWdcIl0sXHJcbi52aWV3IFtjbGFzc349XCJ3Zy1pbWdcIl0uYSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRpbWd7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRpbWd7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tb2R7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubW9kLWhke1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDYwKVxyXG4gICAgfVxyXG4gICAgLm1vZC10aXR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgyNCw2MCwjZDlkOWQ5KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDEwKTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHB4KDIwKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDIyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYjE0NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kLXN0aXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tb2QtbW9yZXtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWTtcclxuICAgICAgICByaWdodDogcHgoNik7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbl9tb3JlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC1pbnRyb3tcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbn1cclxuLm1vZC1ndWlkZXtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxufVxyXG5cclxuLm1vZC1ndWlkZSxcclxuLm1vZC1hcnRpY2xle1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xyXG59XHJcbi8qIOW8leWvvCAqL1xyXG4ubW9kLWd1aWRle1xyXG4gICAgd2lkdGg6IHB4KDc0MCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLm1vZC1zaWxkZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuICAgIH1cclxufVxyXG4ubW9kLWFydGljbGV7XHJcbiAgICB3aWR0aDogcHgoNDQwKTtcclxufVxyXG5cclxuXHJcbi5tb2QtbGluayxcclxuLm1vZC13YWxscGFwZXJ7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XHJcbiAgICAubW9kLWJke1xyXG4gICAgICAgIGhlaWdodDogcHgoMzMwKTtcclxuICAgIH1cclxufVxyXG4ubW9kLWxpbmt7XHJcbiAgICB3aWR0aDogcHgoNDM4KTtcclxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxufVxyXG4ubW9kLXdhbGxwYXBlcntcclxuICAgIHdpZHRoOiBweCg3NDIpO1xyXG59XHJcblxyXG4ubW9kLXJlY29tbWVuZHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgLm1vZC1iZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLWtmengsXHJcbi5tb2Qtd2pqbHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjtcclxuICAgIC5tb2QtYmR7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0MDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XHJcbiAgICB9XHJcbn1cclxuLm1vZC1rZnp4e1xyXG4gICAgd2lkdGg6IHB4KDQzOCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XHJcbn1cclxuLm1vZC13ampse1xyXG4gICAgd2lkdGg6IHB4KDc0Mik7XHJcbiAgICAubW9kLWJke1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoMjApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxpc3QtdWx7XHJcblx0Lmxpc3QtaXRlbXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsNjAsI2Q5ZDlkOSk7XHJcblx0XHR9XHJcblx0XHRhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsNjAsI2Q5ZDlkOSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCw2MCwjZDlkOWQ5KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogcHgoMTMpO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiBweCgyOCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsNjAsI2RiOWEyYSk7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsNjAsI2RiOWEyYSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaGMxe1xyXG5cdFx0XHRjb2xvcjogI2RiOWEyYSAhaW1wb3J0YW50O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiAjZGI5YTJhICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRlbXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDUpO1xyXG4gICAgICAgIH1cclxuXHRcdCYubmV3e1xyXG5cdFx0XHRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGV4dGVuZCAlc3ByaXRlX2ljb247XHJcblx0XHRcdFx0QGluY2x1ZGUgaWNvbl9mbGFnX25ldztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFyci1wcmV2LFxyXG4uYXJyLW5leHR7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJtb2QvbV9pbmZvXCI7XHJcbkBpbXBvcnQgXCJtb2QvbV9pbnRyb1wiO1xyXG5AaW1wb3J0IFwibW9kL21fZ3VpZGVcIjtcclxuQGltcG9ydCBcIm1vZC9tX2FydGljbGVcIjtcclxuQGltcG9ydCBcIm1vZC9tX2xpbmtcIjtcclxuQGltcG9ydCBcIm1vZC9tX3dhbGxwYXBlclwiO1xyXG5AaW1wb3J0IFwibW9kL21fdmlkZW9cIjtcclxuQGltcG9ydCBcIm1vZC9tX3JlY29tbWVuZFwiO1xyXG5AaW1wb3J0IFwibW9kL21fa2Z6eFwiO1xyXG5AaW1wb3J0IFwibW9kL21fd2pqbFwiO1xyXG5cclxuXHJcbi8qIOe7tOaKpOahhiAqL1xyXG4udWVfbm90aWNlIHtcclxuICAgIEBpbmNsdWRlIGNlbnRlcjJYO1xyXG4gICAgdG9wOiBweCgxMDApO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAqe1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbi5maXhlZC1tZW51e1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogcHgoNjIwKTtcclxuICAgIFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgJi5maXhlZHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICAgICAgJi5tZW51LXRvcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX3RvcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG5fdG9wX2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOeUqOaIt+S/oeaBr+agjyAqL1xyXG4vKiDkv6Hmga/moI/pq5jvvIjooYzpq5jvvIkgKi9cclxuJGluZm9faGVpZ2h0Ojc5O1xyXG4vKiDkv6Hmga/moI/lrr0gKi9cclxuJGluZm9fd2lkdGg6NjUyO1xyXG5cclxuLyog55m75b2V5a69ICovXHJcbiRsb2dpbl93aWR0aDozMDY7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGluZm9fY29sb3I6I2Q5ZDlkOTtcclxuLyog5by66LCD5paH5a2X6aKc6ImyICovXHJcbiRpbmZvX2VtX2NvbG9yOiNmZmU4NjY7XHJcbi5tLWluZm8ge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2hkO1xyXG4gICAgQGluY2x1ZGUgaGRfaW5mbztcclxuXHQuaW5mby1ib2R5e1xyXG5cdH1cclxuXHQubG9naW4taW5mbyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBweCgkbG9naW5fd2lkdGgpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnVzZXItcmVnIHtcclxuXHRcdH1cclxuXHRcdC51c2VyLW5hbWUge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiBweCgxNTApO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQudXNlci1sb2dvdXQsXHJcblx0XHQudXNlci1sb2dpbixcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmluZm8tYm94IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IHB4KCRpbmZvX3dpZHRoIC0gJGxvZ2luX3dpZHRoKTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC8qIOe7keWumuaPkOekuuaWh+acrCAqL1xyXG5cdC5pbmZvLWJpbmQtcHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yKTtcclxuXHJcblx0fVxyXG5cclxuXHQvKiDoh6rliqjliKTmlq3lrZDlhYPntKDkuKrmlbAg5YW85a65aWU5ICovXHJcblx0LmluZm8tYm94LWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQvKiAx5LiqICovXHJcblx0XHQmOm9ubHktY2hpbGR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA3IHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSl7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKCAxMDAlIC8gI3skaX0gKSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAuaW5mby1ib3gtaXRlbXtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygoIDEwMCUgLyAjeyRpfSApKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qIOeKtuaAgTEg5pyq55m75b2VICovXHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAubG9naW4taW5mby51c2VyLXVsb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLWluZm8udXNlci1sb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAvKiDnmbvlvZUgKi9cclxuXHQmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAubG9naW4taW5mby51c2VyLXVsb2cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4taW5mby51c2VyLWxvZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vc3ByaXRlX2ludHJvXCI7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX2ludHJvX2RlZmF1bHQ6I2Q5ZDlkOTtcclxuLyog6buY6K6k5paH5a2XaG92ZXIgKi9cclxuJGNvbG9yX2ludHJvX2RlZmF1bHRfZW06I2Q5ZDlkOTtcclxuXHJcbi5tb2QtaW50cm97XHJcbiAgICAuaW50cm8tYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyMTtcclxuICAgIH1cclxuICAgIC5pbnRyby1ib3gtMXtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaW50cm87XHJcbiAgICAgICAgQGluY2x1ZGUgaW50cm9fYm94XzE7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTYpIDAgMCBweCgxNzIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIpO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWTtcclxuICAgICAgICAgICAgbGVmdDogcHgoMTApO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaW50cm87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGludHJvX2xvZ287XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyby10eHR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODYwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBweCgxOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEzLDI2LCRjb2xvcl9pbnRyb19kZWZhdWx0KTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDEzLDI2LCRjb2xvcl9pbnRyb19kZWZhdWx0X2VtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50cm8tc2hhcmUtZ3JvdXB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnRyby1idG57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2ZvcnVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludHJvLWJveC0ye1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9pbnRybztcclxuICAgICAgICBAaW5jbHVkZSBpbnRyb19ib3hfMjtcclxuICAgICAgICBwYWRkaW5nOiBweCgzMCkgcHgoMjApO1xyXG4gICAgfVxyXG4gICAgLmludHJvLXJlY29tbWVuZC1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogcHgoMzc2KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDEyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5pbnRyby1yZWNvbW1lbmQtaXRlbSArIC5pbnRyby1yZWNvbW1lbmQtaXRlbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTYpO1xyXG4gICAgfSAgIFxyXG59XHJcbiIsIi8qIOi9ruaSrSAqL1xyXG4ubW9kLXNpbGRlIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBweCgzNDgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0LnNsaWRlLWxpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Knpvb206IDE7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2xpZGUtZG90IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoMTUpO1xyXG4gICAgICAgIGJvdHRvbTogcHgoMTUpO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTUpO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6cHgoNSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cclxuXHRcdFx0d2lkdGg6IHB4KDE1KTtcclxuXHRcdFx0aGVpZ2h0OiBweCgxNSk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdFx0Ji5jdXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6I2VmYjE0NztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuICAgIGEsaW1ne1xyXG4gICAgICAgIHdpZHRoOiBweCg3NDApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzQ4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC1vcHR7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC5vcHQtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX29wdDtcclxuICAgICAgICAmLm9wdC1pdGVtLTF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wdF8xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wdC1pdGVtLTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wdF8yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wdC1pdGVtLTN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wdF8zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wdC1pdGVtLTR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wdF80O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHQtaXRlbSArIC5vcHQtaXRlbXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTIpO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuJGNvbG9yX2FydGljbGVfdGl0OiM5OTk5OTk7XHJcbiRjb2xvcl9hcnRpY2xlX3RpdF9jdXI6I2VmYjE0NztcclxuJGNvbG9yX2FydGljbGVfYm9yZGVyOiM0NTQ1NDU7XHJcbiRjb2xvcl9hcnRpY2xlX2JnOiMyODI4Mjg7XHJcblxyXG4vKiDmoIfnrb7lrr0gKi9cclxuJHJhbmtfaW5kZXhfdzozMjtcclxuLm1vZC1hcnRpY2xle1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5hcnRpY2xlLWhke1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIGhlaWdodDogcHgoNTApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hcnRpY2xlX2JnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIpO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtYmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgcHgoMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9hcnRpY2xlX2JnO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtaGQtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogcHgoNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE4LCA1MCwgJGNvbG9yX2FydGljbGVfdGl0KTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtaW4td2lkdGg6IHB4KDkwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLGZvbnQtd2VpZ2h0IC4zcztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgJi5jdXIsJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTgsIDUwLCAkY29sb3JfYXJ0aWNsZV90aXRfY3VyKTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWDtcclxuICAgICAgICAgICAgYm90dG9tOiBweCg4KTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fdGFiX2N1cjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtbGlzdHtcclxuICAgICAgICBoZWlnaHQ6IHB4KDQzNyk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5hcnRpY2xlLWl0ZW17XHJcbiAgICAgICAgaGVpZ2h0OiBweCg2MCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICRjb2xvcl9hcnRpY2xlX2JvcmRlcjtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBweCgzMDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1tb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogcHgoNik7XHJcbiAgICAgICAgdG9wOiBweCgtMzYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICAgICAgICBAaW5jbHVkZSBpY29uX21vcmU7XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4kY29sb3JfbGlua19jb2xvcjojZDlkOWQ5O1xyXG4kY29sb3JfbGlua19jb2xvcl9ob3ZlcjojZGI5YTJhO1xyXG5cclxuLm1vZC1saW5re1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5saW5rLWxpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDExMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDkwKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjgsJGNvbG9yX2xpbmtfY29sb3IpO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODIpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjgsJGNvbG9yX2xpbmtfY29sb3JfaG92ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGluay1saS0xe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmtfdGl0XzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5rLWxpLTJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua190aXRfMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxpbmstbGktM3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5rX3RpdF8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuJGNvbG9yX3dhbGxwYXBlcl9jb2xvcjojZDlkOWQ5O1xyXG4kY29sb3Jfd2FsbHBhcGVyX2NvbG9yX2hvdmVyOiNkYjlhMmE7XHJcblxyXG4ubW9kLXdhbGxwYXBlcntcclxuICAgIC5tb2QtYmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIzKVxyXG4gICAgfVxyXG4gICAgLndhbGxwYXBlci1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHB4KDUyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyODQpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAud2FsbHBhcGVyLWFycntcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIyWTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICAgICAgICAmLmFyci1wcmV2e1xyXG4gICAgICAgICAgICBsZWZ0OiBweCgxOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25fYXJyX2w7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX2Fycl9sX2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnItbmV4dHtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KDE4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9hcnJfcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fYXJyX3JfaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJxLWxpc3QsXHJcbiAgICAubWFycS1pdGVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC5tYXJxLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDUyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyODQpO1xyXG4gICAgfVxyXG4gICAgLm1hcnEtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiBweCgyMzUpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMTMyKTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMTUxNTE2LCAkYWxwaGE6IC42KTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBweCgyKSAjZjFiNDViO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOW4g+WxgCAqL1xyXG4gICAgLm1hcnEtaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcHgoNDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIwKTtcclxuICAgIH1cclxuICAgIC5tYXJxLWltZzpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbiRjb2xvcl93YWxscGFwZXJfY29sb3I6I2Q5ZDlkOTtcclxuJGNvbG9yX3dhbGxwYXBlcl9jb2xvcl9ob3ZlcjojZGI5YTJhO1xyXG5cclxuLm1vZC12aWRlb3tcclxuICAgIC5tb2QtYmR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIxKTtcclxuICAgIH1cclxuICAgIC52aWRlby1ib3h7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IHB4KDkyNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMDApO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAudmlkZW8tYXJye1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjJZO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG4gICAgICAgICYuYXJyLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KDE4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9hcnJfbDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25fYXJyX2xfaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFyci1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogcHgoMTgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uX2Fycl9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbl9hcnJfcl9oO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJxLWxpc3QsXHJcbiAgICAubWFycS1pdGVte1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC5tYXJxLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDkyNSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMDApO1xyXG4gICAgfVxyXG4gICAgLyog5biD5bGAICovXHJcbiAgICAubWFycS1pbWd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg0MCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgLm1hcnEtaW1nOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIC52aWRlby1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTkwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTApO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMxNTE1MTYsICRhbHBoYTogLjYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBweCgyKSAjZjFiNDViO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIyO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2ljb247XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uX3BsYXk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby10eHR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzIsI2Q5ZDlkOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC52aWRlby1pbWd7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpZGVvLXR4dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWViMTQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOW4g+WxgCAqL1xyXG4gICAgLnZpZGVvLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg1NSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTQpO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWl0ZW06bnRoLWNoaWxkKDRuKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEubW9kLXVwbG9hZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogcHgoMTgpO1xyXG5cdHJpZ2h0OiBweCgxMDApO1xyXG5cdEBleHRlbmQgJXNwcml0ZV9idG47XHJcblx0QGluY2x1ZGUgYnRuX2h0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBsZm9udCgxNCwyNCwjZDlkOWQ5KTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog6KaG55uW5qC35byPICovXHJcbi5tb2QtcmVjb21tZW5kIHtcclxuXHQubW9kLWJkIHtcclxuXHRcdGhlaWdodDogcHgoMTI4KTtcclxuXHR9XHJcblx0LnJlY29tbWVuZC1pdGVte1xyXG5cdFx0bWFyZ2luOiAwIHB4KDE2KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHB4KDE2KTtcclxuXHR9XHJcblx0LnJlY29tbWVuZC1pdGVtIC5yZWNvbW1lbmQtaXRlbS1uYW1le1xyXG5cdFx0Y29sb3I6ICM5OTk5OTk7XHJcblx0fVxyXG59IiwiLm1vZC1rZnp4e1xyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdFx0QGluY2x1ZGUgYnRuX2tmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjgsI2Q5ZDlkOSk7XHJcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2Q5ZDlkOTtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2QtYmR7XHJcblx0XHRwYWRkaW5nOiBweCgyMCk7XHJcblx0fVxyXG5cdC5rZnp4LWdyb3VwIHtcclxuXHRcdHBhZGRpbmc6IHB4KDIwKSBweCgxMCk7XHJcblx0XHRtYXJnaW46IDAgcHgoMTApO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTE1MTY7XHJcblx0fVxyXG5cdC5rZnp4LWdyb3VwLS0xIC5rZnp4LXR4dDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcblx0fVxyXG5cdC5rZnp4LWdyb3VwLS0yIC5rZnp4LXR4dDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcblx0fVxyXG5cdC5rZnp4LWdyb3VwLS0zIC5rZnp4LXR4dCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHB4KDEwMCk7XHJcblx0fVxyXG5cdC5rZnp4LWdyb3VwLS00IHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOiBweCgxMCkgMDtcclxuXHR9XHJcblx0LmtmengtdHh0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3MXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZHQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5rZnp4LWxhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm0tY3RhYmxlIHtcclxuXHRwYWRkaW5nOiAzcHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXUtdGFibGUge1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdHRoIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoJGNvbG9yOiAjZDlkOWQ5LCAkYWxwaGE6IC4xKTtcclxuXHR9XHJcblx0dGQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM5cHg7XHJcblx0XHRoZWlnaHQ6IDM5cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKCRjb2xvcjogI2Q5ZDlkOSwgJGFscGhhOiAuMSk7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHQmLnRkLXRpdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZC1yZXBseSxcclxuXHQudGgtcmVwbHkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHR0ZCBhLFxyXG5cdC50ZC13aWQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQudGQtcmVwbHkge1xyXG5cdFx0Y29sb3I6ICM5OTk5OTk7XHJcblx0fVxyXG5cclxuXHQudGQtd2lkIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdH1cclxuXHJcblx0LnRkLXRpdCAudGQtd2lkIHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHQtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0fVxyXG5cclxuXHQuaG92ZXIgYSxcclxuXHQuaG92ZXIgdGQgYSxcclxuXHQuaG92ZXIgLnRkLXdpZCB7XHJcblx0XHRjb2xvcjogI2I1OTY3MztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQvKiDopobnm5bmoLflvI8gKi9cclxuXHQuaG92ZXIgLnRkLXJlcGx5IHtcclxuXHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYS5tb2QtcHVibGlzaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogcHgoMTgpO1xyXG5cdHJpZ2h0OiBweCgxMDApO1xyXG5cdEBleHRlbmQgJXNwcml0ZV9idG47XHJcblx0QGluY2x1ZGUgYnRuX2h0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBsZm9udCgxNCwyNCwjZDlkOWQ5KTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG59Il19 */

