@charset "utf-8";
/* /zhuanti/hxjy/sdhd23/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;
}

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;
  font-weight: 500;
}

/* 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%;
  font-weight: 500;
}

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: #4871ef;
}

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

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

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

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

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

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

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

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

/*@mixin*/
/* 渐变 */
/* 主题文字颜色 */
/* 说明 */
/* 高亮 */
/* 标题 */
/* 链接 */
.c1 {
  color: #ffa16b !important;
}

@keyframes scroll_1 {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(20px);
  }
}
@keyframes sway_1 {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes sway_2 {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(5deg);
  }
  50% {
    transform: rotate(0);
  }
  75% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes shake {
  10% {
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    transform: translateX(1px) rotate(0);
  }
  100% {
    transform: translateX(-1px) rotate(0);
  }
}
/* 雪碧 */
[class|=btn1] {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_btn.png?);
  background-repeat: no-repeat;
  background-size: 458px 282px;
}

.wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_dialog.png?);
  background-repeat: no-repeat;
  background-size: 137px 126px;
}

.m-fixedMenu .menu-item-a i, .m-fixedMenu::after, [class|=icon1] {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_icon.png?);
  background-repeat: no-repeat;
  background-size: 378px 178px;
}

.m-cumulativeDays .textlist li, .m-cumulativeDays .slide {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_login.png?);
  background-repeat: no-repeat;
  background-size: 495px 401px;
}

.m-fixedMenu .menu-item-a, .m-fixedMenu {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_menu.png?);
  background-repeat: no-repeat;
  background-size: 382px 295px;
}

.fun--loginPrize .prize-item .prize-box, .fun--NYDPrize .prize-box, .fun--puzzlePrize .prize-item .prize-box {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_prize.png?);
  background-repeat: no-repeat;
  background-size: 617px 461px;
}

.task-item .task-status {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_task.png?);
  background-repeat: no-repeat;
  background-size: 105px 80px;
}

.fun--NYDPrize .NYDPrize-item .wg-tit, [class|=tit1] {
  background-image: url(../zhuanti/hxjy/sdhd23/release/images/sprite_tit.png?);
  background-repeat: no-repeat;
  background-size: 1250px 332px;
}

/* 页面模块 */
.my_fbtm {
  position: relative;
  font: 500 14px/30px "microsoft yahei";
  color: #4871ef;
}
.my_fbtm * {
  box-sizing: border-box;
}
.my_fbtm em {
  color: #ffa16b;
}
.my_fbtm a {
  color: #4871ef;
}

.dj-body {
  position: relative;
}

.my_topbar {
  min-width: 1200px;
}

.logo {
  background: url(../zhuanti/hxjy/sdhd23/release/images/logo.png?) no-repeat center top;
  width: 232px;
  height: 65px;
  font-size: 0;
}

.slogan {
  background: url(../zhuanti/hxjy/sdhd23/release/images/slogan.png?) no-repeat center top;
  width: 1474px;
  height: 853px;
  font-size: 0;
}

/* 结构层次 */
/* section-mod-fun-box */
.sections {
  position: relative;
}

/* mod */
/* 活动模块 */
.mod {
  position: relative;
  *zoom: 1;
  padding-top: 44px;
}
.mod:before, .mod:after {
  content: "";
  display: table;
}
.mod .mod-hd {
  position: relative;
}
.mod .mod-hd-tit {
  margin: 0 auto;
}
.mod .mod-bd {
  *zoom: 1;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}

/* 具体功能模块 */
.fun {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
}

/* 装饰元素 */
.dec {
  position: absolute;
  animation: sway_2 ease 10s both alternate infinite;
  transform-origin: bottom center;
}

/* 中间区域 -具体页面有可能不一样*/
.wrap {
  margin: 0 auto;
  width: 1200px;
  position: relative;
  *zoom: 1;
}

/* 调整公共footer样式 */
/* .my_footer{
    margin-top: 0;
    background: #ffd1d7;
    .my_cinfo,a, .my_linfo,.my_cinfo .my_service, .my_linfo .my_cp,a:hover, .my_fnav .a_job{
        color: $font_footer;
    }
    .my_fnav li a{
        border-right: 1px solid $font_footer;
    }
} */
/* 按钮公共 */
[class|=btn1] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
}
[class|=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.3);
}
[class|=btn1][data-status="2"] {
  cursor: default;
}
[class|=btn1][data-status="2"]:hover {
  filter: brightness(1);
}
[class|=btn1].btn1-1 {
  background-position: 0px -90px;
  width: 220px;
  height: 69px;
  font: 700 22px/69px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-2 {
  background-position: -274px -73px;
  width: 150px;
  height: 45px;
  font: 700 18px/45px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-3 {
  background-position: 0px -169px;
  width: 184px;
  height: 63px;
  font: 700 20px/63px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-4 {
  background-position: -274px -170px;
  width: 135px;
  height: 40px;
  font: 700 16px/40px "microsoft yahei";
  color: #ffffff;
  /* 可领取 */
  /* 已领取 */
}
[class|=btn1].btn1-4[data-status="1"] {
  background-position: 0px -242px;
  width: 135px;
  height: 40px;
}
[class|=btn1].btn1-4[data-status="2"] {
  background-position: -145px -242px;
  width: 135px;
  height: 40px;
}
[class|=btn1].btn1-5 {
  background-position: -274px 0px;
  width: 184px;
  height: 63px;
  font: 700 20px/63px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-6 {
  background-position: -290px -242px;
  width: 135px;
  height: 40px;
  font: 700 16px/40px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-7 {
  background-position: 0px 0px;
  width: 264px;
  height: 80px;
  font: 700 20px/80px "microsoft yahei";
  color: #fffbf2;
}
[class|=btn1].btn1-bind {
  background-position: -274px -128px;
  width: 165px;
  height: 32px;
  font-size: 0;
}

/* 主标题 */
[class|=tit1] {
  font-size: 0;
}
[class|=tit1].tit1-1 {
  background-position: 0px -170px;
  width: 394px;
  height: 101px;
}
[class|=tit1].tit1-2 {
  background-position: 0px -59px;
  width: 564px;
  height: 101px;
}
[class|=tit1].tit1-2-1 {
  background-position: -969px -170px;
  width: 111px;
  height: 24px;
}
[class|=tit1].tit1-2-2 {
  background-position: -764px -170px;
  width: 195px;
  height: 47px;
}
[class|=tit1].tit1-3 {
  background-position: -574px -59px;
  width: 564px;
  height: 101px;
}
[class|=tit1].tit1-3-1 {
  background-position: -404px -170px;
  width: 350px;
  height: 65px;
}
[class|=tit1].tit1-3-2 {
  background-position: -1090px -170px;
  width: 110px;
  height: 24px;
}
[class|=tit1].tit1-3-3 {
  background-position: 0px 0px;
  width: 1250px;
  height: 49px;
}

[class|=icon1] {
  font-size: 0;
}
[class|=icon1].icon1-prize {
  background-position: 0px 0px;
  width: 251px;
  height: 178px;
}
[class|=icon1].icon1-snowDec {
  background-position: -261px 0px;
  width: 117px;
  height: 115px;
}
[class|=icon1].icon1-snowMen {
  background-position: -261px -125px;
  width: 31px;
  height: 51px;
}

/* 单项------------------------------------------------------------------------ */
.prize-list {
  font-size: 0;
}

.prize-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.prize-item .prize-box {
  position: relative;
  text-align: center;
}
.prize-item .prize-tit {
  height: 32px;
  /* 故意要偏下 */
  font: 700 16px/32px "microsoft yahei";
  color: #4871ef;
}
.prize-item .prize-img {
  width: 100%;
}
.prize-item .prize-name {
  text-align: center;
  height: 30px;
  font: 700 16px/30px "microsoft yahei";
  color: #4871ef;
}
.prize-item .prize-btn {
  margin: 0 auto;
  margin-top: 5px;
}

/* 任务状态 */
/* 任务文字颜色 */
/* 任务奖品颜色 */
/* 任务限制颜色 */
.task-item {
  position: relative;
  font-size: 0;
  width: 455px;
  height: 79px;
  padding-left: 74px;
  text-align: left;
  /* 特殊 任务4 可多次完成所以ui不一样 */
}
.task-item .task-txt,
.task-item .task-status {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-item .task-txt {
  padding-top: 10px;
  text-align: left;
  width: 238px;
  padding-left: 10px;
  text-align: left;
}
.task-item .task-status {
  position: absolute;
  right: 20px;
  top: 22px;
  text-align: center;
  font: 500 14px/35px "microsoft yahei";
  color: #ffffff;
}
.task-item .task-status.task-status-0 {
  background-position: 0px -45px;
  width: 105px;
  height: 35px;
}
.task-item .task-status.task-status-1 {
  background-position: 0px 0px;
  width: 105px;
  height: 35px;
}
.task-item .task-con {
  font: 700 18px/30px "microsoft yahei";
  color: #ffffff;
}
.task-item .task-prize {
  font: 500 14px/30px "microsoft yahei";
  color: #d2e0ff;
}
.task-item .task-limit {
  font: 500 12px/30px "microsoft yahei";
  color: #99b8ff;
}
.task-item[data-tid="4"] .task-status.task-status-1 {
  background-position: 0px -45px;
  width: 105px;
  height: 35px;
}

.task-item {
  position: relative;
}
.task-item .task-status {
  display: none;
}
.task-item .task-status-0 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-item[data-status="2"] .task-status-0 {
  display: none;
}
.task-item[data-status="2"] .task-status-1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.task-item[data-status="2"] .task-num-box {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.m-puzzle path {
  opacity: 1;
  transform: opacity 0.3s;
}
.m-puzzle path.pass {
  opacity: 0;
}

.view {
  width: 100%;
  min-width: 1200px;
  overflow: hidden;
  position: relative;
}

.page-hd {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_hd_full.jpg?) no-repeat center top;
}
.page-hd .sections-bg-1 {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_hd_01.jpg?) no-repeat center top;
  height: 201px;
}
.page-hd .sections-bg-2 {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_hd_02.jpg?) no-repeat center top;
  height: 201px;
}
.page-hd .sections-bg-3 {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_hd_03.jpg?) no-repeat center top;
  height: 201px;
}
.page-hd .sections-bg-4 {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_hd_04.jpg?) no-repeat center top;
  height: 201px;
}

.page-bd {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_bd_full.jpg?) no-repeat center top;
}
.page-bd .wrap {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/bg_bd.jpg?) no-repeat center top;
}

#scene {
  position: absolute;
  left: 50%;
  margin-left: -960px;
  top: 0;
  width: 1920px;
  height: 100%;
  overflow: hidden;
}
#scene .layer {
  vertical-align: top;
  line-height: 0;
  width: 1920px;
  height: 950px;
}
#scene .layer-1 {
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg/layer.png?) no-repeat center top;
}

/* 背景 */
.my_fbtm {
  background: #ffffff;
}

.mod-hd {
  /* padding-bottom: px(56); */
  color: #5279f0;
}

.m-box {
  margin-bottom: 12px;
}

/* 如果有页面装饰元素的时候使用 */
/* 背景 end *******************************/
/* 页面划分 ***************************** */
.page-hd {
  height: 804px;
}
.page-hd .logo {
  position: absolute;
  top: 75px;
  left: 50%;
  margin-left: 46px;
  font-size: 0;
  z-index: 2;
}
.page-hd .slogan {
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -950px;
  font-size: 0;
  z-index: 1;
}
.page-hd .time {
  position: absolute;
  top: 630px;
  left: 50%;
  margin-left: -30px;
  z-index: 2;
  text-align: center;
  font: 700 16px/38px "microsoft yahei";
  color: #ffffff;
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg_time.png?) no-repeat right top;
  width: 336px;
  height: 38px;
}
.page-hd .time .em {
  color: #ff9a80;
}
.page-hd .guide {
  position: absolute;
  top: 490px;
  left: 50%;
  margin-left: 85px;
  z-index: 2;
  background: url(../zhuanti/hxjy/sdhd23/release/images/guide.png?) no-repeat center top;
  width: 130px;
  height: 99px;
  font-size: 0;
  animation: scroll_1 1s linear infinite;
}
.page-hd .group {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 445px;
  z-index: 2;
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg_hd_link.png?) no-repeat center top;
  width: 155px;
  height: 34px;
}
.page-hd .group a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 76px;
  height: 100%;
  font: 500 14px/34px "microsoft yahei";
  color: #ffffff;
  text-align: center;
}
.page-hd .group a:hover {
  text-decoration: underline;
}
.page-hd .m-info {
  position: absolute;
  left: -2px;
  bottom: 0px;
}

/* .page-bd::-webkit-scrollbar {
    display: none;
} */
/* 页面划分 end***************************** */
/* 模块 */
.mod--bind {
  text-align: center;
}

.mod--puzzle {
  margin-bottom: 54px;
}
.mod--puzzle .mod-hd {
  margin-bottom: 40px;
}
.mod--puzzle .fun--task,
.mod--puzzle .fun--puzzle,
.mod--puzzle .fun--puzzlePrize {
  float: left;
  position: relative;
}
.mod--puzzle .fun--task {
  margin-right: 40px;
}
.mod--puzzle .fun--puzzlePrize {
  width: 100%;
  margin-top: 10px;
}
.mod--puzzle .fun-tit {
  margin: 0 auto;
}
.mod--puzzle .fun-stit {
  color: #dde8fe;
}

.mod--countDown {
  text-align: center;
}
.mod--countDown .mod-hd {
  margin-bottom: 40px;
}
.mod--countDown .fun-tit {
  margin: 0 auto;
}
.mod--countDown .fun--countDown {
  width: 100%;
  margin-bottom: 100px;
}
.mod--countDown .dec {
  position: absolute;
  bottom: 0;
}
.mod--countDown .dec.dec-1 {
  left: 0;
  background: url(../zhuanti/hxjy/sdhd23/release/images/img/tree_1.png?) no-repeat center top;
  width: 147px;
  height: 276px;
}
.mod--countDown .dec.dec-2 {
  left: 70px;
  background: url(../zhuanti/hxjy/sdhd23/release/images/img/tree_2.png?) no-repeat center top;
  width: 203px;
  height: 387px;
}
.mod--countDown .dec.dec-3 {
  right: 70px;
  background: url(../zhuanti/hxjy/sdhd23/release/images/img/tree_3.png?) no-repeat center top;
  width: 203px;
  height: 387px;
}
.mod--countDown .dec.dec-4 {
  right: 0;
  background: url(../zhuanti/hxjy/sdhd23/release/images/img/tree_4.png?) no-repeat center top;
  width: 147px;
  height: 276px;
}

/* 具体功能模块************************************ */
.fun--bindPrize .prize-item {
  margin: 0 auto;
  background: url(../zhuanti/hxjy/sdhd23/release/images/box/box_1_1.png?) no-repeat center top;
  width: 834px;
  padding: 106px 47px 0 47px;
}
.fun--bindPrize .prize-item .prize-box {
  width: 740px;
  height: 280px;
}
.fun--bindPrize .prize-item img {
  height: 280px;
}

.fun--task {
  color: #ffffff;
  background: url(../zhuanti/hxjy/sdhd23/release/images/box/box_2_1.png?) no-repeat center top;
  width: 497px;
  height: 600px;
  padding: 24px 21px;
}
.fun--task .fun-hd {
  margin-bottom: 17px;
}
.fun--task .task-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-bottom: 12px;
}
.fun--task .task-oper {
  *zoom: 1;
  text-align: center;
}
.fun--task .task-oper:after {
  content: "";
  display: table;
  clear: both;
}
.fun--task .task-oper a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 5px;
  box-shadow: 1px 0px 5px #2d82c7;
}

.fun--puzzle {
  background: url(../zhuanti/hxjy/sdhd23/release/images/box/box_2_2.png?) no-repeat center top;
  width: 663px;
  height: 600px;
}
.fun--puzzle .fun-bd {
  padding: 10px;
}
.fun--puzzle .puzzle-box {
  border: solid 1px #c0e4ff;
  margin-bottom: 40px;
}
.fun--puzzle .puzzle-opt {
  position: relative;
  padding: 0 28px;
  font: 700 14px/28px "microsoft yahei";
  color: #ffffff;
  border-radius: 19px;
  *zoom: 1;
}
.fun--puzzle .puzzle-opt:after {
  content: "";
  display: table;
  clear: both;
}
.fun--puzzle .puzzle-opt a {
  position: absolute;
  top: -16px;
  left: 50%;
  margin-left: -92px;
}
.fun--puzzle .puzzle-opt em {
  color: #ffa16b;
}

.fun--puzzlePrize .fun-hd {
  margin-bottom: 20px;
}
.fun--puzzlePrize .prize-item {
  margin: 0 7px;
  width: 265px;
}
.fun--puzzlePrize .prize-item .prize-box {
  background-position: -295px -311px;
  width: 265px;
  height: 150px;
}
.fun--puzzlePrize .prize-item .prize-name {
  font-size: 12px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.fun--puzzlePrize .prize-item .prize-img {
  height: 118px;
}
.fun--puzzlePrize .prize-item:last-child {
  width: 345px;
}
.fun--puzzlePrize .prize-item:last-child .prize-box {
  background-position: 0px -151px;
  width: 345px;
  height: 150px;
}

.fun--countDown .fun-hd {
  margin-bottom: 20px;
}
.fun--countDown .fun-tit {
  margin-bottom: 10px;
}
.fun--countDown .fun-stit {
  font-weight: bold;
  font-size: 18px;
}
.fun--countDown .m-countDown {
  margin: 0 auto;
}

/* 元旦奖励 */
.fun--NYDPrize {
  width: 100%;
}
.fun--NYDPrize .fun-bd {
  position: relative;
  height: 335px;
  width: 100%;
}
.fun--NYDPrize .NYDPrize-left {
  width: 399px;
}
.fun--NYDPrize .NYDPrize-item {
  background: url(../zhuanti/hxjy/sdhd23/release/images/box/box_3_2.png?) no-repeat center top;
  width: 800px;
  height: 335px;
  position: absolute;
  left: -115px;
  top: 0;
}
.fun--NYDPrize .NYDPrize-item .wg-tit {
  position: absolute;
  left: 50%;
  margin-left: -54px;
  top: -80px;
  background-position: 0px -281px;
  width: 108px;
  height: 51px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.fun--NYDPrize .NYDPrize-item:nth-child(2) {
  right: -105px;
  left: auto;
}
.fun--NYDPrize .NYDPrize-item:nth-child(2) .wg-tit {
  background-position: -118px -281px;
  width: 108px;
  height: 49px;
}
.fun--NYDPrize .NYDPrize-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
}
.fun--NYDPrize .NYDPrize-ps {
  text-align: center;
  font: 700 16px/50px "microsoft yahei";
  color: #4871ef;
  height: 50px;
}
.fun--NYDPrize .NYDPrize-link {
  margin: 0 auto;
}
.fun--NYDPrize .prize-item {
  width: 477px;
  margin: 0 auto;
}
.fun--NYDPrize .prize-item .tit {
  font: 700 18px/70px "microsoft yahei";
  color: #ffffff;
  height: 70px;
}
.fun--NYDPrize .prize-item .tit .em {
  color: #ffa16b;
}
.fun--NYDPrize .prize-box {
  background-position: 0px 0px;
  width: 617px;
  height: 141px;
  box-shadow: 0px 0px 5px 1px #a0d8ff;
  border-radius: 18px;
  overflow: hidden;
  width: 477px;
  margin-bottom: 10px;
}
.fun--NYDPrize .prize-box img {
  width: 475px;
  height: 109px;
  display: block;
  margin: 0 auto;
}
.fun--NYDPrize .prize-name {
  font: 700 14px/30px "microsoft yahei";
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  width: 475px;
  padding: 0 10px;
}

.fun--rule {
  padding-bottom: 30px;
}
.fun--rule li {
  position: relative;
  padding-left: 16px;
  width: 46%;
  text-align: left;
  float: left;
}
.fun--rule li::after {
  content: "*";
  position: absolute;
  left: 0;
  top: 3px;
}
.fun--rule li:nth-child(odd) {
  width: 53%;
}

.m-cumulativeDays {
  margin-top: 80px;
}
.m-cumulativeDays .slide {
  background-position: -404px -274px;
  width: 35px;
  height: 29px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: -8px;
  display: block;
  transition: left 2s;
  z-index: 11;
}
.m-cumulativeDays .m-progress {
  width: 1200px;
  position: relative;
  height: 130px;
}
.m-cumulativeDays .m-progress::before {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  top: 10px;
  left: 0;
  background-color: #92cefd;
  border-radius: 10px;
}
.m-cumulativeDays .m-progress .m-iprogress {
  position: absolute;
  top: 10px;
  left: 0;
  height: 4px;
  background-color: #4971ef;
  border-radius: 10px;
  transition: width 2s;
}
.m-cumulativeDays .textlist {
  position: absolute;
  width: 100%;
  padding-left: 43px;
  margin-right: -80px;
}
.m-cumulativeDays .textlist li {
  float: left;
  overflow: hidden;
  margin-right: 80px;
  font-size: 0;
  line-height: 0;
}
.m-cumulativeDays .textlist li:last-child {
  margin-right: 0;
}
.m-cumulativeDays .textlist li.num1 {
  background-position: 0px 0px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num2 {
  background-position: -202px 0px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num3 {
  background-position: -101px -137px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num4 {
  background-position: -303px 0px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num5 {
  background-position: -404px 0px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num6 {
  background-position: 0px -274px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li.num7 {
  background-position: -202px -274px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num1 {
  background-position: -101px 0px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num2 {
  background-position: 0px -137px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num3 {
  background-position: -202px -137px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num4 {
  background-position: -303px -137px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num5 {
  background-position: -404px -137px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num6 {
  background-position: -101px -274px;
  width: 91px;
  height: 127px;
}
.m-cumulativeDays .textlist li[data-status="1"].num7 {
  background-position: -303px -274px;
  width: 91px;
  height: 127px;
}

.m-sign {
  padding-top: 90px;
  position: relative;
  margin: 60px auto 20px;
}
.m-sign .info {
  position: absolute;
  top: 0;
  left: 690px;
  font: 700 16px/24px "microsoft yahei";
  color: #5279f0;
  padding-top: 10px;
}
.m-sign .info p {
  font-size: 14px;
  margin-top: 5px;
}
.m-sign .info p .num {
  font-size: 38px;
  color: #f46035;
}
.m-sign .sign-btn {
  position: absolute;
  top: 0;
  left: 400px;
}

.fun--loginPrize .prize-list {
  margin-right: -30px;
}
.fun--loginPrize .prize-item {
  margin-right: 20px;
  width: 285px;
}
.fun--loginPrize .prize-item .prize-box {
  background-position: 0px -311px;
  width: 285px;
  height: 150px;
  padding: 0 2px;
}
.fun--loginPrize .prize-item .prize-name {
  font-size: 12px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.fun--loginPrize .prize-item .prize-img {
  height: 115px;
}

/* 组件 */
.m-info {
  height: 70px;
  position: relative;
  z-index: 1;
  background: url(../zhuanti/hxjy/sdhd23/release/images/bg_info.png?) no-repeat center top;
  width: 1205px;
  height: 79px;
  padding: 9px 2px 0 3px;
  /* 绑定提示文本 */
  /* 状态1 一般登陆（未有绑定、未有角色等） */
  /* 状态2 正常状态 */
}
.m-info .em {
  color: #ffa16b !important;
}
.m-info .info-body {
  width: 1200px;
  height: 70px;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 270px;
  height: 100%;
}
.m-info .login-info .user-name {
  position: relative;
  width: 156px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/70px "microsoft yahei";
  color: #ffffff;
}
.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: #ffffff;
}
.m-info .login-info .user-logout {
  font: 500 14px/70px "microsoft yahei";
  color: #ffffff;
}
.m-info .info-box {
  float: right;
  width: 920px;
  *zoom: 1;
  font: 500 14px/70px "microsoft yahei";
  color: #ffffff;
  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-bind {
  position: absolute;
  left: 80px;
  top: 20px;
}
.m-info .info-bind-ps {
  padding-left: 260px;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  float: left;
  *zoom: 1;
  text-align: center;
  height: 70px;
  width: 13%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item.info-box-item-3 {
  width: 10%;
}
.m-info .info-box-item.info-box-item-4, .m-info .info-box-item.info-box-item-5, .m-info .info-box-item.info-box-item-6 {
  width: 20%;
}
.m-info .info-box-item .param-roleName {
  width: 75px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
  text-align: left;
}
.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-info[data-status="2"] .info-box.info-box-3 .btn1-bind {
  cursor: default;
}
.m-info[data-status="2"] .info-box.info-box-3 .btn1-bind:hover {
  filter: brightness(1);
}

/* 弹出框标题色 */
/* 弹出框副标题色 */
/* 弹出框默认文字色 */
/* 弹出框强调文字色 */
/* 弹出框输入框文字色 */
/* 弹出框输入框背景色 */
/* 弹出框输入框边框色 */
.ui-dialog {
  height: auto !important;
}

/* 简易弹出框 */
.wg-dialog {
  background: #ffffff;
  border: solid 1px #ffffff;
  padding: 30px 0;
}
.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;
}

/* 按钮公共 */
[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 {
  background-position: 0px 0px;
  width: 137px;
  height: 41px;
  font: 700 16px/41px "microsoft yahei";
  color: #ffffff;
}
[class|=btn2].btn2-com-2 {
  background-position: 0px -51px;
  width: 137px;
  height: 41px;
  font: 700 16px/41px "microsoft yahei";
  color: #ffffff;
}

/*dialog*/
.wg-dialog {
  width: 600px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
  /* 表单项 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: -78px -102px;
  width: 17px;
  height: 17px;
  top: 5px;
  right: -32px;
  z-index: 9;
  overflow: hidden;
  text-indent: -9999em;
  transition: transform 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  transform: rotate(90deg);
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #4871ef;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #ffa16b !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 16px/40px "microsoft yahei";
  color: #afafaf;
  text-align: center;
}
.wg-dialog .wg-dialog-img {
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}
.wg-dialog .wg-dialog-list {
  font: 500 14px/30px "microsoft yahei";
  color: #4871ef;
  padding-top: 20px;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
}
.wg-dialog .wg-dialog-item-name {
  position: absolute;
  left: 160px;
  top: 0;
}
.wg-dialog .wg-dialog-item-val {
  padding-left: 300px;
}
.wg-dialog .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 10px;
  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;
  width: 400px;
  margin: 0 auto;
  padding: 10px 0;
}
.wg-dialog .wg-dialog-oper:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog .wg-dialog-label {
  font: 500 14px/34px "microsoft yahei";
  color: #4871ef;
  float: left;
  width: 21%;
  text-align: center;
}
.wg-dialog .wg-dialog-ps {
  height: 30px;
  width: 100%;
  font: 500 14px/30px "microsoft yahei";
  color: #4871ef;
  text-align: center;
}
.wg-dialog .wg-form-item {
  font: 500 14px/34px "microsoft yahei";
  color: #4871ef;
  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-share .wg-dialog-box {
  margin: 0 auto;
  width: 270px;
  *zoom: 1;
}
.wg-dialog-share .wg-dialog-box:after {
  content: "";
  display: table;
  clear: both;
}
.wg-dialog-share .wg-dialog-share {
  float: left;
  width: 90px;
  cursor: pointer;
}
.wg-dialog-share .wg-dialog-share-i {
  display: block;
  margin: 0 auto;
}
.wg-dialog-share .wg-dialog-share-p {
  text-align: center;
  font: 500 14px/18px "microsoft yahei";
  color: #4871ef;
}
.wg-dialog-share .wg-dialog-opt {
  padding-top: 10px;
  padding-bottom: 0;
}

/* 表格 */
.wg-dialog-table .m-list, .wg-dialog-mylist .m-list {
  margin-top: 20px;
  width: 100%;
}
.wg-dialog-table .list-table-thead, .wg-dialog-mylist .list-table-thead {
  background: #353f4d;
}
.wg-dialog-table .list-table-th, .wg-dialog-mylist .list-table-th {
  text-align: center;
  font: 500 16px/40px "microsoft yahei";
  color: #4871ef;
}
.wg-dialog-table .list-table-tr, .wg-dialog-mylist .list-table-tr {
  background: #353f4d;
  padding-left: 166px;
  font: 700 14px/26px "microsoft yahei";
  color: #4871ef;
}

/* .wg-dialog-mylist{
    .dialog-body {
        width: px(670);
        padding: px(50);
    }
    .m-list{
        margin-top: px(20);
    }
    .list-table-thead{
        background: #eaf6f0;
        .col-1{
            width: px(200);
        }
        .col-2{
            width: px(200);
        }
        .col-3{
            width: px(140);
        }
        .col-4{
            width: px(160);
        }
    }
    .list-table-th{
        text-align: center;
        @include lfont(16, 40, #d1772a);
    }
    .list-table-tr{
        background: #f4fff9;
    }
    .list-table-tr:nth-child(2n) {
        background: #eaf6f0;
    }
    .list-table-td{
        text-align: center;
        @include lfont(16, 40, #3f7aa8);
    }
}
 */
/* 概率 */
/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-pager span {
  line-height: 20px;
  display: inline-block;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #4871ef;
}
.wg-dialog-pager a, .wg-dialog-pager span.cur {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-decoration: none;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #4871ef;
}
.wg-dialog-pager span.cur {
  color: #4871ef;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #4871ef;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

/* 选服 */
.wg-dialog-serverSelect .wg-dialog-line {
  height: 24px;
  padding: 16px 0;
}
.wg-dialog-serverSelect .select_box {
  position: absolute;
  left: 50%;
  margin-left: -190px;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #ffffff;
  border: none;
  border-bottom: solid 1px #ffffff;
  font: 500 14px/24px "microsoft yahei";
  color: #4871ef;
  height: 24px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/24px "microsoft yahei";
  color: #4871ef;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}

/* 选服框宽高 */
/* 选服框背景颜色 */
/* 选服框字体*/
/* 边框颜色 */
/* 选服务器 */
.m_selectlist {
  /* 选择框首条 */
  position: relative;
  *zoom: 1;
  z-index: 111;
  /* 选择框下拉 */
  /* 搜索 */
}
.m_selectlist .m_selected {
  width: 184px;
  height: 24px;
  background-color: #ffffff;
  cursor: pointer;
  overflow: hidden;
  border: solid 1px #4871ef;
  /*提示*/
  /* 文字区域 */
  /* 下拉区域 */
}
.m_selectlist .m_selected .redtip {
  font: 500 12px/12px "microsoft yahei";
  color: #4871ef;
  top: 34px;
  left: 0px;
  position: absolute;
}
.m_selectlist .m_selected .select_txt {
  padding: 0 0 0 2px;
  font: 500 14px/24px "microsoft yahei";
  color: #4871ef;
  overflow: hidden;
  text-align: left;
  width: auto;
  height: auto;
  max-width: 161px;
  margin-left: 11px;
}
.m_selectlist .m_selected .flag_down {
  width: auto;
  height: auto;
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 10px 10px 0 0;
}
.m_selectlist .m_selected .flag_down b {
  width: 0;
  height: 0;
  border-top: 6px #4871ef 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 #4871ef;
  top: 24px;
  width: 184px;
  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: #4871ef;
  z-index: 4;
  transition: filter 0.3s;
}
.m_selectlist .m_select_cont .selectlist li a:hover {
  background: #4871ef;
  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-bottom: solid 1px #4871ef;
  color: #4871ef;
}

.m-fixedMenu {
  position: fixed;
  top: 25%;
  left: 50%;
  margin-left: 620px;
  padding-top: 63px;
  font-size: 0;
  background-position: 0px 0px;
  width: 196px;
  height: 295px;
  display: none;
  transition: opacity 0.3s;
}
.m-fixedMenu::after {
  content: "";
  position: absolute;
  top: -30px;
  left: 40px;
  background-position: -261px 0px;
  width: 117px;
  height: 115px;
  transform-origin: top;
}
.m-fixedMenu:hover::after {
  animation: sway_1 1s linear infinite;
}
.m-fixedMenu a {
  display: block;
  margin: 0 auto;
}
.m-fixedMenu .menu-item {
  margin-bottom: 10px;
}
.m-fixedMenu .menu-item-a {
  position: relative;
  background-position: -206px 0px;
  width: 176px;
  height: 50px;
  text-align: left;
  font: 700 20px/50px "microsoft yahei";
  color: #ffffff;
  padding-left: 46px;
}
.m-fixedMenu .menu-item-a i {
  position: absolute;
  left: 5px;
  top: -5px;
  background-position: -261px -125px;
  width: 31px;
  height: 51px;
}
.m-fixedMenu .menu-item-a:hover, .m-fixedMenu .menu-item-a.cur {
  background-position: -206px -60px;
  width: 176px;
  height: 50px;
}
.m-fixedMenu .menu-item-a:hover i {
  animation: shake ease 1s both 1;
}
.m-fixedMenu .menu-back {
  text-align: center;
  font: 700 16px/22px "microsoft yahei";
  color: #4871ef;
}
.m-fixedMenu .menu-back:hover {
  color: #ffa16b;
}
.m-fixedMenu.fixed {
  opacity: 1;
}

@media screen and (max-width: 1500px) {
  .m-fixedMenu {
    display: none;
  }
}
.m-countDown {
  background: url(../zhuanti/hxjy/sdhd23/release/images/box/box_3_1.png?) no-repeat center top;
  width: 635px;
  height: 159px;
}

.m-countDown {
  font-size: 0;
}
.m-countDown .countDown-list {
  *zoom: 1;
}
.m-countDown .countDown-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-countDown .countDown-item {
  float: left;
  width: 123px;
  margin-left: 40px;
}
.m-countDown .countDown-item.countDown-item-1 {
  margin-left: 12px;
}
.m-countDown .num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font: 700 40px/74px "microsoft yahei";
  color: #ffffff;
  width: 26px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2RpYWxvZy5zY3NzIiwic3ByaXRlX2ljb24uc2NzcyIsInNwcml0ZV9sb2dpbi5zY3NzIiwic3ByaXRlX21lbnUuc2NzcyIsInNwcml0ZV9wcml6ZS5zY3NzIiwic3ByaXRlX3Rhc2suc2NzcyIsInNwcml0ZV90aXQuc2NzcyIsInBhZ2UvZ2xvYmFsLnNjc3MiLCJwYWdlL3ZpZXcuc2NzcyIsInBhZ2UvaW5kZXguc2NzcyIsIm1vZC9pbmZvLnNjc3MiLCJtb2QvcG9wdXAuc2NzcyIsIm1vZC9maXhlZE1lbnUuc2NzcyIsIm1vZC9jb3VudERvd24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFDQTtFQUFLO0VBQVc7RUFBZ0I7RUFBK0I7OztBQUMvRDtFQUFzTTtFQUFTOzs7QUFDL007RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQWtCOzs7QUFDbEI7RUFBYzs7O0FBQ2Q7RUFBZ0Y7OztBQUNoRjtFQUFvQjtFQUFzQjtFQUFpQjs7O0FBQzNEO0VBQWtDOzs7QUFDbEM7RUFBc0I7OztBQUN0QjtFQUFNO0VBQXlCOzs7QUFDL0I7RUFBRzs7O0FBQ0g7RUFBYTs7O0FBQ2I7RUFBTzs7O0FBQ1A7RUFBYTtFQUFTOzs7QUFDdEI7RUFBSzs7O0FBQ0w7RUFBeUM7RUFBa0I7OztBQUMzRDtBQUNBO0VBQVE7OztBQUVSO0VBQU87OztBQUNQO0VBQVk7OztBQUNaO0VBQW1CO0VBQWU7OztBQUNsQztFQUFrQjs7O0FBQ2xCO0VBQVc7RUFBZ0I7RUFBZ0I7RUFBb0I7OztBQUMvRDtFQUFLOzs7QUFDTDtFQUFLOzs7QUFDTDtFQUFTOzs7QUFDVDtFQUFPOzs7QUFFUDtBQUNBO0VBQW1G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aUJOTTtFakJZTjtFQUNBLE9DaENVO0VnQnFCSiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19hbmltYXRpb25cIjtcclxuXHJcbi8qIOmbqueipyAqL1xyXG5AaW1wb3J0IFwiaW5kZXhfc3ByaXRlXCI7XHJcblxyXG4vKiDpobXpnaLmqKHlnZcgKi9cclxuQGltcG9ydCBcInBhZ2UvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3ZpZXdcIjtcclxuQGltcG9ydCBcInBhZ2UvaW5kZXhcIjtcclxuXHJcbi8qIOe7hOS7tiAqL1xyXG5AaW1wb3J0IFwibW9kL2luZm9cIjtcclxuQGltcG9ydCBcIm1vZC9wb3B1cFwiO1xyXG5AaW1wb3J0IFwibW9kL2ZpeGVkTWVudVwiO1xyXG5AaW1wb3J0IFwibW9kL2NvdW50RG93blwiOyIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyogQ1NTIERvY3VtZW50XHJcbkRhdGU6XHRcdDIwMTMvMTIvMjBcclxuQXV0aG9yOlx0XHTlsI/oirNcclxuVXBkYXRlOlxyXG4qL1xyXG5cclxuLyogQ1NTIHJlc2V0ICovXHJcbmh0bWx7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiMwMDA7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO31cclxuYm9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxsZWdlbmQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRkLGhyLGJ1dHRvbixhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7bWFyZ2luOjA7cGFkZGluZzowO31cclxuaHRtbCxib2R5e1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCxzZWxlY3QsaW1neyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbmlucHV0LHNlbGVjdHsgb3V0bGluZTpub25lfVxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IGRpc3BsYXk6YmxvY2s7fVxyXG5hdWRpbyxjYW52YXMsdmlkZW8ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuYm9keSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6MTJweC8xLjUgdGFob21hLGFyaWFsLOWui+S9kyxzYW5zLXNlcmlmfVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbnRoe3RleHQtYWxpZ246aW5oZXJpdDt9XHJcbmZpZWxkc2V0LGltZ3tib3JkZXI6MDt9XHJcbmlmcmFtZXtkaXNwbGF5OmJsb2NrO31cclxuYWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fVxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSx0aCx2YXIge2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo1MDA7fVxyXG5xOmJlZm9yZSxxOmFmdGVyIHtjb250ZW50OicnO31cclxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuc3VwIHt0b3A6IC0wLjVlbTt9XHJcbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cclxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbmlucyxhIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4vKkNvcnJlY3QgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBmZjMsSUXpnIDopoHlnKhqc+S4rWNyZWF0ZUVsZW1lbnQodGFnKSovXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogSFRNTDUg5aqS5L2T5paH5Lu26LefIGltZyDkv53mjIHkuIDoh7QgKi9cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHl7IGJhY2tncm91bmQ6IzAwMDsgfVxyXG4ud3JhcHBlcnsgbWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwMHB4OyB9XHJcbnRkeyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MTYwJTt9XHJcbi50eHRoaWRleyB0ZXh0LWluZGVudDotOTk5ZW07b3ZlcmZsb3c6aGlkZGVuOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MH1cclxuLmNsZWFyZml4OmFmdGVyIHt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aDtoZWlnaHQ6MDt9XHJcbi5jbGVhcmZpeCB7em9vbToxOyAvKiBmb3IgSUU2IElFNyAqL31cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG4ubGVmdCwucmlnaHQge2Rpc3BsYXk6aW5saW5lOyB6b29tOjE7fVxyXG4ubGVmdCB7ZmxvYXQ6bGVmdDt9XHJcbi5yaWdodCB7ZmxvYXQ6cmlnaHQ7fVxyXG4ubXlfZm9vdGVye21hcmdpbi10b3A6IDBweDt9XHJcbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dHtcclxuXHQtbW96LW91dGxpbmU6bm9uZTtvdXRsaW5lOm5vbmU7aWUtZHVtbXk6ZXhwcmVzc2lvbih0aGlzLmhpZGVGb2N1cz10cnVlKTtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufTtcclxuLm15X2Zvb3RlcntcclxuICBtYXJnaW4tdG9wOiAwO31cclxuXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjNDg3MWVmO1xyXG59XHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNDg3MWVmO1xyXG59XHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjNDg3MWVmO1xyXG59XHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICM0ODcxZWY7XHJcbn1cclxuXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICM0ODcxZWY7XHJcbn1cclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM0ODcxZWY7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM0ODcxZWY7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogIzQ4NzFlZjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn0iLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59XHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog5Li76aKY5paH5a2X6aKc6ImyICovXHJcbiR0ZXh0X21haW46IzQ4NzFlZjtcclxuJHRleHRfbWFpbjI6I2ZmZmZmZjtcclxuLyog6K+05piOICovXHJcbiR0ZXh0X21haW5fcHM6I2RkZThmZTtcclxuLyog6auY5LquICovXHJcbiR0ZXh0X21haW5fZW06I2ZmYTE2YjtcclxuLyog5qCH6aKYICovXHJcbiR0ZXh0X21haW5fdGl0OiM0ODcxZWY7XHJcbi8qIOmTvuaOpSAqL1xyXG4kdGV4dF9tYWluX2xpbms6IzQ4NzFlZjtcclxuXHJcbi5jMXtcclxuICAgIGNvbG9yOiR0ZXh0X21haW5fZW0gIWltcG9ydGFudDtcclxufSIsIlxyXG5cclxuQGtleWZyYW1lcyBzY3JvbGxfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dheV8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcblx0MjUle1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG5cdH1cclxuXHQ1MCV7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcblx0NzUle1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzd2F5XzIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdH1cclxuXHQyNSV7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHR9XHJcblx0NTAle1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG5cdDc1JXtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG5cdDEwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XHJcblx0fVxyXG5cdDIwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcclxuXHR9XHJcblx0MzAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcclxuXHR9XHJcblx0NDAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XHJcblx0fVxyXG5cdDgwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcclxuXHR9XHJcblx0OTAlIHtcclxuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpIHJvdGF0ZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCkgcm90YXRlKDApO1xyXG5cdH1cclxuICB9IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gYnRuXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTkwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgyMjApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg2OSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yNzQpIHB4KC03Myk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTUwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTY5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxODQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg2Myk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl80LTAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI3NCkgcHgoLTE3MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTM1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMjQyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl80X2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xNDUpIHB4KC0yNDIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDEzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuXzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI3NCkgcHgoMCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTg0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNjMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjkwKSBweCgtMjQyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl83IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI2NCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2JpbmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI3NCkgcHgoLTEyOCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTY1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9idG4ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCg0NTgpIHB4KDI4Mik7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMzcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0MSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fY29weSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTAyKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg2OCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9lbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtNTEpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDEzNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDQxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC03OCkgcHgoLTEwMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2RpYWxvZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDEzNykgcHgoMTI2KTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3ByaXplIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDI1MSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE3OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fc25vd0RlYyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjYxKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMTcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3Nub3dNZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI2MSkgcHgoLTEyNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1MSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMzc4KSBweCgxNzgpO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGNhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNDA0KSBweCgtMjc0KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzNSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMS0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMS0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xMDEpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMi0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yMDIpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMi0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMy0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xMDEpIHB4KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtMy0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yMDIpIHB4KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNC0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDMpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNC0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDMpIHB4KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNS0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC00MDQpIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNS0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC00MDQpIHB4KC0xMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNi0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KC0yNzQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNi0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0xMDEpIHB4KC0yNzQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNy0wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0yMDIpIHB4KC0yNzQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG9naW4tbnVtNy0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDMpIHB4KC0yNzQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDkxKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTI3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfbG9naW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9sb2dpbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDQ5NSkgcHgoNDAxKTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBtZW51X2JnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDE5Nik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI5NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1lbnVfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMjA2KSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNzYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG1lbnVfaXRlbV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTIwNikgcHgoLTYwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxNzYpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX21lbnUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9tZW51LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMzgyKSBweCgyOTUpO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHByaXplXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTI5NSkgcHgoLTMxMSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjY1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gcHJpemVfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgtMTUxKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzNDUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxNTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBwcml6ZV8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KDApIHB4KDApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDYxNyk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDE0MSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHByaXplXzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTMxMSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjg1KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfcHJpemUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9wcml6ZS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHB4KDYxNykgcHgoNDYxKTtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiB0YXNrX2ZpbmlzaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMDUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhc2tfdW5maW5pc2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTQ1KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMDUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3Rhc2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90YXNrLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcHgoMTA1KSBweCg4MCk7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gdGl0XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTE3MCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzk0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTU5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg1NjQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgxMDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC05NjkpIHB4KC0xNzApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDExMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzJfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNzY0KSBweCgtMTcwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxOTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0Nyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHB4KC01NzQpIHB4KC01OSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTY0KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMTAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzNfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtNDA0KSBweCgtMTcwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgzNTApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg2NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8zXzItMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgtMTE4KSBweCgtMjgxKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMDgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg0OSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8zXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTEwOTApIHB4KC0xNzApO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDExMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDI0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzNfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBweCgwKSBweCgwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCgxMjUwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNDkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfM180LTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcHgoMCkgcHgoLTI4MSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTA4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoNTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90aXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90aXQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBweCgxMjUwKSBweCgzMzIpO1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi5teV9mYnRtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0KntcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGxmb250KDE0LDMwLCR0ZXh0X21haW4pO1xyXG5cdGVte1xyXG5cdFx0Y29sb3I6ICR0ZXh0X21haW5fZW07XHJcblx0fVxyXG5cdGF7XHJcblx0XHRjb2xvcjogJHRleHRfbWFpbl9saW5rO1xyXG5cdH1cclxufVxyXG5cclxuLmRqLWJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm15X3RvcGJhcntcclxuXHRtaW4td2lkdGg6IHB4KDEyMDApO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0d2lkdGg6IHB4KDIzMik7XHJcblx0aGVpZ2h0OiBweCg2NSk7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcbi5zbG9nYW57XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbG9nYW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR3aWR0aDogcHgoMTQ3NCk7XHJcblx0aGVpZ2h0OiBweCg4NTMpO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyog57uT5p6E5bGC5qyhICovXHJcbi8qIHNlY3Rpb24tbW9kLWZ1bi1ib3ggKi9cclxuXHJcbi5zZWN0aW9uc3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIG1vZCAqL1xyXG4vKiDmtLvliqjmqKHlnZcgKi9cclxuLm1vZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCp6b29tOiAxO1xyXG5cdEBpbmNsdWRlIGJmYztcclxuXHRwYWRkaW5nLXRvcDogcHgoNDQpO1xyXG5cdC5tb2QtaGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQubW9kLWhkLXRpdHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQubW9kLWJkIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdH1cclxufVxyXG5cclxuLyog5YW35L2T5Yqf6IO95qih5Z2XICovXHJcbi5mdW57XHJcblx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyog6KOF6aWw5YWD57SgICovXHJcbi5kZWN7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGFuaW1hdGlvbjogc3dheV8yIGVhc2UgMTBzIGJvdGggYWx0ZXJuYXRlIGluZmluaXRlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIOS4remXtOWMuuWfnyAt5YW35L2T6aG16Z2i5pyJ5Y+v6IO95LiN5LiA5qC3Ki9cclxuLndyYXAge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiBweCgxMjAwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcbn1cclxuXHJcbi8qIOiwg+aVtOWFrOWFsWZvb3Rlcuagt+W8jyAqL1xyXG4vKiAubXlfZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmQxZDc7XHJcbiAgICAubXlfY2luZm8sYSwgLm15X2xpbmZvLC5teV9jaW5mbyAubXlfc2VydmljZSwgLm15X2xpbmZvIC5teV9jcCxhOmhvdmVyLCAubXlfZm5hdiAuYV9qb2J7XHJcbiAgICAgICAgY29sb3I6ICRmb250X2Zvb3RlcjtcclxuICAgIH1cclxuICAgIC5teV9mbmF2IGxpIGF7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvbnRfZm9vdGVyO1xyXG4gICAgfVxyXG59ICovXHJcblxyXG4vKiDmjInpkq7lhazlhbEgKi9cclxuW2NsYXNzfD1cImJ0bjFcIl0ge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2J0bjtcclxuXHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4zKTtcclxuXHR9XHJcblx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5idG4xLTEge1xyXG5cdFx0QGluY2x1ZGUgYnRuXzE7XHJcblx0XHRAaW5jbHVkZSBiZm9udCgyMiwgNjksICNmZmZiZjIpO1xyXG5cdH1cclxuXHQmLmJ0bjEtMiB7XHJcblx0XHRAaW5jbHVkZSBidG5fMjtcclxuXHRcdEBpbmNsdWRlIGJmb250KDE4LCA0NSwgI2ZmZmJmMik7XHJcblx0fVxyXG5cdCYuYnRuMS0zIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl8zO1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMjAsIDYzLCAjZmZmYmYyKTtcclxuXHR9XHJcblx0Ji5idG4xLTQge1xyXG5cdFx0QGluY2x1ZGUgYnRuXzQtMDtcclxuXHRcdEBpbmNsdWRlIGJmb250KDE2LCA0MCwgI2ZmZmZmZik7XHJcblx0XHQvKiDlj6/pooblj5YgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuXzQ7XHJcblx0XHR9XHJcblx0XHQvKiDlt7Lpooblj5YgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIyXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuXzRfZWQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHQmLmJ0bjEtNSB7XHJcblx0XHRAaW5jbHVkZSBidG5fNTtcclxuXHRcdEBpbmNsdWRlIGJmb250KDIwLCA2MywgI2ZmZmJmMik7XHJcblx0fVxyXG4gICAgJi5idG4xLTYge1xyXG5cdFx0QGluY2x1ZGUgYnRuXzY7XHJcblx0XHRAaW5jbHVkZSBiZm9udCgxNiwgNDAsICNmZmZiZjIpO1xyXG5cdH1cclxuICAgICYuYnRuMS03IHtcclxuXHRcdEBpbmNsdWRlIGJ0bl83O1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMjAsIDgwLCAjZmZmYmYyKTtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS1iaW5kIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9iaW5kO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyog5Li75qCH6aKYICovXHJcbltjbGFzc3w9XCJ0aXQxXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfdGl0O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHQmLnRpdDEtMSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfMTtcclxuXHR9XHJcblx0Ji50aXQxLTIge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzI7XHJcblx0fVxyXG5cdCYudGl0MS0yLTEge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzJfMTtcclxuXHR9XHJcblx0Ji50aXQxLTItMiB7XHJcblx0XHRAaW5jbHVkZSB0aXRfMl8yO1xyXG5cdH1cclxuXHQmLnRpdDEtMyB7XHJcblx0XHRAaW5jbHVkZSB0aXRfMztcclxuXHR9XHJcblx0Ji50aXQxLTMtMSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfM18xO1xyXG5cdH1cclxuXHQmLnRpdDEtMy0yIHtcclxuXHRcdEBpbmNsdWRlIHRpdF8zXzI7XHJcblx0fVxyXG5cdCYudGl0MS0zLTMge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzNfMztcclxuXHR9XHJcbn1cclxuXHJcblxyXG5bY2xhc3N8PVwiaWNvbjFcIl0ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHQmLmljb24xLXByaXplIHtcclxuXHRcdEBpbmNsdWRlIGljb25fcHJpemU7XHJcblx0fVxyXG5cdCYuaWNvbjEtc25vd0RlYyB7XHJcblx0XHRAaW5jbHVkZSBpY29uX3Nub3dEZWM7XHJcblx0fVxyXG5cdCYuaWNvbjEtc25vd01lbiB7XHJcblx0XHRAaW5jbHVkZSBpY29uX3Nub3dNZW47XHJcblx0fVxyXG59XHJcblxyXG4vKiDljZXpobktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnByaXplLWxpc3R7XHJcblx0Zm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4ucHJpemUtaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAucHJpemUtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucHJpemUtdGl0e1xyXG4gICAgICAgIGhlaWdodDpweCgzMik7XHJcbiAgICAgICAgLyog5pWF5oSP6KaB5YGP5LiLICovXHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsMzIsJHRleHRfbWFpbik7XHJcbiAgICB9XHJcbiAgICAucHJpemUtaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByaXplLW5hbWV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBweCgzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsMzAsJHRleHRfbWFpbik7XHJcbiAgICB9XHJcblx0LnByaXplLWJ0bntcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogcHgoNSk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyog5Lu75Yqh54q25oCBICovXHJcbi8qIOS7u+WKoeaWh+Wtl+minOiJsiAqL1xyXG4kdGFzay10eHQtY29sb3IxOiNmZmZmZmY7XHJcbi8qIOS7u+WKoeWlluWTgeminOiJsiAqL1xyXG4kdGFzay10eHQtY29sb3IyOiNkMmUwZmY7XHJcbi8qIOS7u+WKoemZkOWItuminOiJsiAqL1xyXG4kdGFzay10eHQtY29sb3IzOiM5OWI4ZmY7XHJcbi50YXNrLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblx0d2lkdGg6IHB4KDQ1NSk7XHJcblx0aGVpZ2h0OnB4KDc5KTtcclxuXHRwYWRkaW5nLWxlZnQ6IHB4KDc0KTtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAudGFzay10eHQsXHJcbiAgICAudGFzay1zdGF0dXN7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRhc2stdHh0e1xyXG5cdFx0cGFkZGluZy10b3A6IHB4KDEwKTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIzOCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OnB4KDEwKTtcclxuXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRhc2stc3RhdHVze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IHB4KDIwKTtcclxuXHRcdHRvcDogcHgoMjIpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsIDM1LCAkdGFzay10eHQtY29sb3IxKTtcclxuXHJcblx0XHRAZXh0ZW5kICVzcHJpdGVfdGFzaztcclxuXHRcdCYudGFzay1zdGF0dXMtMCB7XHJcblx0XHRcdEBpbmNsdWRlIHRhc2tfdW5maW5pc2g7XHJcblx0XHR9XHJcblx0XHQmLnRhc2stc3RhdHVzLTEge1xyXG5cdFx0XHRAaW5jbHVkZSB0YXNrX2ZpbmlzaDtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcblx0LnRhc2stY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE4LCAzMCwgJHRhc2stdHh0LWNvbG9yMSk7XHJcblx0fVxyXG5cdC50YXNrLXByaXple1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMCwgJHRhc2stdHh0LWNvbG9yMik7XHJcblx0fVxyXG5cdC50YXNrLWxpbWl0e1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLCAzMCwgJHRhc2stdHh0LWNvbG9yMyk7XHJcblx0fVxyXG5cclxuXHJcblx0Lyog54m55q6KIOS7u+WKoTQg5Y+v5aSa5qyh5a6M5oiQ5omA5LuldWnkuI3kuIDmoLcgKi9cclxuXHQmW2RhdGEtdGlkPVwiNFwiXXtcclxuXHRcdC50YXNrLXN0YXR1cy50YXNrLXN0YXR1cy0xIHtcclxuXHRcdFx0QGluY2x1ZGUgdGFza191bmZpbmlzaDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRhc2staXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGFzay1zdGF0dXN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50YXNrLXN0YXR1cy0wIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAgICAgLnRhc2stc3RhdHVzLTAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFzay1zdGF0dXMtMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhc2stbnVtLWJveHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tLXB1enpsZSBwYXRoIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zZm9ybTogb3BhY2l0eSAuM3M7XHJcblx0Ji5wYXNze1xyXG5cdFx0b3BhY2l0eTowO1xyXG5cdH1cclxufSIsIi52aWV3e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMTIwMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wYWdlLWhke1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfaGRfZnVsbC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcblx0XHQuc2VjdGlvbnMtYmctI3skaX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2hkXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDIwMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdlLWJke1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfYmRfZnVsbC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdC53cmFwIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfYmQuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbiNzY2VuZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTk2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE5MjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0LmxheWVyIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAxOTIwcHg7XHJcblx0XHRoZWlnaHQ6IDk1MHB4O1xyXG5cdH1cclxuXHQubGF5ZXItMXtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvbGF5ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDog4zmma8gKi9cclxuLm15X2ZidG0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLm1vZC1oZCB7XHJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogcHgoNTYpOyAqL1xyXG4gICAgY29sb3I6ICM1Mjc5ZjA7XHJcbn1cclxuXHJcbi5tLWJveHtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDEyKTtcclxufVxyXG4vKiDlpoLmnpzmnInpobXpnaLoo4XppbDlhYPntKDnmoTml7blgJnkvb/nlKggKi9cclxuXHJcbi8qIOiDjOaZryBlbmQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyog6aG16Z2i5YiS5YiGICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi5wYWdlLWhkIHtcclxuICAgIGhlaWdodDogcHgoODA0KTtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCg3NSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCg0Nik7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAuc2xvZ2FuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCg2KTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KC05NTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnRpbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDYzMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMzApO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE2LCAzOCwgI2ZmZmZmZik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ190aW1lLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoMzM2KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM4KTtcclxuICAgICAgICAuZW17XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY5YTgwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ndWlkZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCg0OTApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoODUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3VpZGUucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoMTMwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDk5KTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICBhbmltYXRpb246IHNjcm9sbF8xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoNDQ1KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaGRfbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHdpZHRoOiBweCgxNTUpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzQpO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDc2KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzQsICNmZmZmZmYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0taW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoLTIpO1xyXG4gICAgICAgIGJvdHRvbTpweCgwKTtcclxuICAgIH1cclxuXHJcbn1cclxuLyogLnBhZ2UtYmQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0gKi9cclxuXHJcbi8qIOmhtemdouWIkuWIhiBlbmQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyog5qih5Z2XICovXHJcbi5tb2QtLWJpbmR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2QtLXB1enpsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDU0KTtcclxuICAgIC5tb2QtaGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoNDApO1xyXG4gICAgfVxyXG4gICAgLmZ1bi0tdGFzayxcclxuICAgIC5mdW4tLXB1enpsZSxcclxuICAgIC5mdW4tLXB1enpsZVByaXple1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5mdW4tLXRhc2t7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCg0MCk7XHJcbiAgICB9XHJcbiAgICAuZnVuLS1wdXp6bGV7XHJcblxyXG4gICAgfVxyXG4gICAgLmZ1bi0tcHV6emxlUHJpemV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW4tdGl0e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAgIFxyXG4gICAgfVxyXG4gICAgLmZ1bi1zdGl0e1xyXG4gICAgICAgIGNvbG9yOiR0ZXh0X21haW5fcHM7XHJcbiAgICB9XHJcbn1cclxuLm1vZC0tY291bnREb3due1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLm1vZC1oZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg0MCk7XHJcbiAgICB9XHJcbiAgICAuZnVuLXRpdHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5mdW4tLWNvdW50RG93bntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZWN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAmLmRlYy0xe1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy90cmVlXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDE0Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMjc2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZWMtMntcclxuICAgICAgICAgICAgbGVmdDogcHgoNzApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy90cmVlXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzg3KVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRlYy0ze1xyXG4gICAgICAgICAgICByaWdodDogcHgoNzApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy90cmVlXzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMzg3KVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRlYy00e1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvdHJlZV80LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxNDcpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDI3Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog5YW35L2T5Yqf6IO95qih5Z2XKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi5mdW4tLWJpbmRQcml6ZXtcclxuICAgIC5wcml6ZS1pdGVte1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF8xXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoODM0KTtcclxuICAgICAgICBwYWRkaW5nOnB4KDEwNikgcHgoNDcpIDAgcHgoNDcpO1xyXG4gICAgICAgIC5wcml6ZS1ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg3NDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6cHgoMjgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6cHgoMjgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdW4tLXRhc2t7XHJcbiAgICBjb2xvcjokdGV4dF9tYWluMjtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF8yXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIHdpZHRoOiBweCg0OTcpO1xyXG4gICAgaGVpZ2h0OiBweCg2MDApO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOnB4KDI0KSBweCgyMSk7XHJcbiAgICAuZnVuLWhke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDE3KTtcclxuICAgIH1cclxuICAgIC50YXNrLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEyKTtcclxuICAgIH1cclxuICAgIC50YXNrLW9wZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIHB4KDUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMHB4IDVweCAjMmQ4MmM3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1bi0tcHV6emxle1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94XzJfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgd2lkdGg6IHB4KDY2Myk7XHJcbiAgICBoZWlnaHQ6IHB4KDYwMCk7XHJcbiAgICAuZnVuLWJke1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC5wdXp6bGUtYm94e1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjMGU0ZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoNDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXp6bGUtb3B0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOjAgcHgoMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE0LDI4LCNmZmZmZmYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDE5KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogcHgoLTE2KTtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtOTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmYTE2YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdW4tLXB1enpsZVByaXple1xyXG4gICAgLmZ1bi1oZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAucHJpemUtaXRlbXtcclxuICAgICAgICBtYXJnaW46IDAgcHgoNyk7XHJcbiAgICAgICAgd2lkdGg6IHB4KDI2NSk7XHJcbiAgICAgICAgLnByaXplLWJveHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3ByaXplO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcml6ZV8xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtbmFtZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweCgxMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSAgZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDExOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDM0NSk7XHJcbiAgICAgICAgICAgIC5wcml6ZS1ib3h7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcml6ZV8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVuLS1jb3VudERvd257XHJcbiAgICAuZnVuLWhke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIwKTtcclxuICAgIH1cclxuICAgIC5mdW4tdGl0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC5mdW4tc3RpdHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHB4KDE4KTtcclxuICAgIH1cclxuICAgIC5tLWNvdW50RG93bntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyog5YWD5pem5aWW5YqxICovXHJcbi5mdW4tLU5ZRFByaXple1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgLmZ1bi1iZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzMzUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICAgIC5OWURQcml6ZS1sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiBweCgzOTkpO1xyXG4gICAgfVxyXG4gICAgLk5ZRFByaXplLWl0ZW17XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94XzNfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHdpZHRoOiBweCg4MDApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzM1KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoLTExNSk7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgXHJcbiAgICAgICAgLndnLXRpdHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtNTQpO1xyXG4gICAgICAgICAgICB0b3A6IHB4KC04MCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgICVzcHJpdGVfdGl0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSAgdGl0XzNfNC0xO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KC0xMDUpO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAud2ctdGl0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIHRpdF8zXzItMTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5OWURQcml6ZS1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5OWURQcml6ZS1wc3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsNTAsJHRleHRfbWFpbik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg1MCk7XHJcbiAgICB9XHJcbiAgICAuTllEUHJpemUtbGlua3tcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5wcml6ZS1pdGVte1xyXG4gICAgICAgIHdpZHRoOiBweCg0NzcpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE4LDcwLCNmZmZmZmYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDcwKTtcclxuICAgICAgICAgICAgLmVte1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmExNmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAucHJpemUtYm94e1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9wcml6ZTtcclxuICAgICAgICBAaW5jbHVkZSBwcml6ZV8zO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCAjYTBkOGZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogcHgoNDc3KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoNDc1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxMDkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcml6ZS1uYW1le1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE0LDMwLCR0ZXh0X21haW4yKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IHB4KDQ3NSk7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgxMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdW4tLXJ1bGV7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgoMzApO1xyXG4gICAgbGl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTYpO1xyXG4gICAgICAgIHdpZHRoOiAgNDYlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOiBweCgzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgd2lkdGg6ICA1MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1jdW11bGF0aXZlRGF5cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgLnNsaWRlIHtcclxuICAgICAgIEBleHRlbmQgICAlc3ByaXRlX2xvZ2luO1xyXG4gICAgICAgQGluY2x1ZGUgIGNhcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDJzO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgfVxyXG4gICAgLm0tcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyY2VmZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS1pcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NzFlZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoMTApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICAgJXNwcml0ZV9sb2dpbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5udW0xe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGxvZ2luLW51bTEtMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm51bTJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSAgbG9naW4tbnVtMi0wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubnVtM3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBsb2dpbi1udW0zLTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5udW00e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGxvZ2luLW51bTQtMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm51bTV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSAgbG9naW4tbnVtNS0wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubnVtNntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlICBsb2dpbi1udW02LTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5udW03e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgIGxvZ2luLW51bTctMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuICAgICAgICAgICAgICAgICYubnVtMXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSAgbG9naW4tbnVtMS0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udW0ye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICBsb2dpbi1udW0yLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm51bTN7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgIGxvZ2luLW51bTMtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubnVtNHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSAgbG9naW4tbnVtNC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5udW01e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlICBsb2dpbi1udW01LTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm51bTZ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgIGxvZ2luLW51bTYtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubnVtN3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSAgbG9naW4tbnVtNy0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tLXNpZ257XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoOTApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBweCg2MCkgYXV0byAgcHgoMjApO1xyXG4gICAgLmluZm97XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICBsZWZ0OiBweCg2OTApO1xyXG4gICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwyNCwjNTI3OWYwKTtcclxuICAgICAgICAgcGFkZGluZy10b3A6IHB4KDEwKTtcclxuICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweCgxNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHB4KDUpO1xyXG4gICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweCgzOCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y0NjAzNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnbi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgIGxlZnQ6IHB4KDQwMCk7XHJcbiAgICB9XHJcblxyXG59XHJcbi5mdW4tLWxvZ2luUHJpemV7XHJcbiAgICAucHJpemUtbGlzdHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KC0zMCk7XHJcbiAgICB9XHJcbiAgICAucHJpemUtaXRlbXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDIwKTtcclxuICAgICAgICB3aWR0aDogcHgoMjg1KTtcclxuICAgICAgICAucHJpemUtYm94e1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfcHJpemU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaXplXzQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcHgoMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4KDEyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlICBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1pbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMTE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbiRpbmZvX2hlaWdodDo3MDtcclxuJGluZm9fd2lkdGg6MTIwMDtcclxuJGluZm9fY29sb3I6I2ZmZmZmZjtcclxuJGluZm9fY29sb3JfZW06I2ZmYTE2YjtcclxuLm0taW5mbyB7XHJcblx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2luZm8ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHR3aWR0aDogcHgoMTIwNSk7XHJcblx0aGVpZ2h0OiBweCg3OSk7XHJcblx0cGFkZGluZzpweCg5KSBweCgyKSAwIHB4KDMpO1xyXG5cdC5lbXtcclxuXHRcdGNvbG9yOiAkaW5mb19jb2xvcl9lbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaW5mby1ib2R5e1xyXG5cdFx0d2lkdGg6IHB4KCRpbmZvX3dpZHRoKTtcclxuXHRcdGhlaWdodDogcHgoJGluZm9faGVpZ2h0KTtcclxuXHR9XHJcblx0LmxvZ2luLWluZm8ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcHgoMjcwKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC51c2VyLXJlZyB7XHJcblx0XHR9XHJcblx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogcHgoMTU2KTtcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LnVzZXItbG9nb3V0LFxyXG5cdFx0LnVzZXItbG9naW4sXHJcblx0XHQudXNlci1yZWcge1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVzZXItbG9nb3V0e1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbmZvLWJveCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogcHgoOTIwKTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tYmluZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBweCg4MCk7XHJcblx0XHR0b3A6IHB4KDIwKTtcclxuXHR9XHJcblxyXG5cdC8qIOe7keWumuaPkOekuuaWh+acrCAqL1xyXG5cdC5pbmZvLWJpbmQtcHN7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHB4KDI2MCk7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblxyXG5cdC5pbmZvLWJveC1pdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHR3aWR0aDogMTMlO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0Ji5pbmZvLWJveC1pdGVtLTN7XHJcblx0XHRcdHdpZHRoOiAxMCU7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tNCxcclxuXHRcdCYuaW5mby1ib3gtaXRlbS01LCYuaW5mby1ib3gtaXRlbS02e1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0fVxyXG5cdFx0LnBhcmFtLXJvbGVOYW1le1xyXG5cdFx0XHR3aWR0aDogcHgoNzUpO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog54q25oCBMSDkuIDoiKznmbvpmYbvvIjmnKrmnInnu5HlrprjgIHmnKrmnInop5LoibLnrYnvvIkgKi9cclxuXHQmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LTIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOeKtuaAgTIg5q2j5bi454q25oCBICovXHJcblx0JltkYXRhLXN0YXR1cz1cIjJcIl17XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC0zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQuYnRuMS1iaW5ke1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDlvLnlh7rmoYbmoIfpopjoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdDogIzQ4NzFlZjtcclxuLyog5by55Ye65qGG5Ymv5qCH6aKY6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0OiAjYWZhZmFmO1xyXG4vKiDlvLnlh7rmoYbpu5jorqTmloflrZfoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjNDg3MWVmO1xyXG4vKiDlvLnlh7rmoYblvLrosIPmloflrZfoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjZmZhMTZiO1xyXG5cclxuLyog5by55Ye65qGG6L6T5YWl5qGG5paH5a2X6ImyICovXHJcbiRjb2xvcl9kaWFsb2dfaW5wdXQ6ICM0ODcxZWY7XHJcbi8qIOW8ueWHuuahhui+k+WFpeahhuiDjOaZr+iJsiAqL1xyXG4kY29sb3JfZGlhbG9nX2lucHV0X2JnOiAjZmZmZmZmO1xyXG4vKiDlvLnlh7rmoYbovpPlhaXmoYbovrnmoYboibIgKi9cclxuJGNvbG9yX2RpYWxvZ19pbnB1dF9icm9kZXI6ICNmMmYyZjI7XHJcblxyXG4udWktZGlhbG9ne1xyXG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog566A5piT5by55Ye65qGGICovXHJcbkBtaXhpbiB3Zy1kaWFsb2dfYmcge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IHB4KDMwKSAwO1xyXG59XHJcbi53Zy1kaWFsb2cge1xyXG4gICAgLndnLWRpYWxvZy10LWxpbmUsXHJcbiAgICAud2ctZGlhbG9nLWItbGluZVxyXG4gICAgLndnLWRpYWxvZy10LFxyXG4gICAgLndnLWRpYWxvZy1yLFxyXG4gICAgLndnLWRpYWxvZy1iLFxyXG4gICAgLndnLWRpYWxvZy1sLFxyXG4gICAgLndnLWRpYWxvZy1sdCxcclxuICAgIC53Zy1kaWFsb2ctcnQsXHJcbiAgICAud2ctZGlhbG9nLWxiLFxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHdnLWRpYWxvZ19iZztcclxufVxyXG5cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PVwiYnRuMlwiXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG47XHJcblx0XHRAaW5jbHVkZSBiZm9udCgxNiwgNDEsICNmZmZmZmYpO1xyXG4gICAgfVxyXG4gICAgJi5idG4yLWNvbS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuX2VtO1xyXG5cdFx0QGluY2x1ZGUgYmZvbnQoMTYsIDQxLCAjZmZmZmZmKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qZGlhbG9nKi9cclxuLndnLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogcHgoNjAwKTtcclxuICAgIC53Zy1kaWFsb2ctY29udHtcclxuICAgICAgICBwYWRkaW5nOiBweCgyMCkgMDtcclxuICAgIH1cclxuICAgIC8qIOWFs+mXreaMiemSriAqL1xyXG4gICAgYS53Zy1kaWFsb2ctY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19jbG9zZTtcclxuICAgICAgICB0b3A6IHB4KDUpO1xyXG4gICAgICAgIHJpZ2h0OiBweCgtMzIpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZylcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDmoIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgyMCwgMjIsICRjb2xvcl90ZXh0X2RpYWxvZ190aXQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1zdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1saXN0IC53Zy1kaWFsb2ctaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tbmFtZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoMTYwKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tdmFse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyog5pON5L2c5Yy65Z+fICovXHJcbiAgICAud2ctZGlhbG9nLW9wdCB7XHJcbiAgICAgICAgLyog5YaF6YOo5oyJ6ZKu5LiA6Iis5L2/55So5a6a5L2NICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog57uf5LiA5oyJ6ZKu5qC35byPICovXHJcbiAgICAud2ctZGlhbG9nLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHdpZHRoOiBweCg0MDApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM0LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihpeWFheivtOaYjiAqL1xyXG4gICAgLndnLWRpYWxvZy1wc3tcclxuICAgICAgICBoZWlnaHQ6IHB4KDMwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOihqOWNlemhuSAqL1xyXG4gICAgLndnLWZvcm0taXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIC5mb3JtLWxhYmVse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWlucHV0LC5mb3JtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEzNmNiZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEzNmNiZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5wdXR7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmotZm9ybXtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDlkITkuKrlvLnlh7rmoYbni6znq4vmoLflvI8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiDliIbkuqsgKi9cclxuLndnLWRpYWxvZy1zaGFyZXtcclxuICAgIC53Zy1kaWFsb2ctYm94e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBweCgyNzApO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cdC53Zy1kaWFsb2ctc2hhcmUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IHB4KDkwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cdC53Zy1kaWFsb2ctc2hhcmUtaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQud2ctZGlhbG9nLXNoYXJlLXAge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsIDE4LCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG5cdH1cclxuICAgIC53Zy1kaWFsb2ctb3B0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOihqOagvCAqL1xyXG4ud2ctZGlhbG9nLXRhYmxlLC53Zy1kaWFsb2ctbXlsaXN0e1xyXG4gICAgLm0tbGlzdHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aGVhZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzZjRkO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA0MCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNTNmNGQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgxNjYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE0LCAyNiwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogLndnLWRpYWxvZy1teWxpc3R7XHJcbiAgICAuZGlhbG9nLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiBweCg2NzApO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDUwKTtcclxuICAgIH1cclxuICAgIC5tLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGhlYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjZmMDtcclxuICAgICAgICAuY29sLTF7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTN7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgNDAsICNkMTc3MmEpO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZmZmOTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRyOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWY2ZjA7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQwLCAjM2Y3YWE4KTtcclxuICAgIH1cclxufVxyXG4gKi9cclxuXHJcblxyXG4gLyog5qaC546HICovXHJcbi53Zy1kaWFsb2ctcHJvYnsgICAgXHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIGEsc3Bhbi5jdXIge1xyXG4gICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIHNwYW4uY3VyIHtcclxuICAgICAgICBjb2xvcjogIzQ4NzFlZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0ODcxZWY7XHJcbiAgICB9XHJcbiAgICBhLnBhZ2VyLXByZSxcclxuICAgIGEucGFnZXItbmV4dCxcclxuICAgIHNwYW4ucGFnZXItcHJlLFxyXG4gICAgc3Bhbi5wYWdlci1uZXh0IHtcclxuICAgICAgICB3aWR0aDogcHgoNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog6YCJ5pyNICovXHJcbi53Zy1kaWFsb2ctc2VydmVyU2VsZWN0e1xyXG4gICAgLndnLWRpYWxvZy1saW5le1xyXG4gICAgICAgIGhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDE2KSAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9qc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2ZmZmZmZjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwjNDg3MWVmKTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHQtdGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsIzQ4NzFlZik7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OjE4NHB4O1xyXG4keGZrX2g6MjRweDtcclxuXHJcbiRzY3JvbGxiYXJfdzoxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhma19iZ19jOiNmZmZmZmY7XHJcbi8qIOmAieacjeahhuWtl+S9kyovXHJcbiR4ZmtfZl9jOiRjb2xvcl90ZXh0X2RpYWxvZztcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiM0ODcxZWY7XHJcblxyXG5cclxuLyog6YCJ5pyN5Yqh5ZmoICovXHJcbi5tX3NlbGVjdGxpc3R7XHJcblx0Lyog6YCJ5oup5qGG6aaW5p2hICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCp6b29tOjE7IFxyXG5cdHotaW5kZXg6IDExMTtcclxuXHQubV9zZWxlY3RlZHtcclxuXHRcdHdpZHRoOiAkeGZrX3c7XHJcblx0XHRoZWlnaHQ6ICR4ZmtfaDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDFweCAkeGZrX2JfYztcclxuXHRcdC8q5o+Q56S6Ki9cclxuXHRcdC5yZWR0aXB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLDEyLCM0ODcxZWYpO1xyXG5cdFx0XHR0b3A6IDM0cHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0Lyog5paH5a2X5Yy65Z+fICovXHJcblx0XHQuc2VsZWN0X3R4dHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwyNCwkeGZrX2ZfYyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogJHhma193IC0gMjM7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Lyog5LiL5ouJ5Yy65Z+fICovXHJcblx0XHQuZmxhZ19kb3duIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRie1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGV0KDZweCw2cHgsNnB4LCM0ODcxZWYpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0em9vbTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOmAieaLqeahhuS4i+aLiSAqL1xyXG5cdC5tX3NlbGVjdF9jb250e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDFweCAkeGZrX2JfYztcclxuXHRcdHRvcDogJHhma19oO1xyXG5cdFx0d2lkdGg6ICR4ZmtfdztcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuc2VsZWN0bGlzdCBsaSBhe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeGZrX2JnX2M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsMjQsJHhma19mX2MpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR4ZmtfZl9jO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeGZrX2JnX2M7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudl9zY3JvbGxiYXJ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdztcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGhlaWdodDoyMjBweDtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDojNDE0ZjYyO1xyXG5cdH1cclxuXHQudl9zY3JvbGxiYXJfYmd7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93O1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0ZjYyO1xyXG5cdH1cclxuXHQudl9zY3JvbGxiYXJfYnRue1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3cgLSAyOyBcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2EyYWFiMDtcclxuXHRcdHotaW5kZXg6MTAwO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2EyYWFiMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiDmkJzntKIgKi9cclxuICAgIC5zZWFyY2gtaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJHhma19iX2M7XHJcbiAgICAgICAgY29sb3I6JHhma19mX2M7XHJcbiAgICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4ubS1maXhlZE1lbnV7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMjUlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogcHgoNjIwKTtcclxuXHRwYWRkaW5nLXRvcDogcHgoNjMpO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRAZXh0ZW5kICVzcHJpdGVfbWVudTtcclxuXHRAaW5jbHVkZSBtZW51X2JnO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHR0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO1xyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAgcHgoLTMwKTtcclxuXHRcdGxlZnQ6IHB4KDQwKTtcclxuXHRcdEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG5cdFx0QGluY2x1ZGUgaWNvbl9zbm93RGVjO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG5cdH1cclxuXHQmOmhvdmVyOjphZnRlcntcclxuXHRcdGFuaW1hdGlvbjogc3dheV8xIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR9XHJcblx0YXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5tZW51LWl0ZW17XHJcblx0XHRtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcblx0fVxyXG5cdC5tZW51LWl0ZW0tYXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBleHRlbmQgJXNwcml0ZV9tZW51O1xyXG5cdFx0QGluY2x1ZGUgbWVudV9pdGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdEBpbmNsdWRlIGJmb250KDIwLDUwLCNmZmZmZmYpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBweCg0Nik7XHJcblx0XHRpe1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IHB4KDUpO1xyXG5cdFx0XHR0b3A6IHB4KC01KTtcclxuXHRcdFx0QGV4dGVuZCAlc3ByaXRlX2ljb247XHJcblx0XHRcdEBpbmNsdWRlIGljb25fc25vd01lbjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsJi5jdXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51X2l0ZW1fY3VyO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRhbmltYXRpb246IHNoYWtlIGVhc2UgMXMgYm90aCAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51LWJhY2t7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBiZm9udCgxNiwyMiwjNDg3MWVmKTtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAjZmZhMTZiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZpeGVke1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5tLWZpeGVkTWVudXsgXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4ubS1jb3VudERvd257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfM18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB3aWR0aDogcHgoNjM1KTtcclxuICAgIGhlaWdodDogcHgoMTU5KTtcclxufVxyXG5cclxuLm0tY291bnREb3duIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIC5jb3VudERvd24tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgICAuY291bnREb3duLWl0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBweCgxMjMpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCg0MCk7XHJcbiAgICAgICAgJi5jb3VudERvd24taXRlbS0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDQwLDc0LCR0ZXh0X21haW4yKTtcclxuICAgICAgICB3aWR0aDogcHgoMjYpO1xyXG4gICAgfVxyXG59Il19 */

