@charset "utf-8";
/* /zhuanti/msdzls/gb/release/css/p_vip.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: 14px/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: #9081f6;
}

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

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

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

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

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

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

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

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

.hide {
  display: none !important;
}

/*@mixin*/
/* 渐变 */
/* 各类居中 */
/* 公共 */
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #e1c5fc !important;
}

/* 带背景的文字默认 */
/* 带背景文字强调颜色 */
.text_bg_em {
  color: #ffee4e !important;
}

.page-vip .m-info .text_bg_em {
  color: #d93d62 !important;
}

/* 活动时间 */
/* 公共底部 */
.underLine {
  text-decoration: underline !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-30px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto_y {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_x {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes goto_y_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fly_l {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes fly_r {
  0% {
    margin-left: 100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes shaking {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0px);
  }
}
/* 摇晃 */
@keyframes sway {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  75% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes zoomin {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  50% {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes wave {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 1920px;
  }
}
/* 按钮雪碧 */
[class|=btn1] {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_btn.png?dd9340b);
  background-repeat: no-repeat;
}

[class|=icon1] {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_icon.png?dd9340b);
  background-repeat: no-repeat;
}

[class|=tit1] {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_tit.png?dd9340b);
  background-repeat: no-repeat;
}

.share-qq,
.share-wb,
.share-qzone,
.share-qq-l,
.share-wb-l,
.share-qzone-l {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_common.png?dd9340b);
  background-repeat: no-repeat;
}

.my_fbtm {
  position: relative;
}

.dj-body {
  position: relative;
}

.logo {
  background: url(../zhuanti/msdzls/gb/release/images/logo.png?dd9340b) no-repeat center top;
  width: 234px;
  height: 54px;
}

/* 结构层次 */
/* section-mod-fun-box */
/* mod */
/* 活动模块 */
.mod {
  position: relative;
  *zoom: 1;
}
.mod:before, .mod:after {
  content: "";
  display: table;
}
.mod .mod-box {
  position: absolute;
  width: 100%;
}
.mod .mod-hd {
  position: relative;
}
.mod .mod-hd-tit {
  margin: 0 auto;
}
.mod .mod-hd-stit {
  padding-top: 10px;
  font: 500 14px/20px "microsoft yahei";
  color: #1d6279;
  text-align: center;
}
.mod .mod-bd {
  *zoom: 1;
  position: relative;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod.mod--zzjsq {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* 具体功能模块 */
.fun {
  *zoom: 1;
  position: relative;
}
.fun:after {
  content: "";
  display: table;
  clear: both;
}
.fun .fun-hd {
  padding-top: 3px;
  font: 500 30px/50px "microsoft yahei";
  color: #f6fadd;
  text-align: 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.2);
}
[class|=btn1].btn1-head-more {
  background-position: 0 0;
  width: 403px;
  height: 75px;
  font-size: 0;
}
[class|=btn1].btn1-com {
  background-position: -268px -158px;
  width: 122px;
  height: 32px;
  font: 700 14px/32px "microsoft yahei";
  color: #7b51e5;
  text-align: center;
}
[class|=btn1].btn1-1 {
  background-position: -135px -158px;
  width: 129px;
  height: 42px;
  font-size: 0;
  /* 已领取 */
}
[class|=btn1].btn1-1[data-status="1"] {
  background-position: -267px -79px;
  width: 131px;
  height: 46px;
  text-decoration: none;
}
[class|=btn1].btn1-1[data-status="2"] {
  text-decoration: none;
  background-position: 0 -158px;
  width: 131px;
  height: 46px;
}
[class|=btn1].btn1-2 {
  background-position: 0 -258px;
  width: 102px;
  height: 32px;
  font-size: 0;
  /* 已领取 */
}
[class|=btn1].btn1-2[data-status="1"], [class|=btn1].btn1-2[data-status="2"] {
  background-position: -230px -208px;
  width: 102px;
  height: 32px;
  text-decoration: none;
}
[class|=btn1].btn1-vip {
  background-position: 0 -79px;
  width: 263px;
  height: 75px;
  font-size: 0;
}
[class|=btn1].btn1-fl-calendar {
  background-position: -104px -208px;
  width: 122px;
  height: 32px;
  font-size: 0;
}
[class|=btn1].btn1-fl-recode {
  background-position: 0 -208px;
  width: 100px;
  height: 46px;
  font-size: 0;
}
[class|=btn1].btn1-fl-rule {
  background-position: -106px -258px;
  width: 100px;
  height: 30px;
  font-size: 0;
}

[class|=tit1] {
  font-size: 0;
}
[class|=tit1].tit1-1 {
  background-position: 0 -155px;
  width: 467px;
  height: 47px;
}
[class|=tit1].tit1-2 {
  background-position: -471px -155px;
  width: 467px;
  height: 47px;
}
[class|=tit1].tit1-3 {
  background-position: 0 -103px;
  width: 467px;
  height: 48px;
}
[class|=tit1].tit1-3-1 {
  background-position: -936px -103px;
  width: 106px;
  height: 41px;
}
[class|=tit1].tit1-3-2 {
  background-position: -942px -155px;
  width: 106px;
  height: 41px;
}
[class|=tit1].tit1-3-3 {
  background-position: -264px -206px;
  width: 106px;
  height: 41px;
}
[class|=tit1].tit1-4 {
  background-position: 0 -52px;
  width: 561px;
  height: 47px;
}
[class|=tit1].tit1-4-1 {
  background-position: -1046px -103px;
  width: 79px;
  height: 20px;
}
[class|=tit1].tit1-4-2 {
  background-position: 0 -206px;
  width: 260px;
  height: 44px;
}
[class|=tit1].tit1-5 {
  background-position: 0 0;
  width: 561px;
  height: 48px;
}
[class|=tit1].tit1-6 {
  background-position: -565px -52px;
  width: 561px;
  height: 47px;
}
[class|=tit1].tit1-7 {
  background-position: -471px -103px;
  width: 461px;
  height: 48px;
}
[class|=tit1].tit1-8 {
  background-position: -565px 0;
  width: 562px;
  height: 47px;
}

[class|=icon1] {
  font-size: 0;
}
[class|=icon1].icon1-rule-1 {
  background-position: 0 0;
  width: 113px;
  height: 38px;
}
[class|=icon1].icon1-rule-2 {
  background-position: 0 -42px;
  width: 113px;
  height: 38px;
}
[class|=icon1].icon1-rule-3 {
  background-position: -117px 0;
  width: 113px;
  height: 38px;
}

.share-qq,
.share-wb,
.share-qzone,
.share-qq-l,
.share-wb-l,
.share-qzone-l {
  transition: filter 0.3s, color 0.3s;
}
.share-qq:hover,
.share-wb:hover,
.share-qzone:hover,
.share-qq-l:hover,
.share-wb-l:hover,
.share-qzone-l:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

.share-qq {
  background-position: -70px -70px;
  width: 31px;
  height: 31px;
}

.share-wb {
  background-position: -70px -105px;
  width: 31px;
  height: 31px;
}

.share-qzone {
  background-position: -105px -70px;
  width: 31px;
  height: 31px;
}

.share-qq-l {
  background-position: 0 0;
  width: 66px;
  height: 66px;
}

.share-wb-l {
  background-position: 0 -70px;
  width: 66px;
  height: 66px;
}

.share-qzone-l {
  background-position: -70px 0;
  width: 66px;
  height: 66px;
}

/* 单项------------------------------------------------------------------------ */
/* 首页 */
.page-index .sections-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_full.jpg?dd9340b) no-repeat center top;
}
.page-index .sections-1 .sections-bg-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_01.jpg?dd9340b) no-repeat center top;
  height: 169px;
}
.page-index .sections-1 .sections-bg-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_02.jpg?dd9340b) no-repeat center top;
  height: 169px;
}
.page-index .sections-1 .sections-bg-3 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_03.jpg?dd9340b) no-repeat center top;
  height: 169px;
}
.page-index .sections-1 .sections-bg-4 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_04.jpg?dd9340b) no-repeat center top;
  height: 169px;
}
.page-index .sections-1 .sections-bg-5 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_05.jpg?dd9340b) no-repeat center top;
  height: 169px;
}
.page-index .sections-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_02_full.jpg?dd9340b) no-repeat center top;
}
.page-index .sections-2 .wrap {
  height: 513px;
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_02.jpg?dd9340b) no-repeat center top;
}

/* vip */
.page-vip .sections-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_full.jpg?dd9340b) no-repeat center top;
}
.page-vip .sections-1 .sections-bg-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_01.jpg?dd9340b) no-repeat center top;
  height: 210px;
}
.page-vip .sections-1 .sections-bg-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_02.jpg?dd9340b) no-repeat center top;
  height: 210px;
}
.page-vip .sections-1 .sections-bg-3 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_03.jpg?dd9340b) no-repeat center top;
  height: 210px;
}
.page-vip .sections-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_02_full.jpg?dd9340b) no-repeat center top;
}
.page-vip .sections-2 .wrap {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_02.jpg?dd9340b) no-repeat center top;
}

/* @import "sprite_index"; */
.tab-box .tab-nav .nav-item {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_nav.png?dd9340b);
  background-repeat: no-repeat;
}

.prize-item.prize-item-box-4-3, .prize-item.prize-item-box-4-2, .prize-item.prize-item-box-4-1, .prize-item.prize-item-box-2 .prize-head, .prize-item.prize-item-box-2, .prize-item.prize-item-box-1 .prize-head, .prize-item.prize-item-box-1 {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_box.png?dd9340b);
  background-repeat: no-repeat;
}

.fl-ex .ex-nav-item {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_tab.png?dd9340b);
  background-repeat: no-repeat;
}

/* 背景 */
.my_fbtm {
  background: #8473ff;
}
.my_fbtm * {
  box-sizing: border-box;
}

.mod-hd {
  padding-bottom: 56px;
}

/* 如果有页面装饰元素的时候使用 */
.sections-dec {
  position: absolute;
  left: 50%;
}
.sections-dec.sections-dec-1 {
  width: 559px;
  height: 350px;
  background: url(../zhuanti/msdzls/gb/release/images/img/dec_1.png?dd9340b) no-repeat center top;
  top: 700px;
  margin-left: -999px;
  opacity: 0;
  *display: block;
  display: block\0 ;
  *margin-left: -822px;
  margin-left: -822px\0 ;
  transition: opacity 0.6s, margin-left 0.6s;
}
.sections-dec.sections-dec-1.show {
  opacity: 1;
  *display: block;
  display: block\0 ;
  margin-left: -822px;
}
.sections-dec.sections-dec-2 {
  width: 314px;
  height: 388px;
  background: url(../zhuanti/msdzls/gb/release/images/img/dec_2.png?dd9340b) no-repeat center top;
  top: 1080px;
  margin-left: 999px;
  opacity: 0;
  *display: block;
  display: block\0 ;
  *margin-left: 420px;
  margin-left: 420px\0 ;
  transition: opacity 0.6s, margin-left 0.6s;
}
.sections-dec.sections-dec-2.show {
  opacity: 1;
  *display: block;
  display: block\0 ;
  margin-left: 420px;
}

/* 背景 end *******************************/
/* 页面划分 ***************************** */
.sections-1 .logo {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -600px;
  font-size: 0;
}
.sections-1 .head-list {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 418px;
  background: url(../zhuanti/msdzls/gb/release/images/bg_link.png?dd9340b) no-repeat center top;
  width: 186px;
  height: 36px;
  padding: 0 10px;
}
.sections-1 .head-list .head-list-item {
  width: 83px;
  text-align: center;
  font: 500 14px/36px "microsoft yahei";
  color: #eee6ff;
}
.sections-1 .head-list .head-list-item:hover {
  text-decoration: underline;
}
.sections-1 .head-dec {
  position: absolute;
  left: 50%;
}
.sections-1 .head-dec.head-dec-1 {
  top: 246px;
  margin-left: 199px;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_head_2.png?dd9340b) no-repeat center top;
  width: 290px;
  height: 187px;
}
.sections-1 .head-dec.head-dec-2 {
  top: 555px;
  margin-left: -600px;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_guide.png?dd9340b) no-repeat center top;
  width: 1201px;
  height: 62px;
}
.sections-1 .head-dec.head-dec-2 a {
  position: absolute;
  right: 119px;
  top: 13px;
}
.sections-1 .m-info {
  position: absolute;
  left: 50%;
  margin-left: -433px;
  top: 210px;
}

/* 装饰元素位置 */
.sections-2 .wrap {
  padding-bottom: 86px;
}
.sections-2 .m-calendar {
  position: absolute;
  z-index: 9;
  top: 64px;
  left: -50px;
}
.sections-2 .gb-tq .prize-list {
  padding-top: 0;
}

/* 页面划分 end***************************** */
.tab-box {
  padding-top: 40px;
}
.tab-box .tab-nav {
  background: url(../zhuanti/msdzls/gb/release/images/box/box_nav.png?dd9340b) no-repeat center top;
  width: 1198px;
  height: 118px;
  position: absolute;
  top: 0px;
  left: 5px;
}
.tab-box .tab-nav .nav-item {
  position: absolute;
  top: 4px;
  font-size: 0;
  cursor: pointer;
}
.tab-box .tab-nav .nav-item.nav-item-1 {
  background-position: 0 0;
  width: 120px;
  height: 97px;
  left: 7px;
}
.tab-box .tab-nav .nav-item.nav-item-1:hover {
  background-position: -124px 0;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-2 {
  background-position: 0 -101px;
  width: 120px;
  height: 97px;
  left: 184px;
}
.tab-box .tab-nav .nav-item.nav-item-2:hover {
  background-position: -124px -101px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-3 {
  background-position: -248px 0;
  width: 120px;
  height: 97px;
  left: 363px;
}
.tab-box .tab-nav .nav-item.nav-item-3:hover {
  background-position: -248px -101px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-4 {
  background-position: 0 -202px;
  width: 120px;
  height: 97px;
  left: 539px;
}
.tab-box .tab-nav .nav-item.nav-item-4:hover {
  background-position: -124px -202px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-5 {
  background-position: -248px -202px;
  width: 120px;
  height: 97px;
  left: 717px;
}
.tab-box .tab-nav .nav-item.nav-item-5:hover {
  background-position: -372px 0;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-6 {
  background-position: -372px -101px;
  width: 120px;
  height: 97px;
  left: 894px;
}
.tab-box .tab-nav .nav-item.nav-item-6:hover {
  background-position: -372px -202px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-7 {
  background-position: 0 -303px;
  width: 120px;
  height: 97px;
  left: 1071px;
}
.tab-box .tab-nav .nav-item.nav-item-7:hover {
  background-position: -124px -303px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-nav .nav-item.nav-item-8 {
  background-position: -248px -303px;
  width: 120px;
  height: 97px;
  left: 1071px;
}
.tab-box .tab-nav .nav-item.nav-item-8:hover {
  background-position: -372px -303px;
  width: 120px;
  height: 97px;
}
.tab-box .tab-bd {
  padding-bottom: 80px;
  width: 1210px;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_page_ft.png?dd9340b) no-repeat center bottom;
}
.tab-box .tab-con {
  overflow: hidden;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_page_bd.png?dd9340b) repeat-y center top;
}
.tab-box .tab-con .con-item {
  display: none;
}
.tab-box .con-item {
  padding-top: 117px;
  text-align: center;
}
.tab-box .item-tit {
  margin: 0 auto;
}
.tab-box .prize-list {
  padding-top: 50px;
  *zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.tab-box .prize-list:after {
  content: "";
  display: table;
  clear: both;
}
.tab-box .prize-item {
  position: relative;
  float: left;
}
.tab-box .rule-list {
  padding-top: 30px;
  padding-left: 30px;
}
.tab-box .rule-item {
  position: relative;
  padding-bottom: 10px;
  padding-left: 120px;
  text-align: left;
  font: 500 16px/38px "microsoft yahei";
  color: #ffffff;
}
.tab-box .rule-item .rule-ps {
  font: 500 14px/38px "microsoft yahei";
  color: #d0beff;
}
.tab-box .rule-item span {
  display: block;
  width: 95%;
}
.tab-box .rule-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.tab-box[data-status="1"] .nav-item.nav-item-1 {
  background-position: -124px 0;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="1"] .con-item.con-item-1 {
  display: block;
}
.tab-box[data-status="2"] .nav-item.nav-item-2 {
  background-position: -124px -101px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="2"] .con-item.con-item-2 {
  display: block;
}
.tab-box[data-status="3"] .nav-item.nav-item-3 {
  background-position: -248px -101px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="3"] .con-item.con-item-3 {
  display: block;
}
.tab-box[data-status="3"] .con-item.con-item-3 .item-tit {
  margin-bottom: 50px;
}
.tab-box[data-status="4"] .nav-item.nav-item-4 {
  background-position: -124px -202px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="4"] .con-item.con-item-4 {
  display: block;
}
.tab-box[data-status="5"] .nav-item.nav-item-5 {
  background-position: -372px 0;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="5"] .con-item.con-item-5 {
  display: block;
}
.tab-box[data-status="6"] .nav-item.nav-item-6 {
  background-position: -372px -202px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="6"] .con-item.con-item-6 {
  display: block;
}
.tab-box[data-status="7"] .nav-item.nav-item-7 {
  background-position: -124px -303px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="7"] .con-item.con-item-7 {
  display: block;
}
.tab-box[data-status="8"] .nav-item.nav-item-8 {
  background-position: -372px -303px;
  width: 120px;
  height: 97px;
}
.tab-box[data-status="8"] .con-item.con-item-8 {
  display: block;
}

.prize-list-box {
  position: relative;
  padding-left: 152px;
}
.prize-list-box .prize-list-tit {
  position: absolute;
  top: 102px;
  left: 38px;
}
.prize-list-box .prize-list {
  *zoom: 1;
  padding-top: 0;
  display: block;
}
.prize-list-box .prize-list:after {
  content: "";
  display: table;
  clear: both;
}
.prize-list-box .prize-item {
  float: left;
}

.prize-item {
  position: relative;
  /* 一行5个 */
  /* 一行2/3个 */
  /* 一行一个 */
  /* 一行六个 */
}
.prize-item.prize-item-box-1 {
  background-position: -350px 0;
  width: 206px;
  height: 259px;
  margin: 0 10px;
}
.prize-item.prize-item-box-1 .prize-head {
  background-position: -560px -66px;
  width: 183px;
  height: 68px;
  margin-left: -91px;
}
.prize-item.prize-item-box-2 {
  position: relative;
  background-position: 0 0;
  width: 346px;
  height: 259px;
  margin: 0 15px;
}
.prize-item.prize-item-box-2 .prize-head {
  background-position: -560px 0;
  width: 323px;
  height: 62px;
  margin-left: -161px;
}
.prize-item.prize-item-box-2 .prize-head-p-1 {
  color: #e1c5fc !important;
}
.prize-item.prize-item-box-2 .text_default_em {
  color: #ffee4e !important;
}
.prize-item.prize-item-box-2 .prize-name {
  position: absolute;
  left: 0;
  top: 158px;
  width: 100%;
  font: 700 12px/24px "microsoft yahei";
  color: #ffffff;
}
.prize-item.prize-item-box-3 {
  width: 1109px;
  height: 263px;
  margin: 0 auto;
}
.prize-item.prize-item-box-4-1 {
  background-position: 0 -263px;
  width: 180px;
  height: 249px;
  margin: 0 10px 30px 10px;
}
.prize-item.prize-item-box-4-1 .prize-con-hover {
  top: 10px;
}
.prize-item.prize-item-box-4-1 .prize-btn {
  top: 176px;
}
.prize-item.prize-item-box-4-2 {
  background-position: -184px -263px;
  width: 180px;
  height: 249px;
  margin: 0 10px 30px 10px;
}
.prize-item.prize-item-box-4-2 .prize-con-hover {
  top: 10px;
}
.prize-item.prize-item-box-4-2 .prize-btn {
  top: 176px;
}
.prize-item.prize-item-box-4-3 {
  background-position: -368px -263px;
  width: 180px;
  height: 249px;
  margin: 0 10px 30px 10px;
}
.prize-item.prize-item-box-4-3 .prize-con-hover {
  top: 10px;
}
.prize-item.prize-item-box-4-3 .prize-btn {
  top: 176px;
}
.prize-item .prize-img {
  display: block;
  width: 100%;
  height: 100%;
}
.prize-item .prize-head {
  position: absolute;
  top: 0;
  left: 50%;
}
.prize-item .prize-head-p {
  text-align: center;
}
.prize-item .prize-head-p.prize-head-p-1 {
  font: 700 18px/36px "microsoft yahei";
  color: #ffee4e;
  height: 36px;
}
.prize-item .prize-head-p.prize-head-p-2 {
  font: 700 14px/16px "microsoft yahei";
  color: #e1c5fc;
  height: 16px;
}
.prize-item .prize-head-p.prize-head-p-3 {
  background: url(../zhuanti/msdzls/gb/release/images/img/head_p.png?dd9340b) no-repeat center center;
  font: 700 14px/32px "microsoft yahei";
  color: #e1c5fc;
  height: 32px;
}
.prize-item .prize-head-p.prize-head-p-4 {
  font: 700 18px/20px "microsoft yahei";
  color: #ffee4e;
  height: 20px;
}
.prize-item .prize-con-hover {
  position: absolute;
  left: 0;
  top: 67px;
  width: 100%;
  height: 110px;
}
.prize-item .prize-con-hover:hover .prize-con {
  transform: translateY(0px);
  opacity: 1;
  *display: block;
  display: block\0 ;
  height: auto;
  padding: 10px 0;
}
.prize-item .prize-con {
  background: url(../zhuanti/msdzls/gb/release/images/float.png?dd9340b) repeat center center;
  border-radius: 10px;
  width: 100%;
  height: 0;
  padding: 0;
  position: absolute;
  left: 0;
  bottom: 100px;
  z-index: 1;
  font: 500 12px/20px "microsoft yahei";
  color: #fff;
  transition: all 0.3s;
  text-align: center;
  overflow: hidden;
  opacity: 0;
}
.prize-item .prize-btn {
  position: absolute;
  top: 187px;
  left: 50%;
  margin-left: -65px;
}
.prize-item .prize-more {
  position: absolute;
  top: 160px;
  left: 50%;
  margin-left: -131px;
}

.btn-vip {
  position: absolute;
  left: 50%;
  top: 160px;
  margin-left: -131px;
}

.item-info {
  width: 450px;
  position: absolute;
  left: 50%;
  top: 214px;
  margin-left: -225px;
  *zoom: 1;
}
.item-info:after {
  content: "";
  display: table;
  clear: both;
}
.item-info .item-info-p {
  width: 49%;
  text-align: center;
  font: 700 16px/24px "microsoft yahei";
  color: #ffffff;
}

.footer {
  font: 500 14px/64px "microsoft yahei";
  color: #d0beff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.table-pager-link .table-pager-back {
  font: 700 18px/20px "microsoft yahei";
  color: #948bcc;
}
.table-pager-link .table-pager-forward {
  font: 700 18px/20px "microsoft yahei";
  color: #948bcc;
  margin-left: 10px;
}
.table-pager-link .table-pager {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 20px;
  width: 20px;
  font: 500 14px/20px "microsoft yahei";
  color: #ffffff;
  background-color: #948bcc;
  text-align: center;
  margin-left: 10px;
}
.table-pager-link .table-pager-active {
  background-color: #5f3bbf;
}

.wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_dialog.png?dd9340b);
  background-repeat: no-repeat;
}

.ui-dialog {
  height: auto !important;
}

/* 复杂弹出框 */
.wg-dialog {
  z-index: 999;
  padding: 20px;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-r {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
}
.wg-dialog .wg-dialog-t-line {
  left: 0;
  top: 0;
}
.wg-dialog .wg-dialog-b-line {
  right: 0;
  bottom: 0;
}
.wg-dialog .wg-dialog-t {
  margin: 0 20px;
  height: 20px;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_t.png?dd9340b);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-b {
  margin: 0 20px;
  height: 20px;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_b.png?dd9340b);
  background-repeat: repeat-x;
}
.wg-dialog .wg-dialog-r {
  right: -20px;
  top: 0;
  height: 100%;
  width: 20px;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_r.png?dd9340b);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-l {
  left: -20px;
  top: 0;
  height: 100%;
  width: 20px;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_l.png?dd9340b);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-lt {
  left: 0;
  top: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_lt.png?dd9340b);
}
.wg-dialog .wg-dialog-rt {
  right: 0;
  top: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_rt.png?dd9340b);
}
.wg-dialog .wg-dialog-lb {
  left: 0;
  bottom: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_lb.png?dd9340b);
}
.wg-dialog .wg-dialog-rb {
  right: 0;
  bottom: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_rb.png?dd9340b);
}
.wg-dialog .wg-dialog-body {
  position: relative;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_bg.png?dd9340b) repeat;
}

/* 简易弹出框 */
/* @mixin wg-dialog_bg {
    background: #5c4a2e;
    border:solid 1px #7d6847;
    outline: solid 1px #100c05;

    padding: px(50) 0;
}
.wg-dialog {
    padding: $dialog_padding;
    .wg-dialog-t-line,
    .wg-dialog-b-line
    .wg-dialog-t,
    .wg-dialog-r,
    .wg-dialog-b,
    .wg-dialog-l,
    .wg-dialog-lt,
    .wg-dialog-rt,
    .wg-dialog-lb,
    .wg-dialog-rb {
        display: none;
    }
    .dialog-body{
        @include dialog_bg;
    }
}
 */
/* 按钮公共 */
[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: 0 0;
  width: 138px;
  height: 43px;
  font: 700 18px/43px "microsoft yahei";
  color: #6b44db;
}
[class|=btn2].btn2-com-2 {
  background-position: 0 -47px;
  width: 138px;
  height: 43px;
  font: 700 18px/43px "microsoft yahei";
  color: #6b44db;
}

/*dialog*/
.wg-dialog {
  width: 600px;
  /* 关闭按钮 */
  /* 标题级别文字 */
  /* 副标题级别文字 */
  /* 操作区域 */
  /* 统一按钮样式 */
  /* 补充说明 */
}
.wg-dialog .wg-dialog-cont {
  padding: 20px 0;
}
.wg-dialog a.wg-dialog-close {
  position: absolute;
  background-position: -142px 0;
  width: 64px;
  height: 52px;
  top: 0;
  right: -45px;
  z-index: 9;
  overflow: hidden;
  text-indent: -9999em;
  /* transition: transform 0.3s; */
  transition: filter 0.3s;
}
.wg-dialog a.wg-dialog-close:hover {
  /* transform:rotate(90deg) */
  /* transform: scale(1.2); */
  /* filter: brightness(1.2); */
}
.wg-dialog .wg-dialog-tit {
  font: 700 20px/22px "microsoft yahei";
  color: #ffee4e;
  text-align: center;
}
.wg-dialog .wg-dialog-em {
  color: #ffee4e !important;
}
.wg-dialog .wg-dialog-stit {
  font: 500 12px/40px "microsoft yahei";
  color: #d0beff;
  text-align: center;
}
.wg-dialog .wg-dialog-list {
  font: 500 16px/30px "microsoft yahei";
  color: #ffffff;
  padding-top: 20px;
}
.wg-dialog .wg-dialog-list .wg-dialog-item {
  position: relative;
}
.wg-dialog .wg-dialog-item-name {
  position: absolute;
  left: 100px;
  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-ps {
  height: 46px;
  width: 100%;
  font: 500 14px/46px "microsoft yahei";
  color: #d0beff;
  text-align: center;
  background: #5f4ed5;
}

/* 各个弹出框独立样式 ********************************************/
/* 内容页面 */
.wg-dialog-vip,
.wg-dialog-flRule,
.wg-dialog-tqRule {
  width: 760px;
}
.wg-dialog-vip ul,
.wg-dialog-flRule ul,
.wg-dialog-tqRule ul {
  padding-top: 20px;
}
.wg-dialog-vip li,
.wg-dialog-flRule li,
.wg-dialog-tqRule li {
  font: 500 16px/28px "microsoft yahei";
  color: #ffffff;
  padding-left: 17px;
  background: url(../zhuanti/msdzls/gb/release/images/img/dec_ps.png?dd9340b) no-repeat left 10px;
}
.wg-dialog-vip .vip-ps,
.wg-dialog-flRule .vip-ps,
.wg-dialog-tqRule .vip-ps {
  font: 500 14px/46px "microsoft yahei";
  color: #d0beff;
}

/* 特权申请 */
.wg-dialog-tqSubmit {
  width: 760px;
  font: 500 14px/30px "microsoft yahei";
  color: #ffffff;
}
.wg-dialog-tqSubmit .wg-dialog-tit {
  margin-bottom: 42px;
}
.wg-dialog-tqSubmit .wg-dialog-line {
  padding-left: 220px;
  position: relative;
  z-index: 1;
}
.wg-dialog-tqSubmit .wg-dialog-line.wg-dialog-line-1 {
  margin-bottom: 30px;
}
.wg-dialog-tqSubmit .wg-dialog-label {
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  text-align: right;
}
.wg-dialog-tqSubmit .wg-dialog-tq-ps {
  color: #ffee4e;
}
.wg-dialog-tqSubmit .wg-dialog-textarea-box {
  background: #5a49d0;
  border: solid 1px #7a69ed;
  border-radius: 4px;
  width: 408px;
  height: 238px;
}
.wg-dialog-tqSubmit .wg-dialog-textarea {
  padding: 0 10px;
  width: 388px;
  height: 100%;
  resize: none;
  background: none;
  border: none;
  font: 500 14px/30px "microsoft yahei";
  color: #ffffff;
}

/* 表格 */
.wg-dialog-table .dialog-body, .wg-dialog-mylist .dialog-body {
  width: 670px;
  padding: 50px;
}
.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: #5f4ed5;
}
.wg-dialog-table .list-table-th, .wg-dialog-mylist .list-table-th {
  text-align: center;
  font: 700 16px/46px "microsoft yahei";
  color: #ffffff;
}
.wg-dialog-table .list-table-tr, .wg-dialog-mylist .list-table-tr {
  background: #5f4ed5;
}
.wg-dialog-table .list-table-tr:nth-child(2n), .wg-dialog-mylist .list-table-tr:nth-child(2n) {
  background: #5f4ed5;
}
.wg-dialog-table .list-table-td, .wg-dialog-mylist .list-table-td {
  text-align: center;
  font: 500 14px/28px "microsoft yahei";
  color: #ffffff;
}
.wg-dialog-table .list-table-td a, .wg-dialog-mylist .list-table-td a {
  color: #ffee4e;
}

/* 分页 */
.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: #ffffff;
}
.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: #ffffff;
}
.wg-dialog-pager span.cur {
  color: #ffee4e;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #ffee4e;
}
.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: -230px;
  z-index: 1;
}
.wg-dialog-serverSelect .select_js {
  position: absolute;
  left: 50%;
  margin-left: 0;
  background-color: #5f4ed5;
  border: none;
  border-bottom: solid 1px #5f4ed5;
  font: 500 14px/35px "microsoft yahei";
  color: #ffee4e;
  height: 35px;
  padding-left: 8px;
  width: 210px;
}
.wg-dialog-serverSelect .wd-dialog-opt-tip {
  text-align: center;
  margin-top: 10px;
  font: 500 14px/35px "microsoft yahei";
  color: #ffee4e;
  height: 14px;
}
.wg-dialog-serverSelect .wd-dialog-opt {
  margin-top: 5px;
  padding-top: 0;
}

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

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

.m-info {
  overflow: hidden;
}

.page-index .m-info {
  width: 397px;
  height: 169px;
  background: url(../zhuanti/msdzls/gb/release/images/info/info_bg_1.png?dd9340b) no-repeat center top;
  /* 状态1 一般登陆（未有绑定、未有角色等） */
  /* 状态2 正常状态 */
}
.page-index .m-info .info-body {
  margin: 12px;
}
.page-index .m-info .login-info {
  *zoom: 1;
  text-align: center;
}
.page-index .m-info .login-info:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .login-info .user-login, .page-index .m-info .login-info .user-reg {
  width: 183px;
  height: 63px;
  font-size: 0;
  transition: filter 0.3s, color 0.3s;
}
.page-index .m-info .login-info .user-login:hover, .page-index .m-info .login-info .user-reg:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-index .m-info .login-info .user-login {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_login.png?dd9340b) no-repeat center top;
  float: left;
}
.page-index .m-info .login-info .user-reg {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_resign.png?dd9340b) no-repeat center top;
  float: right;
}
.page-index .m-info .login-info .user-name {
  position: relative;
  width: 200px;
  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: 700 18px/50px "microsoft yahei";
  color: #ece5ff;
}
.page-index .m-info .login-info .user-logout {
  font: 700 18px/50px "microsoft yahei";
  color: #ece5ff;
}
.page-index .m-info .info-box {
  margin-top: 18px;
  *zoom: 1;
  font: 700 18px/32px "microsoft yahei";
  color: #ece5ff;
  display: none;
  position: relative;
}
.page-index .m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .info-box.info-box-1 {
  display: block;
}
.page-index .m-info .info-bind {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_bind.png?dd9340b) no-repeat center top;
  width: 369px;
  height: 62px;
  font-size: 0;
  transition: filter 0.3s, color 0.3s;
  display: block;
  margin-left: 2px;
}
.page-index .m-info .info-bind:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-index .m-info .info-box-item {
  float: left;
  *zoom: 1;
  text-align: center;
  height: 32px;
  position: relative;
}
.page-index .m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .info-box-item .info-label {
  float: left;
}
.page-index .m-info .info-box-item.info-box-item-1 .info-label {
  width: 126px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
}
.page-index .m-info .info-box-item.info-box-item-1 .info-item-txt {
  text-align: center;
  position: relative;
  width: 240px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.page-index .m-info .info-box-item.info-box-item-2 {
  display: none;
}
.page-index .m-info .info-box-item.info-box-item-3 {
  width: 100%;
}
.page-index .m-info .info-box-item.info-box-item-4 {
  display: none;
}
.page-index .m-info .info-box-item.info-box-item-5 {
  height: 32px;
  text-align: center;
  width: 100%;
}
.page-index .m-info[data-status="1"] .user-name {
  font: 700 18px/63px "microsoft yahei";
  color: #ece5ff;
}
.page-index .m-info[data-status="1"] .user-logout {
  font: 700 18px/63px "microsoft yahei";
  color: #ece5ff;
}
.page-index .m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.page-index .m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}
.page-index .m-info[data-status="2"] {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_bg_1_2.png?dd9340b) no-repeat center top;
}
.page-index .m-info[data-status="2"] .info-box {
  margin-top: 10px;
}
.page-index .m-info[data-status="2"] .info-box.info-box-1 {
  display: none;
}
.page-index .m-info[data-status="2"] .info-box.info-box-3 {
  display: block;
}
.page-index .m-info[data-status="2"] .info-box.info-box-3 .btn1-bind {
  cursor: default;
}
.page-index .m-info[data-status="2"] .info-box.info-box-3 .btn1-bind:hover {
  filter: brightness(1);
}
.page-index .m-info .info-bind-p {
  display: none;
}

.page-vip .m-info {
  width: 296px;
  height: 199px;
  background: url(../zhuanti/msdzls/gb/release/images/info/info_bg_2.png?dd9340b) no-repeat center top;
  /* 状态1 一般登陆（未有绑定、未有角色等） */
  /* 状态2 正常状态 */
}
.page-vip .m-info .info-body {
  margin-top: 50px;
}
.page-vip .m-info .login-info {
  *zoom: 1;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.page-vip .m-info .login-info:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .login-info .user-login, .page-vip .m-info .login-info .user-reg {
  font-size: 0;
  transition: filter 0.3s, color 0.3s;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 24px;
}
.page-vip .m-info .login-info .user-login:hover, .page-vip .m-info .login-info .user-reg:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-vip .m-info .login-info .user-login {
  width: 183px;
  height: 63px;
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_login_2.png?dd9340b) no-repeat center top;
  margin-bottom: 12px;
  margin-top: 4px;
}
.page-vip .m-info .login-info .user-reg {
  width: 183px;
  height: 49px;
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_resign_2.png?dd9340b) no-repeat center top;
}
.page-vip .m-info .login-info .user-name {
  position: relative;
  width: 150px;
  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: 700 14px/16px "microsoft yahei";
  color: #2f6bf3;
  border-bottom: solid 1px #2f6bf3;
}
.page-vip .m-info .login-info .user-logout {
  font: 700 14px/16px "microsoft yahei";
  color: #2f6bf3;
}
.page-vip .m-info .info-box {
  position: absolute;
  left: 45px;
  top: 80px;
  *zoom: 1;
  font: 700 14px/22px "microsoft yahei";
  color: #2f6bf3;
  display: none;
}
.page-vip .m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .info-bind {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_bind_2.png?dd9340b) no-repeat center top;
  width: 191px;
  height: 37px;
  font-size: 0;
  transition: filter 0.3s, color 0.3s;
  display: block;
}
.page-vip .m-info .info-bind:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-vip .m-info .info-bind-p {
  font: 700 16px/28px "microsoft yahei";
  color: #2f6bf3;
  text-align: center;
}
.page-vip .m-info .info-box-item {
  float: left;
  *zoom: 1;
  text-align: left;
  height: 22px;
}
.page-vip .m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .info-box-item .info-label {
  color: #2f6bf3 !important;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-vip .m-info .info-box-item.info-box-item-1 {
  display: none;
}
.page-vip .m-info .info-box-item.info-box-item-2 .info-label {
  width: 86px;
}
.page-vip .m-info .info-box-item.info-box-item-2 .info-item-txt {
  position: relative;
  width: 120px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: bottom;
  *vertical-align: auto;
}
.page-vip .m-info .info-box-item.info-box-item-3 {
  width: 100%;
}
.page-vip .m-info .info-box-item.info-box-item-4 {
  width: 100%;
}
.page-vip .m-info .info-box-item.info-box-item-5 {
  height: 31px;
  width: 100%;
}
.page-vip .m-info .info-bind-re {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn.png?dd9340b) no-repeat center top;
  width: 112px;
  height: 32px;
  transition: filter 0.3s, color 0.3s;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font: 500 14px/32px "microsoft yahei";
  color: #3678f5;
}
.page-vip .m-info .info-bind-re:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-vip .m-info .info-bind-re.info-bind-re-btn {
  display: none;
}
.page-vip .m-info .info-bind-re.info-bind-re-btn.show {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.page-vip .m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.page-vip .m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}
.page-vip .m-info[data-status="2"] .info-box.info-box-1 {
  display: none;
}
.page-vip .m-info[data-status="2"] .info-box.info-box-3 {
  display: block;
}
.page-vip .m-info[data-status="2"] .info-box.info-box-3 .btn1-bind {
  cursor: default;
}
.page-vip .m-info[data-status="2"] .info-box.info-box-3 .btn1-bind:hover {
  filter: brightness(1);
}

.calendar {
  width: 280px !important;
  height: 300px !important;
  background: #fdfdfd;
  border-radius: 5px;
  border: 10px solid #fdfdfd;
}
.calendar * {
  box-sizing: content-box;
}

.calendar::after {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-bottom: 10px #fdfdfd solid;
  border-left: 10px transparent dashed;
  border-right: 10px transparent dashed;
}

.calendar-modal {
  display: none;
  position: absolute;
  background: #fdfdfd;
  border: 1px solid #e8e8e8;
  box-shadow: 1px 2px 3px #4f4591;
}

.calendar-inner {
  position: relative;
  z-index: 1;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

.calendar-views {
  transform-style: preserve-3d;
}

.calendar .view {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  *overflow: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.calendar-d .view-month,
.calendar-m .view-date {
  transform: rotateY(180deg);
  visibility: hidden;
  z-index: 1;
}

.calendar-d .view-date,
.calendar-m .view-month {
  transform: rotateY(0deg);
  visibility: visible;
  z-index: 2;
}

.calendar-ct,
.calendar-hd,
.calendar-views .week,
.calendar-views .days {
  overflow: hidden;
}

.calendar-views {
  width: 100%;
}

.calendar .view,
.calendar-display,
.calendar-arrow .prev,
.calendar .date-items li {
  float: left;
}

.calendar-arrow,
.calendar-arrow .next {
  float: right;
}

.calendar-hd {
  padding: 10px 0;
  height: 30px;
  line-height: 30px;
}

.calendar-display {
  font-size: 28px;
  text-indent: 10px;
}

.view-month .calendar-hd {
  padding: 10px;
}

.calendar-arrow,
.calendar-display {
  color: #4f4591;
}

.calendar li[disabled] {
  color: #4f4591;
}

.calendar li.old[disabled],
.calendar li.new[disabled] {
  color: #4f4591;
}

.calendar-views .days .old,
.calendar-views .days .new {
  color: #a07cec;
}

.calendar-arrow span,
.calendar-views .days li[data-calendar-day],
.calendar-views .view-month li[data-calendar-month] {
  cursor: pointer;
}

.calendar li[disabled] {
  cursor: not-allowed;
}

.calendar-arrow {
  width: 50px;
  margin-right: 10px;
}

.calendar-arrow span {
  font: 500 26px sans-serif;
}

.calendar ol li {
  position: relative;
  float: left;
  text-align: center;
}

.calendar .week li,
.calendar .days li {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #6640c6;
}

.calendar .month-items li {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.calendar .days li[data-calendar-day]:hover,
.calendar .view-month li[data-calendar-month]:hover {
  background: #d9c1f9;
}

.calendar .calendar-views .now {
  background: #d9c1f9 !important;
}

.calendar .calendar-views .selected {
  outline: solid 1px #4f4591;
  z-index: 1;
}

.calendar .calendar-views .dot {
  position: absolute;
  left: 50%;
  bottom: 4px;
  margin-left: -2px;
  width: 4px;
  height: 4px;
  background: #d9c1f9;
}

.calendar-views .now .dot {
  background: #fff;
}

.calendar .date-items {
  width: 300%;
  margin-left: -100%;
}

.calendar-label {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  padding: 5px 10px;
  line-height: 22px;
  color: #fff;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.calendar-label i {
  display: none;
  position: absolute;
  left: 50%;
  bottom: -12px;
  width: 0;
  height: 0;
  margin-left: -3px;
  border: 6px solid transparent;
  border-top-color: #000;
}

.vipPopbg {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 999;
}

.vip_box {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  width: 1144px;
  padding: 32px 0;
  background-color: #5f4ed5;
  border: solid 5px #7a69ed;
  border-radius: 18px;
  font: 500 14px/36px "microsoft yahei";
  color: #d0beff;
}
.vip_box em {
  color: #ffee4e !important;
}
.vip_box .v_hd {
  margin-bottom: 20px;
}
.vip_box .v_hd h2 {
  font: 700 20px/22px "microsoft yahei";
  color: #ffee4e;
  text-align: center;
}
.vip_box .v_hd .close_btn {
  background: url(../zhuanti/msdzls/gb/release/images/vip/vip_close.png?dd9340b) no-repeat center top;
  width: 64px;
  height: 52px;
  position: absolute;
  top: -5px;
  right: -50px;
  font-size: 0;
}
.vip_box .v_bd .desc {
  font: 500 14px/40px "microsoft yahei";
  color: #d0beff;
  text-align: center;
}
.vip_box .v_bd .vip-hr {
  display: none;
}
.vip_box .v_bd .f_dv {
  font-size: 0;
  display: none;
}
.vip_box .v_bd .f_dv.f_dv_email, .vip_box .v_bd .f_dv.f_dv_mobile, .vip_box .v_bd .f_dv.f_dv_qq, .vip_box .v_bd .f_dv.f_dv_birthday {
  display: block;
  margin-bottom: 10px;
}
.vip_box .v_bd .f_dv label, .vip_box .v_bd .f_dv input, .vip_box .v_bd .f_dv a, .vip_box .v_bd .f_dv span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 14px/40px "microsoft yahei";
  color: #d0beff;
  vertical-align: top;
}
.vip_box .v_bd .f_dv label {
  width: 350px;
  text-align: right;
  font: 500 16px/40px "microsoft yahei";
  color: #ffffff;
}
.vip_box .v_bd .f_dv label em {
  margin-right: 5px;
}
.vip_box .v_bd .f_dv input {
  width: 230px;
  height: 36px;
  background-color: #d2cbff;
  outline: solid 2px #7e6fe9;
  border: none;
  border-radius: 5px;
  font: 500 14px/36px "microsoft yahei";
  color: #522abe;
  padding-left: 20px;
  margin-right: 8px;
}
.vip_box .v_bd .f_dv a.f_btn {
  display: none;
  background: url(../zhuanti/msdzls/gb/release/images/vip/vip_opt.png?dd9340b) no-repeat center top;
  width: 88px;
  height: 36px;
  text-align: center;
  font: 500 14px/36px "microsoft yahei";
  color: #6037d5;
}
.vip_box .v_bd .f_dv[data-status="0"] a.f_btn[data-status="0"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.vip_box .v_bd .f_dv[data-status="1"] a.f_btn[data-status="1"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.vip_box .v_bd .f_dv .f_ts {
  margin-left: 5px;
}
.vip_box .x_ps {
  text-align: center;
}
.vip_box .x_btn {
  text-align: center;
  font-size: 0;
}
.vip_box .x_btn .face_btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: url(../zhuanti/msdzls/gb/release/images/vip/vip_btn.png?dd9340b) no-repeat center top;
  width: 138px;
  height: 43px;
  text-align: center;
  font: 700 18px/43px "microsoft yahei";
  color: #6b44db;
  border: none;
  margin: 0 10px;
  vertical-align: top;
  cursor: pointer;
  transition: filter 0.3s;
}
.vip_box .x_btn .face_btn:hover {
  filter: brightness(1.1);
}
.vip_box .x_vipform,
.vip_box .x_successform,
.vip_box .x_successform2,
.vip_box .x_successform3 {
  display: none;
}
.vip_box .x_vipform {
  display: block;
}
.vip_box .x_successform,
.vip_box .x_successform2,
.vip_box .x_successform3 {
  text-align: center;
}
.vip_box .x_successform a,
.vip_box .x_successform2 a,
.vip_box .x_successform3 a {
  color: #ffee4e;
}

/* 返利 */
.fl-opt {
  position: relative;
  width: 1110px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 30px;
  z-index: 1;
  *zoom: 1;
}
.fl-opt:after {
  content: "";
  display: table;
  clear: both;
}
.fl-opt .fl-opt-group {
  position: absolute;
  right: 0;
  top: 0;
}
.fl-opt .fl-opt-group .fl-rule {
  margin-bottom: 9px;
}

.fl-info {
  width: 990px;
  height: 62px;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_info.png?dd9340b) no-repeat center bottom;
  position: relative;
  float: left;
}
.fl-info .fl-info-con {
  padding-left: 170px;
}
.fl-info .fl-info-p {
  float: left;
  font: 500 16px/62px "microsoft yahei";
  color: #ece5ff;
  width: 200px;
}
.fl-info .fl-calendar {
  position: absolute;
  left: 30px;
  top: 15px;
}

.fl-ex {
  position: relative;
  width: 1110px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.fl-ex .fl-ex-tit {
  position: absolute;
  left: 15px;
  top: 11px;
}
.fl-ex .fl-ex-nav {
  padding-left: 109px;
  *zoom: 1;
}
.fl-ex .fl-ex-nav:after {
  content: "";
  display: table;
  clear: both;
}
.fl-ex .ex-nav-item {
  float: left;
  position: relative;
  background-position: 0 0;
  width: 100px;
  height: 44px;
  font: 700 18px/44px "microsoft yahei";
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  transition: color 0.3s;
}
.fl-ex .ex-nav-item.cur {
  cursor: default;
}
.fl-ex .ex-nav-item.cur, .fl-ex .ex-nav-item:hover {
  background-position: 0 -48px;
  width: 100px;
  height: 44px;
  font: 700 18px/44px "microsoft yahei";
  color: #c04c11;
}
.fl-ex .ex-nav-item.cur::before, .fl-ex .ex-nav-item.cur::after, .fl-ex .ex-nav-item:hover::before, .fl-ex .ex-nav-item:hover::after {
  display: block;
}
.fl-ex .ex-nav-item.cur.ex-nav-item-1::before, .fl-ex .ex-nav-item:hover.ex-nav-item-1::before {
  display: none;
}
.fl-ex .ex-nav-item.cur.ex-nav-item-10::after, .fl-ex .ex-nav-item:hover.ex-nav-item-10::after {
  display: none;
}
.fl-ex .ex-bd-item {
  width: 1110px;
  height: 754px;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_tab.png?dd9340b) no-repeat center bottom;
}
.ex-bd-item {
  overflow: hidden;
  *zoom: 1;
}
.ex-bd-item:after {
  content: "";
  display: table;
  clear: both;
}

.ex-table {
  float: left;
  margin-top: 20px;
  width: 555px;
  padding-bottom: 16px;
}
.ex-table .ex-table-th {
  text-align: center;
  font: 700 16px/50px "microsoft yahei";
  color: #6648c6;
}
.ex-table .ex-table-th.col-1 {
  width: 200px;
}
.ex-table .ex-table-td {
  text-align: center;
  font: 500 16px/50px "microsoft yahei";
  color: #7349dc;
}
.ex-table .ex-btn {
  margin: 0 auto;
}

.ex-table, .ex-table-thead, .ex-table-tbody {
  display: block;
}

.ex-table-hr, .ex-table-tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 50px;
}

.ex-table-wrapper {
  height: 686px;
}

.fl-extra .prize-list {
  padding-top: 0;
}
.fl-extra .extra-tit {
  margin: 0 auto;
}
.fl-extra .extra-stit {
  font: 500 14px/48px "microsoft yahei";
  color: #ffffff;
}

.gb-tq .tq-nav-a, .gb-tq .tq-btn, .gb-tq .tq-info {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_tq.png?dd9340b);
  background-repeat: no-repeat;
}

/* 特权 */
.gb-tq .tq-info {
  background-position: 0 0;
  width: 1140px;
  height: 62px;
  padding: 15px 36px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 14px;
}
.gb-tq .tq-info-con {
  *zoom: 1;
}
.gb-tq .tq-info-con:after {
  content: "";
  display: table;
  clear: both;
}
.gb-tq .tq-info-p {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.gb-tq .tq-info-p.tq-info-p-1 {
  padding-right: 30px;
  margin-right: 36px;
  border-right: solid 1px #8170f1;
  font: 500 16px/32px "microsoft yahei";
  color: #ece5ff;
}
.gb-tq .tq-info-p.tq-info-p-1 span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  text-align: left;
  font: 700 16px/32px "microsoft yahei";
  color: #ece5ff;
}
.gb-tq .tq-info-p.tq-info-p-2 {
  font: 500 14px/32px "microsoft yahei";
  color: #ece5ff;
}
.gb-tq .tq-btn {
  transition: filter 0.3s, color 0.3s;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.gb-tq .tq-btn:hover {
  filter: brightness(1.2);
}
.gb-tq .tq-btn.tq-btn-1 {
  background-position: -376px -66px;
  width: 152px;
  height: 32px;
  font: 700 14px/32px "microsoft yahei";
  color: #a74615;
}
.gb-tq .tq-btn.tq-btn-2 {
  background-position: -532px -66px;
  width: 122px;
  height: 32px;
  font: 700 14px/32px "microsoft yahei";
  color: #6a41d1;
}
.gb-tq .tq-btn.tq-btn-3 {
  background-position: 0 -66px;
  width: 184px;
  height: 56px;
  font: 700 16px/56px "microsoft yahei";
  color: #a74615;
}
.gb-tq .tq-btn.tq-btn-3[data-status="0"] {
  cursor: default;
  background-position: -188px -66px;
  width: 184px;
  height: 56px;
  color: #575757;
}
.gb-tq .tq-btn.tq-btn-3[data-status="0"]:hover {
  filter: brightness(1);
  background-position: -188px -66px;
  width: 184px;
  height: 56px;
}
.gb-tq .tq-box {
  width: 1140px;
  margin: 0 auto;
  border: solid 1px #8171f0;
  background-color: #4e40ad;
  border-radius: 9px;
  padding: 5px 0 22px 0;
  font-size: 0;
}
.gb-tq .tq-nav {
  margin-bottom: 15px;
  text-align: left;
  padding: 0 2px;
}
.gb-tq .tq-nav-a {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: default;
  margin: 0 3px 6px;
}
.gb-tq .tq-nav-a.tq-nav-a-1 {
  background-position: -160px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-2 {
  background-position: -320px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-3 {
  background-position: -480px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-4 {
  background-position: -640px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-5 {
  background-position: -800px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-6 {
  background-position: -960px -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-7 {
  background-position: 0 -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a.tq-nav-a-8 {
  background-position: -160px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font: 700 12px/24px "microsoft yahei";
  color: #7665ad;
}
.gb-tq .tq-nav-a[data-level="1"]::after {
  content: "(白金贵宾解锁)";
}
.gb-tq .tq-nav-a[data-level="2"]::after {
  content: "(钻石贵宾解锁)";
}
.gb-tq .tq-nav-a[data-level="3"]::after {
  content: "(至尊贵宾解锁)";
}
.gb-tq .tq-nav-a[data-level="4"]::after {
  content: "(星耀贵宾解锁)";
}
.gb-tq .tq-nav-a[data-level="5"]::after {
  content: "(王者贵宾解锁)";
}
.gb-tq .tq-nav-a[data-status="1"] {
  cursor: pointer;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-1 {
  background-position: 0 -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-2 {
  background-position: -160px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-3 {
  background-position: -320px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-4 {
  background-position: -480px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-5 {
  background-position: -640px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-6 {
  background-position: -800px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-7 {
  background-position: -960px -126px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].tq-nav-a-8 {
  background-position: 0 -190px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-1, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-1 {
  background-position: -320px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-2, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-2 {
  background-position: -480px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-3, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-3 {
  background-position: -640px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-4, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-4 {
  background-position: -800px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-5, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-5 {
  background-position: -960px -254px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-6, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-6 {
  background-position: 0 -318px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-7, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-7 {
  background-position: -160px -318px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"].cur.tq-nav-a-8, .gb-tq .tq-nav-a[data-status="1"]:hover.tq-nav-a-8 {
  background-position: -320px -318px;
  width: 156px;
  height: 60px;
}
.gb-tq .tq-nav-a[data-status="1"]::after {
  display: none;
}
.gb-tq .tq-bd .tq-img,
.gb-tq .tq-bd .tq-form {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
.gb-tq .tq-img {
  width: 574px;
  height: 365px;
  margin-right: 10px;
}
.gb-tq .tq-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.gb-tq .tq-form {
  width: 520px;
  text-align: left;
}
.gb-tq .tq-form .input-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 20px;
  /* 日期要有tip提示 */
}
.gb-tq .tq-form .input-item.input-item-time::after {
  content: "（例：2022年07月21日24:00）";
  position: absolute;
  font: 500 12px/36px "microsoft yahei";
  color: #b7afec;
}
.gb-tq .tq-form label {
  display: block;
  font: 700 16px/34px "microsoft yahei";
  color: #eeebfe;
  text-align: left;
}
.gb-tq .tq-form input {
  background-color: #42378e;
  border: solid 2px #8171f0;
  border-radius: 4px;
  box-shadow: 0 0 8px 0 #42378e inset;
  padding: 0 5px;
  height: 36px;
  width: 164px;
  font: 500 12px/36px "microsoft yahei";
  color: #eeebfe;
}
.gb-tq .tq-form input.main-input {
  height: 56px;
  width: 520px;
  font: 500 16px/56px "microsoft yahei";
  color: #eeebfe;
}
.gb-tq .form-tip {
  margin-top: 10px;
  height: 34px;
  text-align: center;
  font: 500 13px/34px "microsoft yahei";
  color: #f7d53d;
}
.gb-tq .form-tip a {
  color: #eeebfe;
}
.gb-tq .tq-form-btn {
  margin: 0 auto;
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl8wMV9iYXNlLnNjc3MiLCJfMDJfbWl4aW4uc2NzcyIsIl8wM19zdHlsZS5zY3NzIiwiXzA0X2FuaW1hdGlvbi5zY3NzIiwiY19jb21tb24uc2NzcyIsInNwcml0ZV9idG4uc2NzcyIsInNwcml0ZV9pY29uLnNjc3MiLCJzcHJpdGVfdGl0LnNjc3MiLCJzcHJpdGVfY29tbW9uLnNjc3MiLCJjX3BhZ2Uuc2NzcyIsInBfdmlwLnNjc3MiLCJzcHJpdGVfbmF2LnNjc3MiLCJzcHJpdGVfYm94LnNjc3MiLCJzcHJpdGVfdGFiLnNjc3MiLCJzcHJpdGVfZGlhbG9nLnNjc3MiLCJtX3BvcHVwLnNjc3MiLCJtX2luZm8uc2NzcyIsIm1fY2FsZW5kYXIuc2NzcyIsIm1fdmlwLnNjc3MiLCJtX2ZsLnNjc3MiLCJzcHJpdGVfdHEuc2NzcyIsIm1fdHEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQ0E7RUFBSztFQUFXO0VBQWdCO0VBQStCOzs7QUFDL0Q7RUFBc007RUFBUzs7O0FBQy9NO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUFrQjs7O0FBQ2xCO0VBQWM7OztBQUNkO0VBQWdGOzs7QUFDaEY7RUFBb0I7RUFBc0I7RUFBaUI7OztBQUMzRDtFQUFrQzs7O0FBQ2xDO0VBQXNCOzs7QUFDdEI7RUFBTTtFQUF5Qjs7O0FBQy9CO0VBQUc7OztBQUNIO0VBQWE7OztBQUNiO0VBQU87OztBQUNQO0VBQWE7RUFBUzs7O0FBQ3RCO0VBQUs7OztBQUNMO0VBQXlDO0VBQWtCOzs7QUFDM0Q7QUFDQTtFQUFROzs7QUFFUjtFQUFPOzs7QUFDUDtFQUFZOzs7QUFDWjtFQUFtQjtFQUFlOzs7QUFDbEM7RUFBa0I7OztBQUNsQjtFQUFXO0VBQWdCO0VBQWdCO0VBQW9COzs7QUFDL0Q7RUFBSzs7O0FBQ0w7RUFBSzs7O0FBQ0w7RUFBUzs7O0FBQ1Q7RUFBTzs7O0FBRVA7QUFDQTtFQUFtRjs7O0FBRW5GO0FBQ0E7RUFB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QUNIO0VBQ0c7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJtRkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FnQnBGRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUVKO0VBQ0k7OztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBSUk7OztBQUVKO0FBQUE7RUFFSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7QUFBQTtFQUVJOzs7QUFFSjtFQUNJOzs7QUFFSjtBQUFBO0VBRUk7OztBQUVKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7RUFFSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hNSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VB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QUNBO0VBQ0E7RW5CZWQ7RUFDQSxPb0JhK0I7O0FBRXpCO0VENUJRO0VBQ0E7RUFDQTtFbkJVZDtFQUNBLE9vQmlCK0I7O0FBQ3JCO0VBQ0k7RUQzQkE7RUFDQTtFQUNBO0VDMkJBOztBQUNBO0VBQ0k7RUQvQko7RUFDQTtFQUNBOztBQ29DWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RXBCdEROO0VBQ0E7RUFDQTtFb0J1RE07RUFDQTs7QUFDQTtFRFJRO0VBQ0E7RUFDQTs7QUNTUjtFRE5RO0VBQ0E7RUFDQTs7QUNPUjtFREpRO0VBQ0E7RUFDQTs7QUNLUjtFREZRO0VBQ0E7RUFDQTs7QUNHUjtFREFRO0VBQ0E7RUFDQTs7QUNDUjtFREVRO0VBQ0E7RUFDQTs7QUNEUjtFRElRO0VBQ0E7RUFDQTs7QUNIUjtFRE1RO0VBQ0E7RUFDQTs7QUNMUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJqRlY7RUFDQSxPb0JpRitCOztBQUdyQjtFQUNJOztBQUlKO0VBQ0k7O0FBSUo7RUFDSTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7O0FBSVI7RUFDSTs7QUFDQTtFRDdHSTtFQUNBO0VBQ0E7O0FDOEdKO0VEM0dJO0VBQ0E7RUFDQTs7QUM0R0o7RUR6R0k7RUFDQTtFQUNBOztBQzBHSjtFRHZHSTtFQUNBO0VBQ0E7O0FDd0dKO0VEckdJO0VBQ0E7RUFDQTs7QUNzR0o7RURuR0k7RUFDQTtFQUNBOztBQ29HSjtFRGpHSTtFQUNBO0VBQ0E7O0FDa0dKO0VEL0ZJO0VBQ0E7RUFDQTs7QUNrR0E7RUR2REE7RUFDQTtFQUNBOztBQ3dEQTtFRHJEQTtFQUNBO0VBQ0E7O0FDc0RBO0VEbkRBO0VBQ0E7RUFDQTs7QUNvREE7RURqREE7RUFDQTtFQUNBOztBQ2tEQTtFRC9DQTtFQUNBO0VBQ0E7O0FDZ0RBO0VEN0NBO0VBQ0E7RUFDQTs7QUM4Q0E7RUQzQ0E7RUFDQTtFQUNBOztBQzRDQTtFRHpDQTtFQUNBO0VBQ0E7O0FDNENKO0VBQ0k7O0FBS1I7QUFBQTtFcEJsTE47RUFDQTtFQUNBO0VvQm1MVTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RXBCck1OO0VBQ0E7RUFDQTtFb0JxTVU7QUFDQTs7QUFFSTtFQUNJO0VBQ0E7RXBCL0xsQjtFQUNBLE9vQitMdUM7O0FBSWpDO0VBQ0k7RXBCMU1WO0VBQ0EsT29CME0rQjtFQUNyQjs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VwQmpOVjtFQUNBLE9vQmlOK0I7O0FBQ3JCO0VBQ0k7RUFDQTtFcEJyTmQ7RUFDQSxPb0JxTm1DOztBQUlqQztFQUNJO0VBQ0E7RUFDQTtFcEI3Tk47RUFDQSxPb0I2TjJCOztBQUNyQjtFQUNJOztBQUdSO0VBQ0k7RUFDQSIsImZpbGUiOiJwX3ZpcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIENTUyBEb2N1bWVudFxyXG5EYXRlOlx0XHQyMDEzLzEyLzIwXHJcbkF1dGhvcjpcdFx05bCP6IqzXHJcblVwZGF0ZTpcclxuKi9cclxuXHJcbi8qIENTUyByZXNldCAqL1xyXG5odG1se2NvbG9yOiMwMDA7YmFja2dyb3VuZDojMDAwOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTt9XHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LHRleHRhcmVhLHAsYmxvY2txdW90ZSx0aCx0ZCxocixidXR0b24sYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge21hcmdpbjowO3BhZGRpbmc6MDt9XHJcbmh0bWwsYm9keXtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXQsc2VsZWN0LGltZ3sgdmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCxzZWxlY3R7IG91dGxpbmU6bm9uZX1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cclxuYXVkaW8sY2FudmFzLHZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcbmJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250OjE0cHgvMS41IHRhaG9tYSxhcmlhbCzlrovkvZMsc2Fucy1zZXJpZn1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG50aHt0ZXh0LWFsaWduOmluaGVyaXQ7fVxyXG5maWVsZHNldCxpbWd7Ym9yZGVyOjA7fVxyXG5pZnJhbWV7ZGlzcGxheTpibG9jazt9XHJcbmFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFyIHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7fVxyXG4vKiBpZTYgNyA4KHEpIGJ1ZyDmmL7npLrkuLrooYzlhoXooajnjrAgKi9cclxuaWZyYW1leyBkaXNwbGF5OmJsb2NrO31cclxuXHJcbm9sLHVsIHtsaXN0LXN0eWxlOm5vbmU7fVxyXG5jYXB0aW9uLHRoIHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NTAwO31cclxucTpiZWZvcmUscTphZnRlciB7Y29udGVudDonJzt9XHJcbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcbnN1cCB7dG9wOiAtMC41ZW07fVxyXG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XHJcbmE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG5pbnMsYSB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5cclxuLypDb3JyZWN0IGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgZmYzLElF6ZyA6KaB5ZyoanPkuK1jcmVhdGVFbGVtZW50KHRhZykqL1xyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24sc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbi8qIEhUTUw1IOWqkuS9k+aWh+S7tui3nyBpbWcg5L+d5oyB5LiA6Ie0ICovXHJcbmF1ZGlvLGNhbnZhcyx2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuXHJcbi8qIGdsb2JhbCAqL1xyXG5ib2R5eyBiYWNrZ3JvdW5kOiMwMDA7IH1cclxuLndyYXBwZXJ7IG1hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMDBweDsgfVxyXG50ZHsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE2MCU7fVxyXG4udHh0aGlkZXsgdGV4dC1pbmRlbnQ6LTk5OWVtO292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6MDsgZm9udC1zaXplOjB9XHJcbi5jbGVhcmZpeDphZnRlciB7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiO2NsZWFyOmJvdGg7aGVpZ2h0OjA7fVxyXG4uY2xlYXJmaXgge3pvb206MTsgLyogZm9yIElFNiBJRTcgKi99XHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnQsLnJpZ2h0IHtkaXNwbGF5OmlubGluZTsgem9vbToxO31cclxuLmxlZnQge2Zsb2F0OmxlZnQ7fVxyXG4ucmlnaHQge2Zsb2F0OnJpZ2h0O31cclxuLm15X2Zvb3RlcnttYXJnaW4tdG9wOiAwcHg7fVxyXG5hOmFjdGl2ZSwgYTpmb2N1cywgaW5wdXR7XHJcblx0LW1vei1vdXRsaW5lOm5vbmU7b3V0bGluZTpub25lO2llLWR1bW15OmV4cHJlc3Npb24odGhpcy5oaWRlRm9jdXM9dHJ1ZSk7XHJcbn1cclxuYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn07XHJcbi5teV9mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMDt9XHJcblxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogIzkwODFmNjtcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTgg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzkwODFmNjtcclxufVxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzkwODFmNjtcclxufVxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICM5MDgxZjY7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuLmhpZGV7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIvKkBtaXhpbiovXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1peGluIGJmYyB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBlbGxpcHNpcyB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1ibG9ja3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxuICAqem9vbToxO1xyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBiZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNzAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcblxyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDlkITnsbvlsYXkuK0gKi9cclxuQG1peGluIGNlbnRlcjEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJYIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGNlbnRlcjJZIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59XHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIOWFrOWFsSAqL1xyXG4kbWFpbl9jb2xvcjojZTU2ZTQ1O1xyXG5cclxuLyog6buY6K6k5paH5a2X6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHQ6IzFkNjI3OTtcclxuXHJcbi8qIOm7mOiupOaWh+Wtl+W8uuiwg+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0X2VtOiNlMWM1ZmM7XHJcbi50ZXh0X2RlZmF1bHRfZW17XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDluKbog4zmma/nmoTmloflrZfpu5jorqQgKi9cclxuJGNvbG9yX3RleHRfYmc6I2VjZTVmZjtcclxuXHJcbi8qIOW4puiDjOaZr+aWh+Wtl+W8uuiwg+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9iZ19lbTojZmZlZTRlO1xyXG4udGV4dF9iZ19lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfYmdfZW0haW1wb3J0YW50O1xyXG59XHJcbiRjb2xvcl90ZXh0X2JnX2VtXzI6I2Q5M2Q2MjtcclxuLnBhZ2UtdmlwIC5tLWluZm8gLnRleHRfYmdfZW17XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2JnX2VtXzIhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyog5rS75Yqo5pe26Ze0ICovXHJcbiRjb2xvcl90ZXh0X3RpbWU6I2YwZjNjZjtcclxuXHJcbi8qIOWFrOWFseW6lemDqCAqL1xyXG4kZm9udF9mb290ZXI6IzU1NTtcclxuXHJcbi51bmRlckxpbmV7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvKiDliqjmlYggKi9cclxuQGtleWZyYW1lcyBzbGlkZURvd20ge1xyXG5cdDAlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0bWF4LWhlaWdodDogODAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bV8xIHtcclxuXHQwJSB7XHJcblx0XHR0b3A6IC02MjlweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0b3A6IC0xNjVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdHNYIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pS+5aSnICovXHJcbkBrZXlmcmFtZXMgc2NhbGVfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV94XzEge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxuXHQ0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVfeF8yIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNodWl6aSB7XHJcblx0MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0fVxyXG5cdDMwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b195IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b194IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feV9zIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG92ZXJ0dXJuIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDcyMGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG9wYWNpdHlfc2hvdyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlfbCB7XHJcblx0MCUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZmx5X3Ige1xyXG5cdDAlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtpbmcge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQyNSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOaRh+aZgyAqL1xyXG5Aa2V5ZnJhbWVzIHN3YXkge1xyXG5cdDAlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuXHQyNSUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cclxuXHQ3NSUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxyXG5cdDEwMCUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21pbntcclxuXHQwJXsgb3BhY2l0eTowOyB0cmFuc2Zvcm06c2NhbGUoMyk7fVxyXG5cdDUwJXsgb3BhY2l0eTowOyB0cmFuc2Zvcm06c2NhbGUoMyk7fVxyXG59XHJcblx0XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUge1xyXG5cdDAlIHsgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxOTIwcHg7fSBcclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcIl8wMV9iYXNlXCI7XHJcbkBpbXBvcnQgXCJfMDJfbWl4aW5cIjtcclxuQGltcG9ydCBcIl8wM19zdHlsZVwiO1xyXG5AaW1wb3J0IFwiXzA0X2FuaW1hdGlvblwiO1xyXG5cclxuLyog5oyJ6ZKu6Zuq56KnICovXHJcbkBpbXBvcnQgXCJzcHJpdGVfYnRuXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfaWNvblwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX3RpdFwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2NvbW1vblwiO1xyXG5cclxuLm15X2ZidG0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRqLWJvZHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmxvZ28ge1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdHdpZHRoOiBweCgyMzQpO1xyXG5cdGhlaWdodDogcHgoNTQpO1xyXG59XHJcblxyXG4vKiDnu5PmnoTlsYLmrKEgKi9cclxuLyogc2VjdGlvbi1tb2QtZnVuLWJveCAqL1xyXG5cclxuLyogbW9kICovXHJcbi8qIOa0u+WKqOaooeWdlyAqL1xyXG4ubW9kIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcblx0QGluY2x1ZGUgYmZjO1xyXG5cdC5tb2QtYm94e1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5tb2QtaGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQubW9kLWhkLXRpdHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQubW9kLWhkLXN0aXR7XHJcblx0XHRwYWRkaW5nLXRvcDogcHgoMTApO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjAsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5tb2QtYmQge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCYubW9kLS16empzcSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiDlhbfkvZPlip/og73mqKHlnZcgKi9cclxuLmZ1bntcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmZ1bi1oZHtcclxuXHRcdHBhZGRpbmctdG9wOiBweCgzKTtcclxuXHRcdEBpbmNsdWRlIGxmb250KDMwLCA1MCwgI2Y2ZmFkZCk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiDkuK3pl7TljLrln58gLeWFt+S9k+mhtemdouacieWPr+iDveS4jeS4gOagtyovXHJcbi53cmFwIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogcHgoMTIwMCk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCp6b29tOiAxO1xyXG59XHJcblxyXG4vKiDosIPmlbTlhazlhbFmb290ZXLmoLflvI8gKi9cclxuLyogLm15X2Zvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZkMWQ3O1xyXG4gICAgLm15X2NpbmZvLGEsIC5teV9saW5mbywubXlfY2luZm8gLm15X3NlcnZpY2UsIC5teV9saW5mbyAubXlfY3AsYTpob3ZlciwgLm15X2ZuYXYgLmFfam9ie1xyXG4gICAgICAgIGNvbG9yOiAkZm9udF9mb290ZXI7XHJcbiAgICB9XHJcbiAgICAubXlfZm5hdiBsaSBhe1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb250X2Zvb3RlcjtcclxuICAgIH1cclxufSAqL1xyXG5cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9XCJidG4xXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdH1cclxuXHQmLmJ0bjEtaGVhZC1tb3JlIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9oZWFkX21vcmU7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtY29tIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9jb207XHJcblx0XHRAaW5jbHVkZSBiZm9udCgxNCwzMiwjN2I1MWU1KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS0xIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9jb21fMV9kaXM7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHQvKiDlt7Lpooblj5YgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX2NvbV8xO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bl9jb21fMV9lZDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cdCYuYnRuMS0yIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl9jb21fMl9kaXM7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHQvKiDlt7Lpooblj5YgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJdLCZbZGF0YS1zdGF0dXM9XCIyXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuX2NvbV8yO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Ji5idG4xLXZpcCB7XHJcblx0XHRAaW5jbHVkZSBidG5fdmlwO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5idG4xLWZsLWNhbGVuZGFye1xyXG5cdFx0QGluY2x1ZGUgYnRuX2ZsX2NhbGVuZGFyO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLmJ0bjEtZmwtcmVjb2Rle1xyXG5cdFx0QGluY2x1ZGUgYnRuX2ZsX3JlY29kZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Ji5idG4xLWZsLXJ1bGV7XHJcblx0XHRAaW5jbHVkZSBidG5fZmxfcnVsZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbltjbGFzc3w9XCJ0aXQxXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfdGl0O1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHQmLnRpdDEtMSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfMTtcclxuXHR9XHJcblx0Ji50aXQxLTIge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzI7XHJcblx0fVxyXG5cdCYudGl0MS0zIHtcclxuXHRcdEBpbmNsdWRlIHRpdF8zO1xyXG5cdH1cclxuXHQmLnRpdDEtMy0xIHtcclxuXHRcdEBpbmNsdWRlIHRpdF8zXzE7XHJcblx0fVxyXG5cdCYudGl0MS0zLTIge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzNfMjtcclxuXHR9XHJcblx0Ji50aXQxLTMtMyB7XHJcblx0XHRAaW5jbHVkZSB0aXRfM18zO1xyXG5cdH1cclxuXHJcblx0Ji50aXQxLTQge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzQ7XHJcblx0fVxyXG5cdCYudGl0MS00LTEge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzRfMTtcclxuXHR9XHJcblx0Ji50aXQxLTQtMiB7XHJcblx0XHRAaW5jbHVkZSB0aXRfNF8yO1xyXG5cdH1cclxuXHQmLnRpdDEtNSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfNTtcclxuXHR9XHJcblx0Ji50aXQxLTYge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzY7XHJcblx0fVxyXG5cdCYudGl0MS03IHtcclxuXHRcdEBpbmNsdWRlIHRpdF83O1xyXG5cdH1cclxuXHQmLnRpdDEtOCB7XHJcblx0XHRAaW5jbHVkZSB0aXRfODtcclxuXHR9XHJcbn1cclxuXHJcbltjbGFzc3w9XCJpY29uMVwiXSB7XHJcblx0QGV4dGVuZCAlc3ByaXRlX2ljb247XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdCYuaWNvbjEtcnVsZS0xIHtcclxuXHRcdEBpbmNsdWRlIGljb25fcnVsZV8xO1xyXG5cdH1cclxuXHQmLmljb24xLXJ1bGUtMiB7XHJcblx0XHRAaW5jbHVkZSBpY29uX3J1bGVfMjtcclxuXHR9XHJcblx0Ji5pY29uMS1ydWxlLTMge1xyXG5cdFx0QGluY2x1ZGUgaWNvbl9ydWxlXzM7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcXEsXHJcbi5zaGFyZS13YixcclxuLnNoYXJlLXF6b25lLFxyXG4uc2hhcmUtcXEtbCxcclxuLnNoYXJlLXdiLWwsXHJcbi5zaGFyZS1xem9uZS1sIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfY29tbW9uO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG59XHJcbi5zaGFyZS1xcSB7XHJcblx0QGluY2x1ZGUgc2hhcmVfcXE7XHJcbn1cclxuLnNoYXJlLXdiIHtcclxuXHRAaW5jbHVkZSBzaGFyZV93YjtcclxufVxyXG4uc2hhcmUtcXpvbmUge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3F6b25lO1xyXG59XHJcbi5zaGFyZS1xcS1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xcV9sO1xyXG59XHJcbi5zaGFyZS13Yi1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV93Yl9sO1xyXG59XHJcbi5zaGFyZS1xem9uZS1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xem9uZV9sO1xyXG59XHJcblxyXG4vKiDljZXpobktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI2OHB4ICAgLTE1OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjY3cHggICAtNzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMV9kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMzVweCAgIC0xNThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMV9lZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTU4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY29tXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMzBweCAgIC0yMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMl9kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI1OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2ZsX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA0cHggICAtMjA4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZmxfcmVjb2RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9mbF9ydWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA2cHggICAtMjU4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5faGVhZF9tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3ZpcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2J0bi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGljb25fcnVsZV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9ydWxlXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTQycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3J1bGVfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExN3B4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHRpdF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xNTVweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDY3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDcxcHggICAtMTU1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfM18xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTM2cHggICAtMTAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfM18yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTQycHggICAtMTU1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfM18zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjY0cHggICAtMjA2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNTJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF80XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMDQ2cHggICAtMTAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF80XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTIwNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTU2NXB4ICAgLTUycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQ3MXB4ICAgLTEwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0Xzgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NjVweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfdGl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfdGl0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC03MHB4ICAgLTcwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3FxX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3F6b25lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA1cHggICAtNzBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXpvbmVfbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTcwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfd2Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC03MHB4ICAgLTEwNXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV93Yl9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC03MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9jb21tb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9jb21tb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvKiDpppbpobUgKi9cclxuLnBhZ2UtaW5kZXgge1xyXG5cdC5zZWN0aW9ucy0xIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfaW5kZXhfMDFfZnVsbC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuXHRcdFx0LnNlY3Rpb25zLWJnLSN7JGl9IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2luZGV4XzAxXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGhlaWdodDogcHgoMTY5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbnMtMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2luZGV4XzAyX2Z1bGwuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdC53cmFwIHtcclxuXHRcdFx0aGVpZ2h0OiBweCg1MTMpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2luZGV4XzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiB2aXAgKi9cclxuLnBhZ2UtdmlwIHtcclxuXHQuc2VjdGlvbnMtMSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3ZpcF8wMV9mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG5cdFx0XHQuc2VjdGlvbnMtYmctI3skaX0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfdmlwXzAxXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGhlaWdodDogcHgoMjEwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbnMtMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3ZpcF8wMl9mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfdmlwXzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcImNfY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJjX3BhZ2VcIjtcclxuXHJcbi8qIEBpbXBvcnQgXCJzcHJpdGVfaW5kZXhcIjsgKi9cclxuQGltcG9ydCBcInNwcml0ZV9uYXZcIjtcclxuQGltcG9ydCBcInNwcml0ZV9ib3hcIjtcclxuQGltcG9ydCBcInNwcml0ZV90YWJcIjtcclxuXHJcblxyXG4vKiDog4zmma8gKi9cclxuLm15X2ZidG0ge1xyXG4gICAgYmFja2dyb3VuZDogIzg0NzNmZjtcclxuICAgICp7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC1oZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcHgoNTYpO1xyXG59XHJcblxyXG4vKiDlpoLmnpzmnInpobXpnaLoo4XppbDlhYPntKDnmoTml7blgJnkvb/nlKggKi9cclxuLnNlY3Rpb25zLWRlYyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAmLnNlY3Rpb25zLWRlYy0xIHtcclxuICAgICAgICB3aWR0aDogcHgoNTU5KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvZGVjXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHJcbiAgICAgICAgdG9wOiBweCg3MDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtOTk5KTtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAqZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcXDA7XHJcbiAgICAgICAgKm1hcmdpbi1sZWZ0OiAtODIycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04MjJweFxcMDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCBtYXJnaW4tbGVmdCAwLjZzO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICpkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcXDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9ucy1kZWMtMiB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDMxNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzODgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2RlY18yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgIHRvcDogcHgoMTA4MCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDk5OSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgKmRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG4gICAgICAgICptYXJnaW4tbGVmdDogNDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQyMHB4XFwwO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMsIG1hcmdpbi1sZWZ0IDAuNnM7XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgKmRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xcMDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCg0MjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog6IOM5pmvIGVuZCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiDpobXpnaLliJLliIYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi5zZWN0aW9ucy0xIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgyMCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtNjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAuaGVhZC1saXN0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCg0MTgpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX2xpbmsucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoMTg2KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuICAgICAgICBwYWRkaW5nOiAwIHB4KDEwKTtcclxuICAgICAgICAuaGVhZC1saXN0LWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg4Myk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM2LCAjZWVlNmZmKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLWRlY3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICYuaGVhZC1kZWMtMXtcclxuICAgICAgICAgICAgdG9wOiBweCgyNDYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoMTk5KTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF9oZWFkXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDI5MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMTg3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkLWRlYy0ye1xyXG4gICAgICAgICAgICB0b3A6IHB4KDU1NSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtNjAwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X2d1aWRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxMjAxKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg2Mik7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogcHgoMTE5KTtcclxuICAgICAgICAgICAgICAgIHRvcDogcHgoMTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KC00MzMpO1xyXG4gICAgICAgIHRvcDogcHgoMjEwKTtcclxuICAgIH1cclxufVxyXG4vKiDoo4XppbDlhYPntKDkvY3nva4gKi9cclxuLnNlY3Rpb25zLTIge1xyXG4gICAgLndyYXB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICB9XHJcbiAgICAubS1jYWxlbmRhcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0b3A6IDY0cHg7XHJcbiAgICAgICAgbGVmdDogLTUwcHg7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5nYi10cXtcclxuICAgICAgICAucHJpemUtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpobXpnaLliJLliIYgZW5kKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi50YWItYm94e1xyXG4gICAgcGFkZGluZy10b3A6IHB4KDQwKTtcclxuICAgIC50YWItbmF2e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF9uYXYucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICB3aWR0aDogcHgoMTE5OCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgxMTgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDApO1xyXG4gICAgICAgIGxlZnQ6IHB4KDUpO1xyXG4gICAgICAgIC5uYXYtaXRlbXtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX25hdjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tMXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8xO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoNyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8xX2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tMntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8yO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoMTg0KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzJfY3VyXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtaXRlbS0ze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCgzNjMpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfM19jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfNDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDUzOSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl80X2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tNXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl81O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoNzE3KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzVfY3VyXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtaXRlbS02e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCg4OTQpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfNl9jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfNztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDEwNzEpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfN19jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTh7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfODtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDEwNzEpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfOF9jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWItYmR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4KDgwKTtcclxuICAgICAgICB3aWR0aDogcHgoMTIxMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X3BhZ2VfZnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIH1cclxuICAgIC50YWItY29ue1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X3BhZ2VfYmQucG5nKSByZXBlYXQteSBjZW50ZXIgdG9wO1xyXG4gICAgICAgIC5jb24taXRlbXsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbi1pdGVte1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgxMTcpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS10aXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydWxlLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDMwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDMwKTtcclxuICAgIH1cclxuICAgIC5ydWxlLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBweCgxMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgxMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDM4LCAjZmZmZmZmKTtcclxuICAgICAgICAucnVsZS1wc3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM4LCAjZDBiZWZmKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJ1bGUtaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXR1cz0nMSdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMV9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS0xe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPScyJ117XHJcbiAgICAgICAgLm5hdi1pdGVtLm5hdi1pdGVtLTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8yX2N1cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbi1pdGVtLmNvbi1pdGVtLTJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzMnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzNfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tM3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5pdGVtLXRpdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzQnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzRfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tNHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nNSdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS01e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNV9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS01e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPSc2J117XHJcbiAgICAgICAgLm5hdi1pdGVtLm5hdi1pdGVtLTZ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82X2N1cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbi1pdGVtLmNvbi1pdGVtLTZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzcnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tN3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzdfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tN3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nOCdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS04e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfOF9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS04e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcml6ZS1saXN0LWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogcHgoMTUyKTtcclxuICAgIC5wcml6ZS1saXN0LXRpdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgxMDIpO1xyXG4gICAgICAgIGxlZnQ6IHB4KDM4KTtcclxuICAgIH1cclxuICAgIC5wcml6ZS1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWl0ZW17XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnByaXplLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiDkuIDooYw15LiqICovXHJcbiAgICAmLnByaXplLWl0ZW0tYm94LTF7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfMV9iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIC5wcml6ZS1oZWFke1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hfMV9oZWFkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTkxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDkuIDooYwyLzPkuKogKi9cclxuICAgICYucHJpemUtaXRlbS1ib3gtMntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfMl9iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTUpO1xyXG4gICAgICAgIC5wcml6ZS1oZWFke1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hfMl9oZWFkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTE2MSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1oZWFkLXAtMXtcclxuICAgICAgICAgICAgY29sb3I6ICNlMWM1ZmMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfZGVmYXVsdF9lbXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmVlNGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXplLW5hbWV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBweCgxNTgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsIDI0LCAjZmZmZmZmKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDkuIDooYzkuIDkuKogKi9cclxuICAgICYucHJpemUtaXRlbS1ib3gtM3tcclxuICAgICAgICB3aWR0aDogcHgoMTEwOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyNjMpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOS4gOihjOWFreS4qiAqL1xyXG4gICAgJi5wcml6ZS1pdGVtLWJveC00LTF7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfNF8xX2JkO1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgxMCkgcHgoMzApIHB4KDEwKTtcclxuICAgICAgICAucHJpemUtY29uLWhvdmVye1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1idG57XHJcbiAgICAgICAgICAgIHRvcDogcHgoMTc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByaXplLWl0ZW0tYm94LTQtMntcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveF80XzJfYmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKSBweCgzMCkgcHgoMTApO1xyXG4gICAgICAgIC5wcml6ZS1jb24taG92ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXplLWJ0bntcclxuICAgICAgICAgICAgdG9wOiBweCgxNzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJpemUtaXRlbS1ib3gtNC0ze1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94XzRfM19iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApIHB4KDMwKSBweCgxMCk7XHJcbiAgICAgICAgLnByaXplLWNvbi1ob3ZlcntcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtYnRue1xyXG4gICAgICAgICAgICB0b3A6IHB4KDE3Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZS1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWhlYWR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAucHJpemUtaGVhZC1we1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLnByaXplLWhlYWQtcC0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgMzYsICNmZmVlNGUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcml6ZS1oZWFkLXAtMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsIDE2LCAjZTFjNWZjKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpemUtaGVhZC1wLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2hlYWRfcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMzIsICNlMWM1ZmMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcml6ZS1oZWFkLXAtNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDIwLCAjZmZlZTRlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXplLWNvbi1ob3ZlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIC5wcml6ZS1jb257XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpemUtY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmxvYXQucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDIwLCNmZmYpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgxODcpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTY1KTtcclxuICAgIH1cclxuICAgIC5wcml6ZS1tb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDE2MCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMTMxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi12aXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMzFweDtcclxufVxyXG5cclxuLml0ZW0taW5mb3tcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMjE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyNXB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAuaXRlbS1pbmZvLXB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsMjQsI2ZmZmZmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgNjQsICNkMGJlZmYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtcGFnZXItbGluayB7XHJcbiAgICAudGFibGUtcGFnZXItYmFjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDIwLCAjOTQ4YmNjKTtcclxuICAgIH1cclxuICAgIC50YWJsZS1wYWdlci1mb3J3YXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgMjAsICM5NDhiY2MpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcGFnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyMCwgI2ZmZmZmZik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OGJjYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC50YWJsZS1wYWdlci1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjNiYmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJtX3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJtX2luZm9cIjtcclxuQGltcG9ydCBcIm1fY2FsZW5kYXJcIjtcclxuQGltcG9ydCBcIm1fdmlwXCI7XHJcbkBpbXBvcnQgXCJtX2ZsXCI7XHJcbkBpbXBvcnQgXCJtX3RxXCI7IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gbmF2XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMjRweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTEwMXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzJfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTI0cHggICAtMTAxcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI0OHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfM19jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDhweCAgIC0xMDFweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl80IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl80X2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEyNHB4ICAgLTIwMnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDhweCAgIC0yMDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl81X2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM3MnB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM3MnB4ICAgLTEwMXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzZfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzcycHggICAtMjAycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMzAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfN19jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMjRweCAgIC0zMDNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl84IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjQ4cHggICAtMzAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfOF9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNzJweCAgIC0zMDNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX25hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX25hdi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGJveF8xX2JkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzUwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfMV9oZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTYwcHggICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF8yX2JkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF8yX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NjBweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzRfMV9iZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjYzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzRfMl9iZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4NHB4ICAgLTI2M3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF80XzNfYmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNjhweCAgIC0yNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9ib3gucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiB0YWJfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhYl9pdGVtX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhYl9pdGVtX2N1cl9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC05NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhYl9pdGVtX2N1cl9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTJweCAgIC05NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhYl9pdGVtX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMDRweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW1fciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEwNHB4ICAgLTQ4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90YWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90YWIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9lbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE0MnB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2RpYWxvZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2RpYWxvZy5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgXCJzcHJpdGVfZGlhbG9nXCI7XHJcblxyXG4kY29sb3JfdGV4dF9kaWFsb2c6ICNmZmZmZmY7XHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0OiAjZDBiZWZmO1xyXG4kY29sb3JfdGV4dF9kaWFsb2dfZW06ICNmZmVlNGU7XHJcblxyXG4kZGlhbG9nX3BhZGRpbmc6IDIwcHg7XHJcbi51aS1kaWFsb2d7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDlpI3mnYLlvLnlh7rmoYYgKi9cclxuLndnLWRpYWxvZyB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICBcclxuICAgIC53Zy1kaWFsb2ctdC1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1iLWxpbmUsXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1sdCxcclxuICAgIC53Zy1kaWFsb2ctcnQsXHJcbiAgICAud2ctZGlhbG9nLWxiLFxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6ICRkaWFsb2dfcGFkZGluZztcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctdC1saW5le1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1iLWxpbmV7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy10IHtcclxuICAgICAgICBtYXJnaW46MCAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X3QucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWIge1xyXG4gICAgICAgIG1hcmdpbjowICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfYi5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLndnLWRpYWxvZy1yIHtcclxuICAgICAgICByaWdodDogLSAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9yLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgfVxyXG5cclxuICAgIC53Zy1kaWFsb2ctbCB7XHJcbiAgICAgICAgbGVmdDogLSAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9sLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1sdCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2x0LnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXJ0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X3J0LnBuZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxiIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfbGIucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfcmIucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctYm9keXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2JnLnBuZykgcmVwZWF0O1xyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcblxyXG4vKiDnroDmmJPlvLnlh7rmoYYgKi9cclxuLyogQG1peGluIHdnLWRpYWxvZ19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWM0YTJlO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjN2Q2ODQ3O1xyXG4gICAgb3V0bGluZTogc29saWQgMXB4ICMxMDBjMDU7XHJcblxyXG4gICAgcGFkZGluZzogcHgoNTApIDA7XHJcbn1cclxuLndnLWRpYWxvZyB7XHJcbiAgICBwYWRkaW5nOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lXHJcbiAgICAud2ctZGlhbG9nLXQsXHJcbiAgICAud2ctZGlhbG9nLXIsXHJcbiAgICAud2ctZGlhbG9nLWIsXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRpYWxvZy1ib2R5e1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19iZztcclxuICAgIH1cclxufVxyXG4gKi9cclxuXHJcblxyXG4vKiDmjInpkq7lhazlhbEgKi9cclxuW2NsYXNzfD1cImJ0bjJcIl0ge1xyXG4gICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjItY29tIHtcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfYnRuO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE4LCA0MywgIzZiNDRkYik7XHJcbiAgICB9XHJcbiAgICAmLmJ0bjItY29tLTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQzLCAjNmI0NGRiKTtcclxuICAgIH1cclxufVxyXG5cclxuLypkaWFsb2cqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHdpZHRoOiBweCg2MDApO1xyXG4gICAgLndnLWRpYWxvZy1jb250e1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDIwKSAwO1xyXG4gICAgfVxyXG4gICAgLyog5YWz6Zet5oyJ6ZKuICovXHJcbiAgICBhLndnLWRpYWxvZy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9kaWFsb2c7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2Nsb3NlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogcHgoLTQ1KTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgLyogdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7ICovXHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3M7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpICovXHJcbiAgICAgICAgICAgIC8qIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgKi9cclxuICAgICAgICAgICAgLyogZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog5qCH6aKY57qn5Yir5paH5a2XICovXHJcbiAgICAud2ctZGlhbG9nLXRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDIyLCAjZmZlZTRlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiDlia/moIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsIDQwLCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAzMCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1saXN0IC53Zy1kaWFsb2ctaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tbmFtZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoMTAwKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tdmFse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzAwKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyog5pON5L2c5Yy65Z+fICovXHJcbiAgICAud2ctZGlhbG9nLW9wdCB7XHJcbiAgICAgICAgLyog5YaF6YOo5oyJ6ZKu5LiA6Iis5L2/55So5a6a5L2NICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgxMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog57uf5LiA5oyJ6ZKu5qC35byPICovXHJcbiAgICAud2ctZGlhbG9nLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLyog6KGl5YWF6K+05piOICovXHJcbiAgICAud2ctZGlhbG9nLXBze1xyXG4gICAgICAgIGhlaWdodDogcHgoNDYpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0NiwgI2QwYmVmZik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZjRlZDU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDlkITkuKrlvLnlh7rmoYbni6znq4vmoLflvI8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKiDlhoXlrrnpobXpnaIgKi9cclxuLndnLWRpYWxvZy12aXAsXHJcbi53Zy1kaWFsb2ctZmxSdWxlLFxyXG4ud2ctZGlhbG9nLXRxUnVsZXtcclxuICAgIHdpZHRoOiBweCg3NjApO1xyXG4gICAgdWx7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCAyOCwgI2ZmZmZmZik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgxNyk7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy9kZWNfcHMucG5nKSBuby1yZXBlYXQgbGVmdCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnZpcC1wc3tcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDYsICNkMGJlZmYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDnibnmnYPnlLPor7cgKi9cclxuLndnLWRpYWxvZy10cVN1Ym1pdHtcclxuICAgIHdpZHRoOiBweCg3NjApO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsMzAsICNmZmZmZmYpO1xyXG4gICAgLndnLWRpYWxvZy10aXR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoNDIpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1saW5le1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMjIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLndnLWRpYWxvZy1saW5lLTF7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxhYmVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogcHgoMjIwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctdHEtcHN7XHJcbiAgICAgICAgY29sb3I6ICNmZmVlNGU7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy10ZXh0YXJlYS1ib3h7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVhNDlkMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjN2E2OWVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IHB4KDQwOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMzgpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy10ZXh0YXJlYXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IHB4KDM4OCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwzMCwgI2ZmZmZmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOihqOagvCAqL1xyXG4ud2ctZGlhbG9nLXRhYmxlLC53Zy1kaWFsb2ctbXlsaXN0e1xyXG4gICAgLmRpYWxvZy1ib2R5IHtcclxuICAgICAgICB3aWR0aDogcHgoNjcwKTtcclxuICAgICAgICBwYWRkaW5nOiBweCg1MCk7XHJcbiAgICB9XHJcbiAgICAubS1saXN0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRoZWFke1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZjRlZDU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10aHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsIDQ2LCAjZmZmZmZmKTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZjRlZDU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10cjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWY0ZWQ1O1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyOCwgI2ZmZmZmZik7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmVlNGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4vKiDliIbpobUgKi9cclxuLndnLWRpYWxvZy1wYWdlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoMTApO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwkY29sb3JfdGV4dF9kaWFsb2cpXHJcbiAgICB9XHJcbiAgICBhLHNwYW4uY3VyIHtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIGhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBweCgyKTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyMCwkY29sb3JfdGV4dF9kaWFsb2cpXHJcbiAgICB9XHJcbiAgICBzcGFuLmN1ciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmVlNGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwKTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZlZTRlO1xyXG4gICAgfVxyXG4gICAgYS5wYWdlci1wcmUsXHJcbiAgICBhLnBhZ2VyLW5leHQsXHJcbiAgICBzcGFuLnBhZ2VyLXByZSxcclxuICAgIHNwYW4ucGFnZXItbmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDUwKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog6YCJ5pyNICovXHJcbi53Zy1kaWFsb2ctc2VydmVyU2VsZWN0e1xyXG4gICAgLndnLWRpYWxvZy1saW5le1xyXG4gICAgICAgIGhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDE2KSAwO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTIzMCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RfanN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY0ZWQ1O1xyXG4gICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICM1ZjRlZDU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzUsI2ZmZWU0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICAgIC53ZC1kaWFsb2ctb3B0LXRpcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDM1LCNmZmVlNGUpO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICAgIC53ZC1kaWFsb2ctb3B0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmtfdzoyMjZweDtcclxuJHhma19oOjM1O1xyXG5cclxuJHNjcm9sbGJhcl93OjEwcHg7XHJcbi8qIOmAieacjeahhuiDjOaZr+minOiJsiAqL1xyXG4keGZrX2JnX2M6I2QyY2JmZjtcclxuLyog6YCJ5pyN5qGG5a2X5L2TKi9cclxuJHhma19mX2M6IzUyMmFiZTtcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmtfYl9jOiM3ZTZmZTk7XHJcblxyXG5cclxuLyog6YCJ5pyN5Yqh5ZmoICovXHJcbi5tX3NlbGVjdGxpc3QubV9zZWxlY3RsaXN0LTF7XHJcblx0Lyog6YCJ5oup5qGG6aaW5p2hICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCp6b29tOjE7IFxyXG5cdHotaW5kZXg6IDExMTtcclxuXHQubV9zZWxlY3RlZHtcclxuXHRcdHdpZHRoOiAkeGZrX3c7XHJcblx0XHRoZWlnaHQ6IHB4KCR4ZmtfaCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBib3JkZXI6c29saWQgMnB4ICR4ZmtfYl9jO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdC8q5o+Q56S6Ki9cclxuXHRcdC5yZWR0aXB7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLDEyLCNmZmVlNGUpO1xyXG5cdFx0XHR0b3A6IDM0cHg7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0Lyog5paH5a2X5Yy65Z+fICovXHJcblx0XHQuc2VsZWN0X3R4dHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMnB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwkeGZrX2gsJHhma19mX2MpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6ICR4ZmtfdyAtIDIzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTFweDtcclxuXHRcdH1cclxuXHRcdC8qIOS4i+aLieWMuuWfnyAqL1xyXG5cdFx0LmZsYWdfZG93biB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmc6MTVweCAxMHB4IDAgMDtcclxuXHRcdFx0YntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsNnB4LDZweCwjNTIyYWJlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHpvb206IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDpgInmi6nmoYbkuIvmi4kgKi9cclxuXHQubV9zZWxlY3RfY29udHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggJHhma19iX2M7XHJcblx0XHR0b3A6IHB4KCR4ZmtfaCk7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0ei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5zZWxlY3RsaXN0IGxpIGF7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR4ZmtfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwyNCwkeGZrX2ZfYyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHhma19mX2M7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR4ZmtfYmdfYztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93O1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDowO1xyXG5cdFx0aGVpZ2h0OjIyMHB4O1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9iZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3c7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9idG57XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdyAtIDI7IFxyXG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjYTJhYWIwO1xyXG5cdFx0ei1pbmRleDoxMDA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGJvcmRlci1yYWRpdXM6M3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojYTJhYWIwO1xyXG5cdH1cclxuICAgIC8qIOaQnOe0oiAqL1xyXG4gICAgLnNlYXJjaC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkeGZrX2JfYztcclxuICAgIH1cclxufVxyXG5cclxuLyog6YCJ5pyN5qGG5a696auYICovXHJcbiR4ZmsyX3c6MzE4cHg7XHJcbiR4ZmsyX2g6MjhweDtcclxuXHJcbiRzY3JvbGxiYXIyX3c6MTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmsyX2JnX2M6IzVhNDlkMDtcclxuLyog6YCJ5pyN5qGG5a2X5L2TKi9cclxuJHhmazJfZl9jOiNmZmZmZmY7XHJcbi8qIOi+ueahhuminOiJsiAqL1xyXG4keGZrMl9iX2M6IzdhNjllZDtcclxuXHJcblxyXG4vKiDpgInmnI3liqHlmaggKi9cclxuLm1fc2VsZWN0bGlzdC5tX3NlbGVjdGxpc3QtMntcclxuXHQvKiDpgInmi6nmoYbpppbmnaEgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206MTsgXHJcblx0ei1pbmRleDogMTExO1xyXG5cdC5tX3NlbGVjdGVke1xyXG5cdFx0d2lkdGg6ICR4ZmsyX3c7XHJcblx0XHRoZWlnaHQ6ICR4ZmsyX2g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrMl9iZ19jO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAkeGZrMl9iX2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Lyrmj5DnpLoqL1xyXG5cdFx0LnJlZHRpcHtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsMTIsI2ZmZWU0ZSk7XHJcblx0XHRcdHRvcDogMzRweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQvKiDmloflrZfljLrln58gKi9cclxuXHRcdC5zZWxlY3RfdHh0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAycHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCR4ZmsyX2gsJHhmazJfZl9jKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAkeGZrMl93IC0gMjM7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Lyog5LiL5ouJ5Yy65Z+fICovXHJcblx0XHQuZmxhZ19kb3duIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHhmazJfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxMHB4IDAgMDtcclxuXHRcdFx0YntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsNnB4LDZweCwkeGZrMl9mX2MpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0em9vbTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOmAieaLqeahhuS4i+aLiSAqL1xyXG5cdC5tX3NlbGVjdF9jb250e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHhmazJfYmdfYztcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggJHhmazJfYl9jO1xyXG5cdFx0dG9wOiAkeGZrMl9oO1xyXG5cdFx0d2lkdGg6ICR4ZmsyX3c7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnNlbGVjdGxpc3QgbGkgYXtcclxuXHRcdFx0YmFja2dyb3VuZDogJHhmazJfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwyNCwkeGZrMl9mX2MpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR4ZmsyX2ZfYztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHhmazJfYmdfYztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcjJfdztcclxuXHRcdHJpZ2h0OjA7XHJcblx0XHR0b3A6MDtcclxuXHRcdGhlaWdodDoyMjBweDtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDojNDE0ZjYyO1xyXG5cdH1cclxuXHQudl9zY3JvbGxiYXJfYmd7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcjJfdztcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQxNGY2MjtcclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFyX2J0bntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93IC0gMjsgXHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNhMmFhYjA7XHJcblx0XHR6LWluZGV4OjEwMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNhMmFhYjA7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLm0taW5mbyB7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS1pbmRleHtcclxuXHQubS1pbmZvIHtcclxuXHRcdHdpZHRoOiBweCgzOTcpO1xyXG5cdFx0aGVpZ2h0OiBweCgxNjkpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYmdfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0LmluZm8tYm9keXtcclxuXHRcdFx0bWFyZ2luOiAxMnB4O1xyXG5cdFx0fVxyXG5cdFx0LmxvZ2luLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQudXNlci1sb2dpbiwudXNlci1yZWcge1xyXG5cdFx0XHRcdHdpZHRoOiBweCgxODMpO1xyXG5cdFx0XHRcdGhlaWdodDogcHgoNjMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1sb2dpbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYnRuX2xvZ2luLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItcmVnIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG5fcmVzaWduLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLW5hbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogcHgoMjAwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmZvbnQoMTgsIDUwLCAkY29sb3JfdGV4dF9iZyk7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LnVzZXItbG9nb3V0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJmb250KDE4LCA1MCwgJGNvbG9yX3RleHRfYmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHB4KDE4KTtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdEBpbmNsdWRlIGJmb250KDE4LCAzMiwgJGNvbG9yX3RleHRfYmcpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC5pbmZvLWJpbmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG5fYmluZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHR3aWR0aDogcHgoMzY5KTtcclxuXHRcdFx0aGVpZ2h0OiBweCg2Mik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC5pbmZvLWJveC1pdGVtIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogcHgoMzIpO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMSB7XHJcblx0XHRcdFx0LmluZm8tbGFiZWx7XHJcblx0XHRcdFx0XHR3aWR0aDogcHgoMTI2KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmluZm8taXRlbS10eHR7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogcHgoMjQwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTUge1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Lyog54q25oCBMSDkuIDoiKznmbvpmYbvvIjmnKrmnInnu5HlrprjgIHmnKrmnInop5LoibLnrYnvvIkgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJde1xyXG5cdFx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBiZm9udCgxOCwgNjMsICRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmZvbnQoMTgsIDYzLCAkY29sb3JfdGV4dF9iZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm8tYm94IHtcclxuXHRcdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pbmZvLWJveC0yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lyog54q25oCBMiDmraPluLjnirbmgIEgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19iZ18xXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0LmluZm8tYm94IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBweCgxMCk7XHJcblx0XHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaW5mby1ib3gtMyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC5idG4xLWJpbmR7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1iaW5kLXB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXZpcHtcclxuXHQubS1pbmZvIHtcclxuXHRcdHdpZHRoOiBweCgyOTYpO1xyXG5cdFx0aGVpZ2h0OiBweCgxOTkpO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYmdfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0LmluZm8tYm9keXtcclxuXHRcdFx0bWFyZ2luLXRvcDogcHgoNTApO1xyXG5cdFx0fVxyXG5cdFx0LmxvZ2luLWluZm8ge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdC51c2VyLWxvZ2luLC51c2VyLXJlZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcHgoMjQpO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLWxvZ2luIHtcclxuXHRcdFx0XHR3aWR0aDogcHgoMTgzKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDYzKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG5fbG9naW5fMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIFx0XHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1yZWcge1xyXG5cdFx0XHRcdHdpZHRoOiBweCgxODMpO1xyXG5cdFx0XHRcdGhlaWdodDogcHgoNDkpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5mby9pbmZvX2J0bl9yZXNpZ25fMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLW5hbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogcHgoMTUwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmZvbnQoMTQsIDE2LCAjMmY2YmYzKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzJmNmJmMztcclxuXHRcdFx0fVxyXG5cdFxyXG5cdFx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmZvbnQoMTQsIDE2LCAjMmY2YmYzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogcHgoNDUpO1xyXG5cdFx0XHR0b3A6IHB4KDgwKTtcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRAaW5jbHVkZSBiZm9udCgxNCwgMjIsICMyZjZiZjMpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWJpbmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG5fYmluZF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRcdHdpZHRoOiBweCgxOTEpO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDM3KTtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm8tYmluZC1we1xyXG5cdFx0XHRAaW5jbHVkZSBiZm9udCgxNiwyOCwjMmY2YmYzKTtcclxuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHR9XHRcclxuXHJcblx0XHQuaW5mby1ib3gtaXRlbSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0aGVpZ2h0OiBweCgyMik7XHJcblx0XHRcdC5pbmZvLWxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogIzJmNmJmMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMiB7XHJcblx0XHRcdFx0LmluZm8tbGFiZWx7XHJcblx0XHRcdFx0XHR3aWR0aDogcHgoODYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5mby1pdGVtLXR4dHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBweCgxMjApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtaXRlbS0zIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tNCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTUge1xyXG5cdFx0XHRcdGhlaWdodDogMzFweDtcclxuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tYmluZC1yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5mby9pbmZvX2J0bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHR3aWR0aDogcHgoMTEyKTtcclxuXHRcdFx0aGVpZ2h0OiBweCgzMik7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsMzIsIzM2NzhmNSk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYmluZC1yZS1idG57XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHQmLnNob3d7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQvKiDnirbmgIExIOS4gOiIrOeZu+mZhu+8iOacquaciee7keWumuOAgeacquacieinkuiJsuetie+8iSAqL1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjFcIl17XHJcblx0XHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaW5mby1ib3gtMiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQvKiDnirbmgIEyIOato+W4uOeKtuaAgSAqL1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjJcIl17XHJcblx0XHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaW5mby1ib3gtMyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC5idG4xLWJpbmR7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY2FsZW5kYXIge1xyXG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZmRmZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmRmZGZkO1xyXG4gICAgKntcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIH1cclxufVxyXG4uY2FsZW5kYXI6OmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IHB4KC0yMCk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogcHgoLTEwKTtcclxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlYigxMHB4LDEwcHgsMTBweCwjZmRmZGZkKTtcclxufVxyXG4uY2FsZW5kYXItbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggIzRmNDU5MVxyXG59XHJcbi5jYWxlbmRhci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5jYWxlbmRhci12aWV3cyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5jYWxlbmRhciAudmlldyB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgKm92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC42cztcclxuICAgIHRyYW5zaXRpb246IC42cztcclxufVxyXG4uY2FsZW5kYXItZCAudmlldy1tb250aCxcclxuLmNhbGVuZGFyLW0gLnZpZXctZGF0ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLmNhbGVuZGFyLWQgLnZpZXctZGF0ZSxcclxuLmNhbGVuZGFyLW0gLnZpZXctbW9udGgge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmNhbGVuZGFyLWN0LFxyXG4uY2FsZW5kYXItaGQsXHJcbi5jYWxlbmRhci12aWV3cyAud2VlayxcclxuLmNhbGVuZGFyLXZpZXdzIC5kYXlzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNhbGVuZGFyLXZpZXdzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYWxlbmRhciAudmlldyxcclxuLmNhbGVuZGFyLWRpc3BsYXksXHJcbi5jYWxlbmRhci1hcnJvdyAucHJldixcclxuLmNhbGVuZGFyIC5kYXRlLWl0ZW1zIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5jYWxlbmRhci1hcnJvdyxcclxuLmNhbGVuZGFyLWFycm93IC5uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4uY2FsZW5kYXItaGQge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLmNhbGVuZGFyLWRpc3BsYXkge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbn1cclxuLnZpZXctbW9udGggLmNhbGVuZGFyLWhkIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmNhbGVuZGFyLWFycm93LFxyXG4uY2FsZW5kYXItZGlzcGxheSB7XHJcbiAgICBjb2xvcjogIzRmNDU5MTtcclxufVxyXG4uY2FsZW5kYXIgbGlbZGlzYWJsZWRdIHtcclxuICAgIGNvbG9yOiAjNGY0NTkxO1xyXG59XHJcbi5jYWxlbmRhciBsaS5vbGRbZGlzYWJsZWRdLFxyXG4uY2FsZW5kYXIgbGkubmV3W2Rpc2FibGVkXSB7XHJcbiAgICBjb2xvcjogIzRmNDU5MTtcclxufVxyXG4uY2FsZW5kYXItdmlld3MgLmRheXMgLm9sZCxcclxuLmNhbGVuZGFyLXZpZXdzIC5kYXlzIC5uZXd7XHJcbiAgICBjb2xvcjogI2EwN2NlYztcclxufVxyXG5cclxuLmNhbGVuZGFyLWFycm93IHNwYW4sXHJcbi5jYWxlbmRhci12aWV3cyAuZGF5cyBsaVtkYXRhLWNhbGVuZGFyLWRheV0sXHJcbi5jYWxlbmRhci12aWV3cyAudmlldy1tb250aCBsaVtkYXRhLWNhbGVuZGFyLW1vbnRoXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0gXHJcbi5jYWxlbmRhciBsaVtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmNhbGVuZGFyLWFycm93IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jYWxlbmRhci1hcnJvdyBzcGFuIHtcclxuICAgIGZvbnQ6IDUwMCAyNnB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5jYWxlbmRhciBvbCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY2FsZW5kYXIgLndlZWsgbGksXHJcbi5jYWxlbmRhciAuZGF5cyBsaSB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICM2NjQwYzY7XHJcbn1cclxuLmNhbGVuZGFyIC5tb250aC1pdGVtcyBsaSB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG59XHJcbi5jYWxlbmRhciAuZGF5cyBsaVtkYXRhLWNhbGVuZGFyLWRheV06aG92ZXIsXHJcbi5jYWxlbmRhciAudmlldy1tb250aCBsaVtkYXRhLWNhbGVuZGFyLW1vbnRoXTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDljMWY5OyBcclxufVxyXG4uY2FsZW5kYXIgLmNhbGVuZGFyLXZpZXdzIC5ub3cge1xyXG4gICAgYmFja2dyb3VuZDogI2Q5YzFmOSFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhbGVuZGFyIC5jYWxlbmRhci12aWV3cyAuc2VsZWN0ZWQge1xyXG4gICAgb3V0bGluZTogc29saWQgMXB4ICM0ZjQ1OTE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5jYWxlbmRhciAuY2FsZW5kYXItdmlld3MgLmRvdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IDRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyBcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNkOWMxZjk7XHJcbn1cclxuLmNhbGVuZGFyLXZpZXdzIC5ub3cgLmRvdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uY2FsZW5kYXIgLmRhdGUtaXRlbXMge1xyXG4gICAgd2lkdGg6IDMwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcclxufVxyXG4uY2FsZW5kYXItbGFiZWwgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtMTJweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi52aXBQb3BiZ3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIOWPr+S7pemBruS9j+mhtumDqOWvvOiIqlxyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi52aXBfYm94e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG5cclxuICAgIHdpZHRoOiBweCgxMTQ0KTtcclxuICAgIHBhZGRpbmc6IHB4KDMyKSAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjRlZDU7XHJcbiAgICBib3JkZXI6IHNvbGlkIHB4KDUpICM3YTY5ZWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiBweCgxOCk7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzYsICNkMGJlZmYpO1xyXG4gICAgZW17XHJcbiAgICAgICAgY29sb3I6ICNmZmVlNGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52X2hke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDIwKTtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjAsIDIyLCAjZmZlZTRlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2VfYnRue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpcC92aXBfY2xvc2UucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDY0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCg1Mik7XHJcbiAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IHB4KC01KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHB4KC01MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudl9iZHtcclxuICAgICAgICAuZGVzY3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAjZDBiZWZmKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlwLWhye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZl9kdntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmZfZHZfZW1haWwsXHJcbiAgICAgICAgICAgICYuZl9kdl9tb2JpbGUsXHJcbiAgICAgICAgICAgICYuZl9kdl9xcSxcclxuICAgICAgICAgICAgJi5mX2R2X2JpcnRoZGF5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwsaW5wdXQsYSxzcGFue1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQwLCAjZDBiZWZmKTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMzUwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDQwLCAjZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHgoNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMjMwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogcHgoMzYpO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmNiZmY7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggIzdlNmZlOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHB4KDUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM2LCAjNTIyYWJlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMjApO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHgoOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g5Yqf6IO95oyJ6ZKuXHJcbiAgICAgICAgICAgIGEuZl9idG57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmlwL3ZpcF9vcHQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBweCg4OCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzYsICM2MDM3ZDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIwXCJde1xyXG4gICAgICAgICAgICAgICAgYS5mX2J0bltkYXRhLXN0YXR1cz1cIjBcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIxXCJde1xyXG4gICAgICAgICAgICAgICAgYS5mX2J0bltkYXRhLXN0YXR1cz1cIjFcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mX3Rze1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnhfcHN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnhfYnRue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgICAueF9idG4gLmZhY2VfYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpcC92aXBfYnRuLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDEzOCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0Myk7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgNDMsICM2YjQ0ZGIpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC54X3ZpcGZvcm0sXHJcbiAgICAueF9zdWNjZXNzZm9ybSxcclxuICAgIC54X3N1Y2Nlc3Nmb3JtMixcclxuICAgIC54X3N1Y2Nlc3Nmb3JtM3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnhfdmlwZm9ybXtcclxuICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAueF9zdWNjZXNzZm9ybSxcclxuICAgIC54X3N1Y2Nlc3Nmb3JtMixcclxuICAgIC54X3N1Y2Nlc3Nmb3JtM3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmVlNGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiDov5TliKkgKi9cclxuLmZsLW9wdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBweCgxMTEwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLmZsLW9wdC1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC5mbC1ydWxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZsLWluZm97XHJcbiAgICB3aWR0aDogcHgoOTkwKTtcclxuICAgIGhlaWdodDogcHgoNjIpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X2luZm8ucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLmZsLWluZm8tY29ue1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTcwKTtcclxuICAgIH1cclxuICAgIC5mbC1pbmZvLXB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsNjIsI2VjZTVmZik7XHJcbiAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsLWNhbGVuZGFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgzMCk7XHJcbiAgICAgICAgdG9wOiBweCgxNSk7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZmwtZXh7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogcHgoMTExMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDMwKTtcclxuICAgIC5mbC1leC10aXR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IHB4KDE1KTtcclxuICAgICAgICB0b3A6IHB4KDExKTtcclxuICAgIH1cclxuICAgIC5mbC1leC1uYXZ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgxMDkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLmV4LW5hdi1pdGVte1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfdGFiO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYl9pdGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE4LDQ0LCNmZmZmZmYpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmN1ciwmOmhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJfaXRlbV9jdXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE4LDQ0LCNjMDRjMTEpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4LW5hdi1pdGVtLTF7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4LW5hdi1pdGVtLTEwe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmV4LWJkLWl0ZW17XHJcbiAgICAgICAgd2lkdGg6IHB4KDExMTApO1xyXG4gICAgICAgIGhlaWdodDogcHgoNzU0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfdGFiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICB9XHJcbiAgICAuaXRlbS10YWJsZXtcclxuXHJcbiAgICB9XHJcbn1cclxuLmV4LWJkLWl0ZW17XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXhcclxufVxyXG4uZXgtdGFibGV7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxuICAgIHdpZHRoOiBweCg1NTUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHB4KDE2KTtcclxuICAgIC5leC10YWJsZS10aHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsIDUwLCAjNjY0OGM2KTtcclxuICAgICAgICAmLmNvbC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMjAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXgtdGFibGUtdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA1MCwgIzczNDlkYyk7XHJcbiAgICB9XHJcbiAgICAuZXgtYnRue1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXgtdGFibGUsLmV4LXRhYmxlLXRoZWFkLC5leC10YWJsZS10Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmV4LXRhYmxlLWhyLCAuZXgtdGFibGUtdHIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IHB4KDUwKTtcclxufVxyXG5cclxuLmV4LXRhYmxlLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBweCg2ODYpO1xyXG59XHJcblxyXG4uZmwtZXh0cmF7XHJcbiAgICAucHJpemUtbGlzdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5leHRyYS10aXR7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXh0cmEtc3RpdHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDgsICNmZmZmZmYpO1xyXG4gICAgfVxyXG59IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gdHFfYnRuXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNzZweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfYnRuXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01MzJweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfYnRuXzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9idG5fM19kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xODhweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTI2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2MHB4ICAgLTEyNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zMjBweCAgIC0xMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl80IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDgwcHggICAtMTI2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY0MHB4ICAgLTEyNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2XzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC04MDBweCAgIC0xMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl83IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTYwcHggICAtMTI2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNjBweCAgIC0xOTBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9kaXNfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyMHB4ICAgLTE5MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2Rpc18zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDgwcHggICAtMTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02NDBweCAgIC0xOTBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9kaXNfNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTgwMHB4ICAgLTE5MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2Rpc182IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTYwcHggICAtMTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI1NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2Rpc184IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTYwcHggICAtMjU0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfaG92ZXJfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyMHB4ICAgLTI1NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2hvdmVyXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00ODBweCAgIC0yNTRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNjQwcHggICAtMjU0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfaG92ZXJfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTgwMHB4ICAgLTI1NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2hvdmVyXzUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC05NjBweCAgIC0yNTRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl82IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zMThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl83IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTYwcHggICAtMzE4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfaG92ZXJfOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyMHB4ICAgLTMxOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfdHEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV90cS5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcInNwcml0ZV90cVwiO1xyXG4vKiDnibnmnYMgKi9cclxuLmdiLXRxe1xyXG4gICAgLnRxLWluZm97XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3RxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRxX2luZm87XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTUpIHB4KDM2KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTQpO1xyXG4gICAgfVxyXG4gICAgLnRxLWluZm8tY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLnRxLWluZm8tcHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJi50cS1pbmZvLXAtMXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcHgoMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDM2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzgxNzBmMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsMzIsI2VjZTVmZik7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTAwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwzMiwjZWNlNWZmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLWluZm8tcC0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwzMiwjZWNlNWZmKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHEtYnRue1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV90cTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLWJ0bi0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9idG5fMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMzIsI2E3NDYxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtYnRuLTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX2J0bl8yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwzMiwjNmE0MWQxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1idG4tM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfYnRuXzM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE2LDU2LCNhNzQ2MTUpO1xyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxX2J0bl8zX2RpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHFfYnRuXzNfZGlzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cS1ib3h7XHJcbiAgICAgICAgd2lkdGg6IHB4KDExNDApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4MTcxZjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNDBhZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBweCg5KTtcclxuICAgICAgICBwYWRkaW5nOiBweCg1KSAwIHB4KDIyKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC50cS1uYXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgICAudHEtbmF2LWF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfdHE7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgzKSBweCg2KTtcclxuICAgICAgICAmLnRxLW5hdi1hLTF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtbmF2LWEtM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfbmF2X2Rpc18zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLW5hdi1hLTR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS01e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtbmF2LWEtNntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfbmF2X2Rpc182O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLW5hdi1hLTd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS04e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsMjQsIzc2NjVhZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjFcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo55m96YeR6LS15a6+6Kej6ZSBKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjJcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo6ZK755+z6LS15a6+6Kej6ZSBKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjNcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo6Iez5bCK6LS15a6+6Kej6ZSBKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjRcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo5pif6ICA6LS15a6+6Kej6ZSBKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjVcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo546L6ICF6LS15a6+6Kej6ZSBKVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTV7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnRxLW5hdi1hLTh7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cixcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtMXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtMntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtM3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtNHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtNXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtNntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtN3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHEtbmF2LWEtOHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfaG92ZXJfODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRxLWJke1xyXG4gICAgICAgIC50cS1pbWcsXHJcbiAgICAgICAgLnRxLWZvcm17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHEtaW1ne1xyXG4gICAgICAgIHdpZHRoOiBweCg1NzQpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzY1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDEwKTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50cS1mb3Jte1xyXG4gICAgICAgIHdpZHRoOiBweCg1MjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmlucHV0LWl0ZW17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgICAgIC8qIOaXpeacn+imgeaciXRpcOaPkOekuiAqL1xyXG4gICAgICAgICAgICAmLmlucHV0LWl0ZW0tdGltZXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yI5L6L77yaMjAyMuW5tDA35pyIMjHml6UyNDowMO+8iVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwzNiwjYjdhZmVjKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE2LDM0LCNlZWViZmUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyMzc4ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzgxNzFmMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcHgoNCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCAjNDIzNzhlIGluc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIHB4KDUpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgzNik7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgxNjQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwzNiwjZWVlYmZlKTtcclxuICAgICAgICAgICAgJi5tYWluLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCg1Nik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoNTIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LDU2LCNlZWViZmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGlwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDM0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTMsMzQsI2Y3ZDUzZCk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICNlZWViZmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRxLWZvcm0tYnRue1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Il19 */

/* /zhuanti/home/vip/css/style.css */
.vip_box{

}

.vip_box .vip-hr{
    width: 100%;
    border-bottom: dashed 1px #747474;
    margin: 10px 0;
}
