@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?8dd555e);
  background-repeat: no-repeat;
}

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

[class|=tit1] {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_tit.png?8dd555e);
  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?8dd555e);
  background-repeat: no-repeat;
}

.my_fbtm {
  position: relative;
}

.dj-body {
  position: relative;
}

.logo {
  background: url(../zhuanti/msdzls/gb/release/images/logo.png?8dd555e) 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;
}
.mod .mod-bd:after {
  content: "";
  display: table;
  clear: both;
}
.mod .mod-bd {
  position: relative;
}
.mod.mod--zzjsq {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* 具体功能模块 */
.fun {
  *zoom: 1;
}
.fun:after {
  content: "";
  display: table;
  clear: both;
}
.fun {
  position: relative;
}
.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?8dd555e) no-repeat center top;
}
.page-index .sections-1 .sections-bg-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_01_01.jpg?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) no-repeat center top;
  height: 169px;
}
.page-index .sections-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_02_full.jpg?8dd555e) no-repeat center top;
}
.page-index .sections-2 .wrap {
  height: 513px;
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_index_02.jpg?8dd555e) no-repeat center top;
}

/* vip */
.page-vip {
  background-color: #4b3caf;
}
.page-vip .sections-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_full.jpg?8dd555e) no-repeat center top;
}
.page-vip .sections-1 .sections-bg-1 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_01_01.jpg?8dd555e) 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?8dd555e) 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?8dd555e) no-repeat center top;
  height: 210px;
}
.page-vip .sections-2 {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_02_full.jpg?8dd555e) no-repeat center top;
}
.page-vip .sections-2 .wrap {
  background: url(../zhuanti/msdzls/gb/release/images/bg/bg_vip_02.jpg?8dd555e) no-repeat center top;
}

/* @import "sprite_index"; */
.tab-box .tab-nav .nav-item {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_nav.png?8dd555e);
  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?8dd555e);
  background-repeat: no-repeat;
}

.fl-ex .ex-nav-item {
  background-image: url(../zhuanti/msdzls/gb/release/images/sprite_tab.png?8dd555e);
  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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) no-repeat center top;
  width: 1201px;
  height: 62px;
}
.sections-1 .head-dec.head-dec-2 a {
  position: absolute;
  right: 119px;
  top: 13px;
}
.sections-1 .head-dec.head-dec_code {
  top: 435px;
  margin-left: -120px;
  background: no-repeat center top;
  width: 297px;
  height: 112px;
  display: none;
}
.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?8dd555e) 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?8dd555e) no-repeat center bottom;
}
.tab-box .tab-con {
  overflow: hidden;
  background: url(../zhuanti/msdzls/gb/release/images/box/box_page_bd.png?8dd555e) 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;
}
.tab-box .prize-list:after {
  content: "";
  display: table;
  clear: both;
}
.tab-box .prize-list {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.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;
  padding-right: 20px;
  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;
}
.prize-list-box .prize-list:after {
  content: "";
  display: table;
  clear: both;
}
.prize-list-box .prize-list {
  padding-top: 0;
  display: block;
}
.prize-list-box .prize-item {
  float: left;
}

.prize-item {
  position: relative;
  /* 一行5个 */
}
.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 {
  /* 一行2/3个 */
}
.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.prize-item-box-3 {
  width: 1109px;
  height: 263px;
  margin: 0 auto;
}
.prize-item {
  /* 一行六个 */
}
.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?8dd555e) 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?8dd555e) 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?8dd555e);
  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?8dd555e);
  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?8dd555e);
  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?8dd555e);
  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?8dd555e);
  background-repeat: repeat-y;
}
.wg-dialog .wg-dialog-lt {
  left: 0;
  top: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_lt.png?8dd555e);
}
.wg-dialog .wg-dialog-rt {
  right: 0;
  top: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_rt.png?8dd555e);
}
.wg-dialog .wg-dialog-lb {
  left: 0;
  bottom: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_lb.png?8dd555e);
}
.wg-dialog .wg-dialog-rb {
  right: 0;
  bottom: 0;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_rb.png?8dd555e);
}
.wg-dialog .wg-dialog-body {
  position: relative;
  background: url(../zhuanti/msdzls/gb/release/images/dialog/box_bg.png?8dd555e) 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 {
  /* 关闭按钮 */
}
.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 .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 .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 .wg-dialog-opt {
  /* 内部按钮一般使用定位 */
  text-align: center;
  position: relative;
  margin-top: 10px;
  overflow: hidden;
  text-align: center;
}
.wg-dialog {
  /* 统一按钮样式 */
}
.wg-dialog .wg-dialog-btn {
  margin: 0 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.wg-dialog {
  /* 补充说明 */
}
.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?8dd555e) 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 {
  /* 文字区域 */
}
.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 {
  /* 下拉区域 */
}
.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_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 {
  /* 搜索 */
}
.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 {
  /* 文字区域 */
}
.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 {
  /* 下拉区域 */
}
.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_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;
}

/* 二维码弹窗 */
.wg-dialog-qrcode .wg-dialog-line {
  padding: 25px 15px 20px;
  font: 500 14px/24px "microsoft yahei";
  color: #d0beff;
}
.wg-dialog-qrcode .wg-dialog-line .qrcode {
  text-align: center;
  margin-top: 20px;
}
.wg-dialog-qrcode .wg-dialog-line .qrcode img {
  width: 170px;
  height: 170px;
  border: 10px solid #816ffb;
  background-color: #d8d2ff;
  border-radius: 10px;
  margin: 0 auto;
}
.wg-dialog-qrcode .wg-dialog-opt {
  text-align: right;
}
.wg-dialog-qrcode .wg-dialog-opt .tip {
  font: 500 14px/24px "microsoft yahei";
  color: #d0beff;
  position: relative;
  display: inline-block;
  vertical-align: -5px;
}
.wg-dialog-qrcode .wg-dialog-opt .tip i {
  display: inline-block;
  background-color: #ece9ff;
  border-radius: 18px;
  width: 18px;
  height: 18px;
  position: relative;
  margin-right: 12px;
  vertical-align: -3px;
  cursor: pointer;
}
.wg-dialog-qrcode .wg-dialog-opt .tip[data-status="1"] i::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #5f4ed5;
  border-radius: 6px;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  margin-top: -3px;
}

.m-info {
  overflow: hidden;
}

.page-index .m-info {
  width: 397px;
  height: 169px;
  background: url(../zhuanti/msdzls/gb/release/images/info/info_bg_1.png?8dd555e) no-repeat center top;
}
.page-index .m-info .info-body {
  margin: 12px;
}
.page-index .m-info .login-info {
  *zoom: 1;
}
.page-index .m-info .login-info:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .login-info {
  text-align: center;
}
.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?8dd555e) 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?8dd555e) 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;
}
.page-index .m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .info-box {
  font: 700 18px/32px "microsoft yahei";
  color: #ece5ff;
  display: none;
  position: relative;
}
.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?8dd555e) 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;
}
.page-index .m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.page-index .m-info .info-box-item {
  text-align: center;
  height: 32px;
  position: relative;
}
.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 {
  /* 状态1 一般登陆（未有绑定、未有角色等） */
}
.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 {
  /* 状态2 正常状态 */
}
.page-index .m-info[data-status="2"] {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_bg_1_2.png?8dd555e) 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?8dd555e) no-repeat center top;
}
.page-vip .m-info .info-body {
  margin-top: 50px;
}
.page-vip .m-info .login-info {
  *zoom: 1;
}
.page-vip .m-info .login-info:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .login-info {
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.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?8dd555e) 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?8dd555e) 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;
}
.page-vip .m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .info-box {
  font: 700 14px/22px "microsoft yahei";
  color: #2f6bf3;
  display: none;
}
.page-vip .m-info .info-bind {
  background: url(../zhuanti/msdzls/gb/release/images/info/info_btn_bind_2.png?8dd555e) 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;
}
.page-vip .m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.page-vip .m-info .info-box-item {
  text-align: left;
  height: 22px;
}
.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?8dd555e) 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 {
  /* 状态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 {
  /* 状态2 正常状态 */
}
.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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e) 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?8dd555e);
  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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QUFJSjtFQUNJOztBQUlKO0VBQ0k7O0FBSUo7RUFDSTs7QUFJUjtFQUNJOztBQUNBO0VEN0dJO0VBQ0E7RUFDQTs7QUM4R0o7RUQzR0k7RUFDQTtFQUNBOztBQzRHSjtFRHpHSTtFQUNBO0VBQ0E7O0FDMEdKO0VEdkdJO0VBQ0E7RUFDQTs7QUN3R0o7RURyR0k7RUFDQTtFQUNBOztBQ3NHSjtFRG5HSTtFQUNBO0VBQ0E7O0FDb0dKO0VEakdJO0VBQ0E7RUFDQTs7QUNrR0o7RUQvRkk7RUFDQTtFQUNBOztBQ2tHQTtFRHZEQTtFQUNBO0VBQ0E7O0FDd0RBO0VEckRBO0VBQ0E7RUFDQTs7QUNzREE7RURuREE7RUFDQTtFQUNBOztBQ29EQTtFRGpEQTtFQUNBO0VBQ0E7O0FDa0RBO0VEL0NBO0VBQ0E7RUFDQTs7QUNnREE7RUQ3Q0E7RUFDQTtFQUNBOztBQzhDQTtFRDNDQTtFQUNBO0VBQ0E7O0FDNENBO0VEekNBO0VBQ0E7RUFDQTs7QUM0Q0o7RUFDSTs7QUFLUjtBQUFBO0VwQmxMTjtFQUNBO0VBQ0E7RW9CbUxVOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFcEJyTU47RUFDQTtFQUNBO0VvQnFNVTtBQUNBOztBQUVJO0VBQ0k7RUFDQTtFcEIvTGxCO0VBQ0EsT29CK0x1Qzs7QUFJakM7RUFDSTtFcEIxTVY7RUFDQSxPb0IwTStCO0VBQ3JCOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RXBCak5WO0VBQ0EsT29CaU4rQjs7QUFDckI7RUFDSTtFQUNBO0VwQnJOZDtFQUNBLE9vQnFObUM7O0FBSWpDO0VBQ0k7RUFDQTtFQUNBO0VwQjdOTjtFQUNBLE9vQjZOMkI7O0FBQ3JCO0VBQ0k7O0FBR1I7RUFDSTtFQUNBIiwiZmlsZSI6InBfdmlwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyogQ1NTIERvY3VtZW50XHJcbkRhdGU6XHRcdDIwMTMvMTIvMjBcclxuQXV0aG9yOlx0XHTlsI/oirNcclxuVXBkYXRlOlxyXG4qL1xyXG5cclxuLyogQ1NTIHJlc2V0ICovXHJcbmh0bWx7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiMwMDA7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO31cclxuYm9keSxkaXYsZGwsZHQsZGQsdWwsb2wsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxsZWdlbmQsaW5wdXQsdGV4dGFyZWEscCxibG9ja3F1b3RlLHRoLHRkLGhyLGJ1dHRvbixhcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7bWFyZ2luOjA7cGFkZGluZzowO31cclxuaHRtbCxib2R5e1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCxzZWxlY3QsaW1neyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9XHJcbmlucHV0LHNlbGVjdHsgb3V0bGluZTpub25lfVxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IGRpc3BsYXk6YmxvY2s7fVxyXG5hdWRpbyxjYW52YXMsdmlkZW8ge2Rpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuYm9keSxidXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6MTRweC8xLjUgdGFob21hLGFyaWFsLOWui+S9kyxzYW5zLXNlcmlmfVxyXG5pbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7fVxyXG50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MDt9XHJcbnRoe3RleHQtYWxpZ246aW5oZXJpdDt9XHJcbmZpZWxkc2V0LGltZ3tib3JkZXI6MDt9XHJcbmlmcmFtZXtkaXNwbGF5OmJsb2NrO31cclxuYWJicixhY3Jvbnlte2JvcmRlcjowO2ZvbnQtdmFyaWFudDpub3JtYWw7fVxyXG5kZWwge3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7fVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSx0aCx2YXIge2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo1MDA7fVxyXG5xOmJlZm9yZSxxOmFmdGVyIHtjb250ZW50OicnO31cclxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cclxuc3VwIHt0b3A6IC0wLjVlbTt9XHJcbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cclxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbmlucyxhIHt0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG4vKkNvcnJlY3QgYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBmZjMsSUXpnIDopoHlnKhqc+S4rWNyZWF0ZUVsZW1lbnQodGFnKSovXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7fVxyXG5cclxuLyogSFRNTDUg5aqS5L2T5paH5Lu26LefIGltZyDkv53mjIHkuIDoh7QgKi9cclxuYXVkaW8sY2FudmFzLHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOypkaXNwbGF5OiBpbmxpbmU7Knpvb206IDE7fVxyXG5cclxuLyogZ2xvYmFsICovXHJcbmJvZHl7IGJhY2tncm91bmQ6IzAwMDsgfVxyXG4ud3JhcHBlcnsgbWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwMHB4OyB9XHJcbnRkeyBmb250LXNpemU6MTJweDsgbGluZS1oZWlnaHQ6MTYwJTt9XHJcbi50eHRoaWRleyB0ZXh0LWluZGVudDotOTk5ZW07b3ZlcmZsb3c6aGlkZGVuOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MH1cclxuLmNsZWFyZml4OmFmdGVyIHt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCI7Y2xlYXI6Ym90aDtoZWlnaHQ6MDt9XHJcbi5jbGVhcmZpeCB7em9vbToxOyAvKiBmb3IgSUU2IElFNyAqL31cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTpub25lIWltcG9ydGFudDtcclxufVxyXG4ubGVmdCwucmlnaHQge2Rpc3BsYXk6aW5saW5lOyB6b29tOjE7fVxyXG4ubGVmdCB7ZmxvYXQ6bGVmdDt9XHJcbi5yaWdodCB7ZmxvYXQ6cmlnaHQ7fVxyXG4ubXlfZm9vdGVye21hcmdpbi10b3A6IDBweDt9XHJcbmE6YWN0aXZlLCBhOmZvY3VzLCBpbnB1dHtcclxuXHQtbW96LW91dGxpbmU6bm9uZTtvdXRsaW5lOm5vbmU7aWUtZHVtbXk6ZXhwcmVzc2lvbih0aGlzLmhpZGVGb2N1cz10cnVlKTtcclxufVxyXG5hOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufTtcclxuLm15X2Zvb3RlcntcclxuICBtYXJnaW4tdG9wOiAwO31cclxuXHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjOTA4MWY2O1xyXG59XHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICM5MDgxZjY7XHJcbn1cclxuXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICM5MDgxZjY7XHJcbn1cclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM5MDgxZjY7XHJcbn1cclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICM5MDgxZjY7XHJcbn1cclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogIzkwODFmNjtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uaGlkZXtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOjE7XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA3MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxuXHJcbn1cclxuQG1peGluIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwkY29sb3IpIHtcclxuICBmb250OiA1MDAgcHgoJHNpemUpL3B4KCRsaW5lSGVpZ2h0KSBcIm1pY3Jvc29mdCB5YWhlaVwiO1xyXG4gIGNvbG9yOiRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cygkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtby1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZSgkdywkY29sb3IxKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogJHcgc29saWQgJGNvbG9yMTtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sdCgkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1ydCgkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWxiKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLXJiKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkeDtcclxuICAtby1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXQoJHd0LCR3bCwkd3IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci10b3A6ICR3dCAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGViKCR3Yiwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlbCgkd2wsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVyKCR3ciwkd3QsJHdiLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkd2IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItdG9wOiAkd3QgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG4vKiDmuJDlj5ggKi9cclxuQG1peGluIGJ0bl90eHRfZ3JhZGllbnQoJHRvcENvbG9yLCRib3R0b21Db2xvcil7XHJcbiAgc3BhbntcclxuICAgIGNvbG9yOiAkdG9wQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIGJvdHRvbSwgZnJvbSgkYm90dG9tQ29sb3IpLCB0bygkdG9wQ29sb3IpKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOWQhOexu+WxheS4rSAqL1xyXG5AbWl4aW4gY2VudGVyMSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyMlkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5YWs5YWxICovXHJcbiRtYWluX2NvbG9yOiNlNTZlNDU7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdDojMWQ2Mjc5O1xyXG5cclxuLyog6buY6K6k5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfZW06I2UxYzVmYztcclxuLnRleHRfZGVmYXVsdF9lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOW4puiDjOaZr+eahOaWh+Wtl+m7mOiupCAqL1xyXG4kY29sb3JfdGV4dF9iZzojZWNlNWZmO1xyXG5cclxuLyog5bim6IOM5pmv5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2JnX2VtOiNmZmVlNGU7XHJcbi50ZXh0X2JnX2Vte1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iZ19lbSFpbXBvcnRhbnQ7XHJcbn1cclxuJGNvbG9yX3RleHRfYmdfZW1fMjojZDkzZDYyO1xyXG4ucGFnZS12aXAgLm0taW5mbyAudGV4dF9iZ19lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfYmdfZW1fMiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiDmtLvliqjml7bpl7QgKi9cclxuJGNvbG9yX3RleHRfdGltZTojZjBmM2NmO1xyXG5cclxuLyog5YWs5YWx5bqV6YOoICovXHJcbiRmb250X2Zvb3RlcjojNTU1O1xyXG5cclxuLnVuZGVyTGluZXtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi8qIOWKqOaViCAqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bSB7XHJcblx0MCUge1xyXG5cdFx0bWF4LWhlaWdodDogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRtYXgtaGVpZ2h0OiA4MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVEb3dtXzEge1xyXG5cdDAlIHtcclxuXHRcdHRvcDogLTYyOXB4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRvcDogLTE2NXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdHMge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0c1gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiDmlL7lpKcgKi9cclxuQGtleWZyYW1lcyBzY2FsZV8xIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNjYWxlX3hfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV94XzIge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC44KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2h1aXppIHtcclxuXHQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcblx0MzAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3kge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBnb3RvX3gge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b195X3Mge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3ZlcnR1cm4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoNzIwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgb3BhY2l0eV9zaG93IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZseV9sIHtcclxuXHQwJSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBmbHlfciB7XHJcblx0MCUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2luZyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pGH5pmDICovXHJcbkBrZXlmcmFtZXMgc3dheSB7XHJcblx0MCUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG5cdDI1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxyXG5cdDc1JSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XHJcblx0MTAwJSB7XHJcblx0ICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgem9vbWlue1xyXG5cdDAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcblx0NTAleyBvcGFjaXR5OjA7IHRyYW5zZm9ybTpzY2FsZSgzKTt9XHJcbn1cclxuXHRcclxuXHJcbkBrZXlmcmFtZXMgd2F2ZSB7XHJcblx0MCUgeyAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE5MjBweDt9IFxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AaW1wb3J0IFwiXzAxX2Jhc2VcIjtcclxuQGltcG9ydCBcIl8wMl9taXhpblwiO1xyXG5AaW1wb3J0IFwiXzAzX3N0eWxlXCI7XHJcbkBpbXBvcnQgXCJfMDRfYW5pbWF0aW9uXCI7XHJcblxyXG4vKiDmjInpkq7pm6rnoqcgKi9cclxuQGltcG9ydCBcInNwcml0ZV9idG5cIjtcclxuQGltcG9ydCBcInNwcml0ZV9pY29uXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfdGl0XCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfY29tbW9uXCI7XHJcblxyXG4ubXlfZmJ0bSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGotYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0d2lkdGg6IHB4KDIzNCk7XHJcblx0aGVpZ2h0OiBweCg1NCk7XHJcbn1cclxuXHJcbi8qIOe7k+aehOWxguasoSAqL1xyXG4vKiBzZWN0aW9uLW1vZC1mdW4tYm94ICovXHJcblxyXG4vKiBtb2QgKi9cclxuLyog5rS75Yqo5qih5Z2XICovXHJcbi5tb2Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbTogMTtcclxuXHRAaW5jbHVkZSBiZmM7XHJcblx0Lm1vZC1ib3h7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm1vZC1oZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5tb2QtaGQtdGl0e1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5tb2QtaGQtc3RpdHtcclxuXHRcdHBhZGRpbmctdG9wOiBweCgxMCk7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwyMCwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Lm1vZC1iZCB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Ji5tb2QtLXp6anNxIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOWFt+S9k+WKn+iDveaooeWdlyAqL1xyXG4uZnVue1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQuZnVuLWhke1xyXG5cdFx0cGFkZGluZy10b3A6IHB4KDMpO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMzAsIDUwLCAjZjZmYWRkKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOS4remXtOWMuuWfnyAt5YW35L2T6aG16Z2i5pyJ5Y+v6IO95LiN5LiA5qC3Ki9cclxuLndyYXAge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiBweCgxMjAwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206IDE7XHJcbn1cclxuXHJcbi8qIOiwg+aVtOWFrOWFsWZvb3Rlcuagt+W8jyAqL1xyXG4vKiAubXlfZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmQxZDc7XHJcbiAgICAubXlfY2luZm8sYSwgLm15X2xpbmZvLC5teV9jaW5mbyAubXlfc2VydmljZSwgLm15X2xpbmZvIC5teV9jcCxhOmhvdmVyLCAubXlfZm5hdiAuYV9qb2J7XHJcbiAgICAgICAgY29sb3I6ICRmb250X2Zvb3RlcjtcclxuICAgIH1cclxuICAgIC5teV9mbmF2IGxpIGF7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvbnRfZm9vdGVyO1xyXG4gICAgfVxyXG59ICovXHJcblxyXG4vKiDmjInpkq7lhazlhbEgKi9cclxuW2NsYXNzfD1cImJ0bjFcIl0ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9idG47XHJcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG5cdCYuYnRuMS1oZWFkLW1vcmUge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2hlYWRfbW9yZTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS1jb20ge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2NvbTtcclxuXHRcdEBpbmNsdWRlIGJmb250KDE0LDMyLCM3YjUxZTUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5idG4xLTEge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2NvbV8xX2RpcztcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdC8qIOW3sumihuWPliAqL1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjFcIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fY29tXzE7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0XHQmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuX2NvbV8xX2VkO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblx0Ji5idG4xLTIge1xyXG5cdFx0QGluY2x1ZGUgYnRuX2NvbV8yX2RpcztcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdC8qIOW3sumihuWPliAqL1xyXG5cdFx0JltkYXRhLXN0YXR1cz1cIjFcIl0sJltkYXRhLXN0YXR1cz1cIjJcIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG5fY29tXzI7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtdmlwIHtcclxuXHRcdEBpbmNsdWRlIGJ0bl92aXA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtZmwtY2FsZW5kYXJ7XHJcblx0XHRAaW5jbHVkZSBidG5fZmxfY2FsZW5kYXI7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCYuYnRuMS1mbC1yZWNvZGV7XHJcblx0XHRAaW5jbHVkZSBidG5fZmxfcmVjb2RlO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQmLmJ0bjEtZmwtcnVsZXtcclxuXHRcdEBpbmNsdWRlIGJ0bl9mbF9ydWxlO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdH1cclxufVxyXG5cclxuW2NsYXNzfD1cInRpdDFcIl0ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV90aXQ7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdCYudGl0MS0xIHtcclxuXHRcdEBpbmNsdWRlIHRpdF8xO1xyXG5cdH1cclxuXHQmLnRpdDEtMiB7XHJcblx0XHRAaW5jbHVkZSB0aXRfMjtcclxuXHR9XHJcblx0Ji50aXQxLTMge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzM7XHJcblx0fVxyXG5cdCYudGl0MS0zLTEge1xyXG5cdFx0QGluY2x1ZGUgdGl0XzNfMTtcclxuXHR9XHJcblx0Ji50aXQxLTMtMiB7XHJcblx0XHRAaW5jbHVkZSB0aXRfM18yO1xyXG5cdH1cclxuXHQmLnRpdDEtMy0zIHtcclxuXHRcdEBpbmNsdWRlIHRpdF8zXzM7XHJcblx0fVxyXG5cclxuXHQmLnRpdDEtNCB7XHJcblx0XHRAaW5jbHVkZSB0aXRfNDtcclxuXHR9XHJcblx0Ji50aXQxLTQtMSB7XHJcblx0XHRAaW5jbHVkZSB0aXRfNF8xO1xyXG5cdH1cclxuXHQmLnRpdDEtNC0yIHtcclxuXHRcdEBpbmNsdWRlIHRpdF80XzI7XHJcblx0fVxyXG5cdCYudGl0MS01IHtcclxuXHRcdEBpbmNsdWRlIHRpdF81O1xyXG5cdH1cclxuXHQmLnRpdDEtNiB7XHJcblx0XHRAaW5jbHVkZSB0aXRfNjtcclxuXHR9XHJcblx0Ji50aXQxLTcge1xyXG5cdFx0QGluY2x1ZGUgdGl0Xzc7XHJcblx0fVxyXG5cdCYudGl0MS04IHtcclxuXHRcdEBpbmNsdWRlIHRpdF84O1xyXG5cdH1cclxufVxyXG5cclxuW2NsYXNzfD1cImljb24xXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Ji5pY29uMS1ydWxlLTEge1xyXG5cdFx0QGluY2x1ZGUgaWNvbl9ydWxlXzE7XHJcblx0fVxyXG5cdCYuaWNvbjEtcnVsZS0yIHtcclxuXHRcdEBpbmNsdWRlIGljb25fcnVsZV8yO1xyXG5cdH1cclxuXHQmLmljb24xLXJ1bGUtMyB7XHJcblx0XHRAaW5jbHVkZSBpY29uX3J1bGVfMztcclxuXHR9XHJcbn1cclxuXHJcbi5zaGFyZS1xcSxcclxuLnNoYXJlLXdiLFxyXG4uc2hhcmUtcXpvbmUsXHJcbi5zaGFyZS1xcS1sLFxyXG4uc2hhcmUtd2ItbCxcclxuLnNoYXJlLXF6b25lLWwge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9jb21tb247XHJcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn1cclxuLnNoYXJlLXFxIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xcTtcclxufVxyXG4uc2hhcmUtd2Ige1xyXG5cdEBpbmNsdWRlIHNoYXJlX3diO1xyXG59XHJcbi5zaGFyZS1xem9uZSB7XHJcblx0QGluY2x1ZGUgc2hhcmVfcXpvbmU7XHJcbn1cclxuLnNoYXJlLXFxLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3FxX2w7XHJcbn1cclxuLnNoYXJlLXdiLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3diX2w7XHJcbn1cclxuLnNoYXJlLXF6b25lLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3F6b25lX2w7XHJcbn1cclxuXHJcbi8qIOWNlemhuS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI2OHB4ICAgLTE1OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2NvbV8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjY3cHggICAtNzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMV9kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMzVweCAgIC0xNThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMV9lZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTU4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fY29tXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMzBweCAgIC0yMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9jb21fMl9kaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI1OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX2ZsX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA0cHggICAtMjA4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5fZmxfcmVjb2RlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bl9mbF9ydWxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA2cHggICAtMjU4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG5faGVhZF9tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuX3ZpcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNzlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2J0bi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gaWNvbl9ydWxlXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBpY29uX3J1bGVfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGljb25fcnVsZV8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTE3cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTU1cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQ3MXB4ICAgLTE1NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTEwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzNfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTkzNnB4ICAgLTEwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzNfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk0MnB4ICAgLTE1NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzNfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI2NHB4ICAgLTIwNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTUycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfNF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA0NnB4ICAgLTEwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfNF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yMDZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF81IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NjVweCAgIC01MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0Xzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00NzFweCAgIC0xMDNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF84IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTY1cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3RpdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3RpdC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC03MHB4ICAgLTcwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3FxX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3F6b25lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA1cHggICAtNzBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXpvbmVfbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTcwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfd2Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC03MHB4ICAgLTEwNXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV93Yl9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC03MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9jb21tb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9jb21tb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLyog6aaW6aG1ICovXHJcbi5wYWdlLWluZGV4IHtcclxuXHQuc2VjdGlvbnMtMSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX2luZGV4XzAxX2Z1bGwuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcblx0XHRcdC5zZWN0aW9ucy1iZy0jeyRpfSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19pbmRleF8wMV8wI3skaX0uanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDE2OSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb25zLTIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19pbmRleF8wMl9mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdGhlaWdodDogcHgoNTEzKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZ19pbmRleF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogdmlwICovXHJcbi5wYWdlLXZpcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzRiM2NhZjtcclxuXHQuc2VjdGlvbnMtMSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3ZpcF8wMV9mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG5cdFx0XHQuc2VjdGlvbnMtYmctI3skaX0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfdmlwXzAxXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGhlaWdodDogcHgoMjEwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbnMtMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnX3ZpcF8wMl9mdWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHQud3JhcCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmdfdmlwXzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbkBpbXBvcnQgXCJjX2NvbW1vblwiO1xyXG5AaW1wb3J0IFwiY19wYWdlXCI7XHJcblxyXG4vKiBAaW1wb3J0IFwic3ByaXRlX2luZGV4XCI7ICovXHJcbkBpbXBvcnQgXCJzcHJpdGVfbmF2XCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfYm94XCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfdGFiXCI7XHJcblxyXG5cclxuLyog6IOM5pmvICovXHJcbi5teV9mYnRtIHtcclxuICAgIGJhY2tncm91bmQ6ICM4NDczZmY7XHJcbiAgICAqe1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2QtaGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHB4KDU2KTtcclxufVxyXG5cclxuLyog5aaC5p6c5pyJ6aG16Z2i6KOF6aWw5YWD57Sg55qE5pe25YCZ5L2/55SoICovXHJcbi5zZWN0aW9ucy1kZWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgJi5zZWN0aW9ucy1kZWMtMSB7XHJcbiAgICAgICAgd2lkdGg6IHB4KDU1OSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzNTApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2RlY18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblxyXG4gICAgICAgIHRvcDogcHgoNzAwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTk5OSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgKmRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG4gICAgICAgICptYXJnaW4tbGVmdDogLTgyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODIycHhcXDA7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cywgbWFyZ2luLWxlZnQgMC42cztcclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KC04MjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VjdGlvbnMtZGVjLTIge1xyXG4gICAgICAgIHdpZHRoOiBweCgzMTQpO1xyXG4gICAgICAgIGhlaWdodDogcHgoMzg4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy9kZWNfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cclxuICAgICAgICB0b3A6IHB4KDEwODApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCg5OTkpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICpkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xcMDtcclxuICAgICAgICAqbWFyZ2luLWxlZnQ6IDQyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MjBweFxcMDtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzLCBtYXJnaW4tbGVmdCAwLjZzO1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICpkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcXDA7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoNDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOiDjOaZryBlbmQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyog6aG16Z2i5YiS5YiGICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4uc2VjdGlvbnMtMSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoMjApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTYwMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWQtbGlzdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoNDE4KTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19saW5rLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDE4Nik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgzNik7XHJcbiAgICAgICAgcGFkZGluZzogMCBweCgxMCk7XHJcbiAgICAgICAgLmhlYWQtbGlzdC1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoODMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNiwgI2VlZTZmZik7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZC1kZWN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAmLmhlYWQtZGVjLTF7XHJcbiAgICAgICAgICAgIHRvcDogcHgoMjQ2KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDE5OSk7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfaGVhZF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCgyOTApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDE4Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGVhZC1kZWMtMntcclxuICAgICAgICAgICAgdG9wOiBweCg1NTUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTYwMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF9ndWlkZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogcHgoMTIwMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNjIpO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHB4KDExOSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHB4KDEzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhlYWQtZGVjX2NvZGV7XHJcbiAgICAgICAgICAgIHRvcDogNDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgIC8vICB1cmwoLi4vaW1hZ2VzL2JveC9iZy1xcmNvZGUucG5nKSBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDI5Nyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoMTEyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0taW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTQzMyk7XHJcbiAgICAgICAgdG9wOiBweCgyMTApO1xyXG4gICAgfVxyXG59XHJcbi8qIOijhemlsOWFg+e0oOS9jee9riAqL1xyXG4uc2VjdGlvbnMtMiB7XHJcbiAgICAud3JhcHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcclxuICAgIH1cclxuICAgIC5tLWNhbGVuZGFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICBsZWZ0OiAtNTBweDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmdiLXRxe1xyXG4gICAgICAgIC5wcml6ZS1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOmhtemdouWIkuWIhiBlbmQqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLnRhYi1ib3h7XHJcbiAgICBwYWRkaW5nLXRvcDogcHgoNDApO1xyXG4gICAgLnRhYi1uYXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X25hdi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMTk4KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDExOCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogcHgoMCk7XHJcbiAgICAgICAgbGVmdDogcHgoNSk7XHJcbiAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfbmF2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5uYXYtaXRlbS0xe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCg3KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzFfY3VyXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtaXRlbS0ye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCgxODQpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfMl9jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfMztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDM2Myk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8zX2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tNHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl80O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoNTM5KTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzRfY3VyXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtaXRlbS01e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBweCg3MTcpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfNV9jdXJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1pdGVtLTZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfNjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHB4KDg5NCk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82X2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tN3tcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl83O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoMTA3MSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl83X2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWl0ZW0tOHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl84O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogcHgoMTA3MSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl84X2N1clxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1iZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcHgoODApO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMjEwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfcGFnZV9mdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLnRhYi1jb257XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JveC9ib3hfcGFnZV9iZC5wbmcpIHJlcGVhdC15IGNlbnRlciB0b3A7XHJcbiAgICAgICAgLmNvbi1pdGVteyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDExNyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXRpdHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucHJpemUtbGlzdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoNTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJpemUtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJ1bGUtbGlzdHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMzApO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzApO1xyXG4gICAgfVxyXG4gICAgLnJ1bGUtaXRlbXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHB4KDEwKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDEyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDM4LCAjZmZmZmZmKTtcclxuICAgICAgICAucnVsZS1wc3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM4LCAjZDBiZWZmKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJ1bGUtaWNvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXN0YXR1cz0nMSdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfMV9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS0xe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPScyJ117XHJcbiAgICAgICAgLm5hdi1pdGVtLm5hdi1pdGVtLTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8yX2N1cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbi1pdGVtLmNvbi1pdGVtLTJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzMnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzNfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tM3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5pdGVtLXRpdHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzQnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzRfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tNHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nNSdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS01e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfNV9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS01e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPSc2J117XHJcbiAgICAgICAgLm5hdi1pdGVtLm5hdi1pdGVtLTZ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdl82X2N1cjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbi1pdGVtLmNvbi1pdGVtLTZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1zdGF0dXM9JzcnXXtcclxuICAgICAgICAubmF2LWl0ZW0ubmF2LWl0ZW0tN3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzdfY3VyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uLWl0ZW0uY29uLWl0ZW0tN3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz0nOCdde1xyXG4gICAgICAgIC5uYXYtaXRlbS5uYXYtaXRlbS04e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZfOF9jdXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb24taXRlbS5jb24taXRlbS04e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcml6ZS1saXN0LWJveHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogcHgoMTUyKTtcclxuICAgIC5wcml6ZS1saXN0LXRpdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgxMDIpO1xyXG4gICAgICAgIGxlZnQ6IHB4KDM4KTtcclxuICAgIH1cclxuICAgIC5wcml6ZS1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWl0ZW17XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnByaXplLWl0ZW17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKiDkuIDooYw15LiqICovXHJcbiAgICAmLnByaXplLWl0ZW0tYm94LTF7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfMV9iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIC5wcml6ZS1oZWFke1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hfMV9oZWFkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTkxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDkuIDooYwyLzPkuKogKi9cclxuICAgICYucHJpemUtaXRlbS1ib3gtMntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfMl9iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTUpO1xyXG4gICAgICAgIC5wcml6ZS1oZWFke1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3hfMl9oZWFkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTE2MSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1oZWFkLXAtMXtcclxuICAgICAgICAgICAgY29sb3I6ICNlMWM1ZmMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfZGVmYXVsdF9lbXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmVlNGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXplLW5hbWV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBweCgxNTgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsIDI0LCAjZmZmZmZmKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDkuIDooYzkuIDkuKogKi9cclxuICAgICYucHJpemUtaXRlbS1ib3gtM3tcclxuICAgICAgICB3aWR0aDogcHgoMTEwOSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyNjMpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOS4gOihjOWFreS4qiAqL1xyXG4gICAgJi5wcml6ZS1pdGVtLWJveC00LTF7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2JveDtcclxuICAgICAgICBAaW5jbHVkZSBib3hfNF8xX2JkO1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgxMCkgcHgoMzApIHB4KDEwKTtcclxuICAgICAgICAucHJpemUtY29uLWhvdmVye1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcml6ZS1idG57XHJcbiAgICAgICAgICAgIHRvcDogcHgoMTc2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByaXplLWl0ZW0tYm94LTQtMntcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJveF80XzJfYmQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKSBweCgzMCkgcHgoMTApO1xyXG4gICAgICAgIC5wcml6ZS1jb24taG92ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaXplLWJ0bntcclxuICAgICAgICAgICAgdG9wOiBweCgxNzYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJpemUtaXRlbS1ib3gtNC0ze1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94XzRfM19iZDtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApIHB4KDMwKSBweCgxMCk7XHJcbiAgICAgICAgLnByaXplLWNvbi1ob3ZlcntcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpemUtYnRue1xyXG4gICAgICAgICAgICB0b3A6IHB4KDE3Nik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml6ZS1pbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByaXplLWhlYWR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICB9XHJcbiAgICAucHJpemUtaGVhZC1we1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLnByaXplLWhlYWQtcC0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgMzYsICNmZmVlNGUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcml6ZS1oZWFkLXAtMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsIDE2LCAjZTFjNWZjKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJpemUtaGVhZC1wLTN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2hlYWRfcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwgMzIsICNlMWM1ZmMpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHB4KDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcml6ZS1oZWFkLXAtNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDIwLCAjZmZlZTRlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaXplLWNvbi1ob3ZlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDY3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIC5wcml6ZS1jb257XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAqZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXFwwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpemUtY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmxvYXQucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDIwLCNmZmYpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnByaXplLWJ0bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBweCgxODcpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoLTY1KTtcclxuICAgIH1cclxuICAgIC5wcml6ZS1tb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KDE2MCk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMTMxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi12aXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMzFweDtcclxufVxyXG5cclxuLml0ZW0taW5mb3tcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMjE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyNXB4O1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAuaXRlbS1pbmZvLXB7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTYsMjQsI2ZmZmZmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgNjQsICNkMGJlZmYpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGFibGUtcGFnZXItbGluayB7XHJcbiAgICAudGFibGUtcGFnZXItYmFjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDIwLCAjOTQ4YmNjKTtcclxuICAgIH1cclxuICAgIC50YWJsZS1wYWdlci1mb3J3YXJkIHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgMjAsICM5NDhiY2MpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgxMCk7XHJcbiAgICB9XHJcbiAgICAudGFibGUtcGFnZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IHB4KDIwKTtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAyMCwgI2ZmZmZmZik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OGJjYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC50YWJsZS1wYWdlci1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjNiYmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJtX3BvcHVwXCI7XHJcbkBpbXBvcnQgXCJtX2luZm9cIjtcclxuQGltcG9ydCBcIm1fY2FsZW5kYXJcIjtcclxuQGltcG9ydCBcIm1fdmlwXCI7XHJcbkBpbXBvcnQgXCJtX2ZsXCI7XHJcbkBpbXBvcnQgXCJtX3RxXCI7IiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIG5hdl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzFfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTI0cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xMDFweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl8yX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEyNHB4ICAgLTEwMXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNDhweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzNfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjQ4cHggICAtMTAxcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjAycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNF9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMjRweCAgIC0yMDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl81IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjQ4cHggICAtMjAycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfNV9jdXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNzJweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNzJweCAgIC0xMDFweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIG5hdl82X2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM3MnB4ICAgLTIwMnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2Xzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTMwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzdfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTI0cHggICAtMzAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfOCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI0OHB4ICAgLTMwM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzhfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzcycHggICAtMzAzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9uYXYucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIGJveF8xX2JkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzUwcHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBib3hfMV9oZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNTYwcHggICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF8yX2JkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF8yX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NjBweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzRfMV9iZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjYzcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYm94XzRfMl9iZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4NHB4ICAgLTI2M3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJveF80XzNfYmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNjhweCAgIC0yNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9ib3gucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcclxuLy9cclxuLy8gLmljb24taG9tZSB7XHJcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XHJcbi8vIH1cclxuLy9cclxuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cclxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcclxuLy9cclxuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxyXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcclxuICAgICAgICAgICAgQG1peGluIHRhYl9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW1fY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW1fY3VyX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTk2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW1fY3VyX3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMnB4ICAgLTk2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFiX2l0ZW1fbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTEwNHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YWJfaXRlbV9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTA0cHggICAtNDhweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3RhYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3RhYi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxyXG4vL1xyXG4vLyAuaWNvbi1ob21lIHtcclxuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcclxuLy8gfVxyXG4vL1xyXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxyXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xyXG4vL1xyXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXHJcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRpYWxvZ19idG5fZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTQ3cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNDJweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9kaWFsb2cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9kaWFsb2cucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQGltcG9ydCBcInNwcml0ZV9kaWFsb2dcIjtcclxuXHJcbiRjb2xvcl90ZXh0X2RpYWxvZzogI2ZmZmZmZjtcclxuJGNvbG9yX3RleHRfZGlhbG9nX3N0aXQ6ICNkMGJlZmY7XHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19lbTogI2ZmZWU0ZTtcclxuXHJcbiRkaWFsb2dfcGFkZGluZzogMjBweDtcclxuLnVpLWRpYWxvZ3tcclxuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOWkjeadguW8ueWHuuahhiAqL1xyXG4ud2ctZGlhbG9nIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6ICRkaWFsb2dfcGFkZGluZztcclxuICAgIFxyXG4gICAgLndnLWRpYWxvZy10LWxpbmUsXHJcbiAgICAud2ctZGlhbG9nLWItbGluZSxcclxuICAgIC53Zy1kaWFsb2ctbCxcclxuICAgIC53Zy1kaWFsb2ctcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy10LWxpbmV7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWItbGluZXtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXQge1xyXG4gICAgICAgIG1hcmdpbjowICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6ICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfdC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctYiB7XHJcbiAgICAgICAgbWFyZ2luOjAgJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogJGRpYWxvZ19wYWRkaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9iLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAud2ctZGlhbG9nLXIge1xyXG4gICAgICAgIHJpZ2h0OiAtICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X3IucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1sIHtcclxuICAgICAgICBsZWZ0OiAtICRkaWFsb2dfcGFkZGluZztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAkZGlhbG9nX3BhZGRpbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFsb2cvYm94X2wucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWx0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfbHQucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctcnQge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfcnQucG5nKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9sYi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1yYiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbG9nL2JveF9yYi5wbmcpO1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy1ib2R5e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RpYWxvZy9ib3hfYmcucG5nKSByZXBlYXQ7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcbi8qIOeugOaYk+W8ueWHuuahhiAqL1xyXG4vKiBAbWl4aW4gd2ctZGlhbG9nX2JnIHtcclxuICAgIGJhY2tncm91bmQ6ICM1YzRhMmU7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICM3ZDY4NDc7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggIzEwMGMwNTtcclxuXHJcbiAgICBwYWRkaW5nOiBweCg1MCkgMDtcclxufVxyXG4ud2ctZGlhbG9nIHtcclxuICAgIHBhZGRpbmc6ICRkaWFsb2dfcGFkZGluZztcclxuICAgIC53Zy1kaWFsb2ctdC1saW5lLFxyXG4gICAgLndnLWRpYWxvZy1iLWxpbmVcclxuICAgIC53Zy1kaWFsb2ctdCxcclxuICAgIC53Zy1kaWFsb2ctcixcclxuICAgIC53Zy1kaWFsb2ctYixcclxuICAgIC53Zy1kaWFsb2ctbCxcclxuICAgIC53Zy1kaWFsb2ctbHQsXHJcbiAgICAud2ctZGlhbG9nLXJ0LFxyXG4gICAgLndnLWRpYWxvZy1sYixcclxuICAgIC53Zy1kaWFsb2ctcmIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGlhbG9nLWJvZHl7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2JnO1xyXG4gICAgfVxyXG59XHJcbiAqL1xyXG5cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PVwiYnRuMlwiXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG47XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQzLCAjNmI0NGRiKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9lbTtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCwgNDMsICM2YjQ0ZGIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmRpYWxvZyovXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgd2lkdGg6IHB4KDYwMCk7XHJcbiAgICAud2ctZGlhbG9nLWNvbnR7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMjApIDA7XHJcbiAgICB9XHJcbiAgICAvKiDlhbPpl63mjInpkq4gKi9cclxuICAgIGEud2ctZGlhbG9nLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfY2xvc2U7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBweCgtNDUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgICAgICAvKiB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgKi9cclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLyogdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgKi9cclxuICAgICAgICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAqL1xyXG4gICAgICAgICAgICAvKiBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTsgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiDmoIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgyMCwgMjIsICNmZmVlNGUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dF9kaWFsb2dfZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qIOWJr+agh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy1zdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3QgLndnLWRpYWxvZy1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaXRlbS1uYW1le1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgxMDApO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaXRlbS12YWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgzMDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiDmk43kvZzljLrln58gKi9cclxuICAgIC53Zy1kaWFsb2ctb3B0IHtcclxuICAgICAgICAvKiDlhoXpg6jmjInpkq7kuIDoiKzkvb/nlKjlrprkvY0gKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDEwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKiDnu5/kuIDmjInpkq7moLflvI8gKi9cclxuICAgIC53Zy1kaWFsb2ctYnRuIHtcclxuICAgICAgICBtYXJnaW46IDAgcHgoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvKiDooaXlhYXor7TmmI4gKi9cclxuICAgIC53Zy1kaWFsb2ctcHN7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0Nik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQ2LCAjZDBiZWZmKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVmNGVkNTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIOWQhOS4quW8ueWHuuahhueLrOeri+agt+W8jyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIOWGheWuuemhtemdoiAqL1xyXG4ud2ctZGlhbG9nLXZpcCxcclxuLndnLWRpYWxvZy1mbFJ1bGUsXHJcbi53Zy1kaWFsb2ctdHFSdWxle1xyXG4gICAgd2lkdGg6IHB4KDc2MCk7XHJcbiAgICB1bHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDI4LCAjZmZmZmZmKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDE3KTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2RlY19wcy5wbmcpIG5vLXJlcGVhdCBsZWZ0IDEwcHg7XHJcbiAgICB9XHJcbiAgICAudmlwLXBze1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0NiwgI2QwYmVmZik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOeJueadg+eUs+ivtyAqL1xyXG4ud2ctZGlhbG9nLXRxU3VibWl0e1xyXG4gICAgd2lkdGg6IHB4KDc2MCk7XHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwzMCwgI2ZmZmZmZik7XHJcbiAgICAud2ctZGlhbG9nLXRpdHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCg0Mik7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpbmV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBweCgyMjApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICYud2ctZGlhbG9nLWxpbmUtMXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBweCgyMjApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLndnLWRpYWxvZy10cS1wc3tcclxuICAgICAgICBjb2xvcjogI2ZmZWU0ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2ctZGlhbG9nLXRleHRhcmVhLWJveHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWE0OWQwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM3YTY5ZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICB3aWR0aDogcHgoNDA4KTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDIzOCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLXRleHRhcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogcHgoMzg4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDMwLCAjZmZmZmZmKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog6KGo5qC8ICovXHJcbi53Zy1kaWFsb2ctdGFibGUsLndnLWRpYWxvZy1teWxpc3R7XHJcbiAgICAuZGlhbG9nLWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiBweCg2NzApO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDUwKTtcclxuICAgIH1cclxuICAgIC5tLWxpc3R7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGhlYWR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVmNGVkNTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwgNDYsICNmZmZmZmYpO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdHJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzVmNGVkNTtcclxuICAgIH1cclxuICAgIC5saXN0LXRhYmxlLXRyOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZjRlZDU7XHJcbiAgICB9XHJcbiAgICAubGlzdC10YWJsZS10ZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDI4LCAjZmZmZmZmKTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZWU0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIGEsc3Bhbi5jdXIge1xyXG4gICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIHNwYW4uY3VyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZWU0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmVlNGU7XHJcbiAgICB9XHJcbiAgICBhLnBhZ2VyLXByZSxcclxuICAgIGEucGFnZXItbmV4dCxcclxuICAgIHNwYW4ucGFnZXItcHJlLFxyXG4gICAgc3Bhbi5wYWdlci1uZXh0IHtcclxuICAgICAgICB3aWR0aDogcHgoNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI0gKi9cclxuLndnLWRpYWxvZy1zZXJ2ZXJTZWxlY3R7XHJcbiAgICAud2ctZGlhbG9nLWxpbmV7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyNCk7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTYpIDA7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2VsZWN0X2JveHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgtMjMwKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9qc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjRlZDU7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzVmNGVkNTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwzNSwjZmZlZTRlKTtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHQtdGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMzUsI2ZmZWU0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OjIyNnB4O1xyXG4keGZrX2g6MzU7XHJcblxyXG4kc2Nyb2xsYmFyX3c6MTBweDtcclxuLyog6YCJ5pyN5qGG6IOM5pmv6aKc6ImyICovXHJcbiR4ZmtfYmdfYzojZDJjYmZmO1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrX2ZfYzojNTIyYWJlO1xyXG4vKiDovrnmoYbpopzoibIgKi9cclxuJHhma19iX2M6IzdlNmZlOTtcclxuXHJcblxyXG4vKiDpgInmnI3liqHlmaggKi9cclxuLm1fc2VsZWN0bGlzdC5tX3NlbGVjdGxpc3QtMXtcclxuXHQvKiDpgInmi6nmoYbpppbmnaEgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Knpvb206MTsgXHJcblx0ei1pbmRleDogMTExO1xyXG5cdC5tX3NlbGVjdGVke1xyXG5cdFx0d2lkdGg6ICR4ZmtfdztcclxuXHRcdGhlaWdodDogcHgoJHhma19oKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAycHggJHhma19iX2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Lyrmj5DnpLoqL1xyXG5cdFx0LnJlZHRpcHtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsMTIsI2ZmZWU0ZSk7XHJcblx0XHRcdHRvcDogMzRweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQvKiDmloflrZfljLrln58gKi9cclxuXHRcdC5zZWxlY3RfdHh0e1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAycHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCR4ZmtfaCwkeGZrX2ZfYyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogJHhma193IC0gMjM7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0Lyog5LiL5ouJ5Yy65Z+fICovXHJcblx0XHQuZmxhZ19kb3duIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzoxNXB4IDEwcHggMCAwO1xyXG5cdFx0XHRie1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGV0KDZweCw2cHgsNnB4LCM1MjJhYmUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0em9vbTogMTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOmAieaLqeahhuS4i+aLiSAqL1xyXG5cdC5tX3NlbGVjdF9jb250e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHhma19iZ19jO1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDFweCAkeGZrX2JfYztcclxuXHRcdHRvcDogcHgoJHhma19oKTtcclxuXHRcdHdpZHRoOiAkeGZrX3c7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnNlbGVjdGxpc3QgbGkgYXtcclxuXHRcdFx0YmFja2dyb3VuZDogJHhma19iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLDI0LCR4ZmtfZl9jKTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFye1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3c7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRoZWlnaHQ6MjIwcHg7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IzQxNGY2MjtcclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFyX2Jne1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdztcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQxNGY2MjtcclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFyX2J0bntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93IC0gMjsgXHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNhMmFhYjA7XHJcblx0XHR6LWluZGV4OjEwMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNhMmFhYjA7XHJcblx0fVxyXG4gICAgLyog5pCc57SiICovXHJcbiAgICAuc2VhcmNoLWlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4ICR4ZmtfYl9jO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhmazJfdzozMThweDtcclxuJHhmazJfaDoyOHB4O1xyXG5cclxuJHNjcm9sbGJhcjJfdzoxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhmazJfYmdfYzojNWE0OWQwO1xyXG4vKiDpgInmnI3moYblrZfkvZMqL1xyXG4keGZrMl9mX2M6I2ZmZmZmZjtcclxuLyog6L655qGG6aKc6ImyICovXHJcbiR4ZmsyX2JfYzojN2E2OWVkO1xyXG5cclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0Lm1fc2VsZWN0bGlzdC0ye1xyXG5cdC8qIOmAieaLqeahhummluadoSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbToxOyBcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0Lm1fc2VsZWN0ZWR7XHJcblx0XHR3aWR0aDogJHhmazJfdztcclxuXHRcdGhlaWdodDogJHhmazJfaDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmsyX2JnX2M7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBib3JkZXI6c29saWQgMXB4ICR4ZmsyX2JfYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHQvKuaPkOekuiovXHJcblx0XHQucmVkdGlwe1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwxMiwjZmZlZTRlKTtcclxuXHRcdFx0dG9wOiAzNHB4O1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdC8qIOaWh+Wtl+WMuuWfnyAqL1xyXG5cdFx0LnNlbGVjdF90eHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsJHhmazJfaCwkeGZrMl9mX2MpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6ICR4ZmsyX3cgLSAyMztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDExcHg7XHJcblx0XHR9XHJcblx0XHQvKiDkuIvmi4nljLrln58gKi9cclxuXHRcdC5mbGFnX2Rvd24ge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrMl9iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZzoxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRie1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGV0KDZweCw2cHgsNnB4LCR4ZmsyX2ZfYyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6b29tOiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lyog6YCJ5oup5qGG5LiL5ouJICovXHJcblx0Lm1fc2VsZWN0X2NvbnR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrMl9iZ19jO1xyXG5cdFx0Ym9yZGVyOnNvbGlkIDFweCAkeGZrMl9iX2M7XHJcblx0XHR0b3A6ICR4ZmsyX2g7XHJcblx0XHR3aWR0aDogJHhmazJfdztcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuc2VsZWN0bGlzdCBsaSBhe1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkeGZrMl9iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLDI0LCR4ZmsyX2ZfYyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHhmazJfZl9jO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeGZrMl9iZ19jO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFye1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyMl93O1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdHRvcDowO1xyXG5cdFx0aGVpZ2h0OjIyMHB4O1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiM0MTRmNjI7XHJcblx0fVxyXG5cdC52X3Njcm9sbGJhcl9iZ3tcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyMl93O1xyXG5cdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0ZjYyO1xyXG5cdH1cclxuXHQudl9zY3JvbGxiYXJfYnRue1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3cgLSAyOyBcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2EyYWFiMDtcclxuXHRcdHotaW5kZXg6MTAwO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRib3JkZXItcmFkaXVzOjNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2EyYWFiMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiDkuoznu7TnoIHlvLnnqpcgKi9cclxuLndnLWRpYWxvZy1xcmNvZGV7IFxyXG4gICAgLndnLWRpYWxvZy1saW5le1xyXG4gICAgICAgIHBhZGRpbmc6MjVweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsI2QwYmVmZik7XHJcbiAgICBcclxuICAgICAgICAucXJjb2Rle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoxMHB4IHNvbGlkICM4MTZmZmI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLW9wdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAudGlwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsI2QwYmVmZik7IFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC01cHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTlmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEycHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCIxXCJde1xyXG4gICAgICAgICAgICAgICAgaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY0ZWQ1O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi5tLWluZm8ge1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2UtaW5kZXh7XHJcblx0Lm0taW5mbyB7XHJcblx0XHR3aWR0aDogcHgoMzk3KTtcclxuXHRcdGhlaWdodDogcHgoMTY5KTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5mby9pbmZvX2JnXzEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdC5pbmZvLWJvZHl7XHJcblx0XHRcdG1hcmdpbjogMTJweDtcclxuXHRcdH1cclxuXHRcdC5sb2dpbi1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0LnVzZXItbG9naW4sLnVzZXItcmVnIHtcclxuXHRcdFx0XHR3aWR0aDogcHgoMTgzKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDYzKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItbG9naW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5mby9pbmZvX2J0bl9sb2dpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC51c2VyLXJlZyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYnRuX3Jlc2lnbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IHB4KDIwMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJmb250KDE4LCA1MCwgJGNvbG9yX3RleHRfYmcpO1xyXG5cdFx0XHR9XHJcblx0XHJcblx0XHRcdC51c2VyLWxvZ291dHtcclxuXHRcdFx0XHRAaW5jbHVkZSBiZm9udCgxOCwgNTAsICRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBweCgxOCk7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRAaW5jbHVkZSBiZm9udCgxOCwgMzIsICRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaW5mby1iaW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYnRuX2JpbmQucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0d2lkdGg6IHB4KDM2OSk7XHJcblx0XHRcdGhlaWdodDogcHgoNjIpO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuaW5mby1ib3gtaXRlbSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDMyKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuaW5mby1sYWJlbCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTEge1xyXG5cdFx0XHRcdC5pbmZvLWxhYmVse1xyXG5cdFx0XHRcdFx0d2lkdGg6IHB4KDEyNik7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pbmZvLWl0ZW0tdHh0e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHB4KDI0MCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtaXRlbS00IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtaXRlbS01IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdC8qIOeKtuaAgTEg5LiA6Iis55m76ZmG77yI5pyq5pyJ57uR5a6a44CB5pyq5pyJ6KeS6Imy562J77yJICovXHJcblx0XHQmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuXHRcdFx0LnVzZXItbmFtZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYmZvbnQoMTgsIDYzLCAkY29sb3JfdGV4dF9iZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItbG9nb3V0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJmb250KDE4LCA2MywgJGNvbG9yX3RleHRfYmcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdFx0Ji5pbmZvLWJveC0xIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaW5mby1ib3gtMiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8qIOeKtuaAgTIg5q2j5bi454q25oCBICovXHJcblx0XHQmW2RhdGEtc3RhdHVzPVwiMlwiXXtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYmdfMV8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcblx0XHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogcHgoMTApO1xyXG5cdFx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluZm8tYm94LTMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQuYnRuMS1iaW5ke1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tYmluZC1we1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS12aXB7XHJcblx0Lm0taW5mbyB7XHJcblx0XHR3aWR0aDogcHgoMjk2KTtcclxuXHRcdGhlaWdodDogcHgoMTk5KTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW5mby9pbmZvX2JnXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdC5pbmZvLWJvZHl7XHJcblx0XHRcdG1hcmdpbi10b3A6IHB4KDUwKTtcclxuXHRcdH1cclxuXHRcdC5sb2dpbi1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHQudXNlci1sb2dpbiwudXNlci1yZWcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHB4KDI0KTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1sb2dpbiB7XHJcblx0XHRcdFx0d2lkdGg6IHB4KDE4Myk7XHJcblx0XHRcdFx0aGVpZ2h0OiBweCg2Myk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYnRuX2xvZ2luXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVzZXItcmVnIHtcclxuXHRcdFx0XHR3aWR0aDogcHgoMTgzKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHB4KDQ5KTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG5fcmVzaWduXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudXNlci1uYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IHB4KDE1MCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJmb250KDE0LCAxNiwgIzJmNmJmMyk7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyZjZiZjM7XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0LnVzZXItbG9nb3V0e1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJmb250KDE0LCAxNiwgIzJmNmJmMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IHB4KDQ1KTtcclxuXHRcdFx0dG9wOiBweCg4MCk7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0QGluY2x1ZGUgYmZvbnQoMTQsIDIyLCAjMmY2YmYzKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1iaW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbmZvL2luZm9fYnRuX2JpbmRfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHR3aWR0aDogcHgoMTkxKTtcclxuXHRcdFx0aGVpZ2h0OiBweCgzNyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvLWJpbmQtcHtcclxuXHRcdFx0QGluY2x1ZGUgYmZvbnQoMTYsMjgsIzJmNmJmMyk7XHJcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0LmluZm8tYm94LWl0ZW0ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGhlaWdodDogcHgoMjIpO1xyXG5cdFx0XHQuaW5mby1sYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICMyZjZiZjMgIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTIge1xyXG5cdFx0XHRcdC5pbmZvLWxhYmVse1xyXG5cdFx0XHRcdFx0d2lkdGg6IHB4KDg2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmluZm8taXRlbS10eHR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogcHgoMTIwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LWl0ZW0tMyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC1pdGVtLTQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5mby1ib3gtaXRlbS01IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWJpbmQtcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2luZm8vaW5mb19idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRcdFx0d2lkdGg6IHB4KDExMik7XHJcblx0XHRcdGhlaWdodDogcHgoMzIpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LDMyLCMzNjc4ZjUpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJpbmQtcmUtYnRue1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ji5zaG93e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Lyog54q25oCBMSDkuIDoiKznmbvpmYbvvIjmnKrmnInnu5HlrprjgIHmnKrmnInop5LoibLnrYnvvIkgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIxXCJde1xyXG5cdFx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluZm8tYm94LTIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0Lyog54q25oCBMiDmraPluLjnirbmgIEgKi9cclxuXHRcdCZbZGF0YS1zdGF0dXM9XCIyXCJde1xyXG5cdFx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmluZm8tYm94LTMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQuYnRuMS1iaW5ke1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2ZkZmRmZDtcclxuICAgICp7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbn1cclxuLmNhbGVuZGFyOjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBweCgtMjApO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHB4KC0xMCk7XHJcbiAgICBAaW5jbHVkZSB0cmlhbmdsZWIoMTBweCwxMHB4LDEwcHgsI2ZkZmRmZCk7XHJcbn1cclxuLmNhbGVuZGFyLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggM3B4ICM0ZjQ1OTFcclxufVxyXG4uY2FsZW5kYXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gICAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uY2FsZW5kYXItdmlld3Mge1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uY2FsZW5kYXIgLnZpZXcge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgICpvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNnM7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbn1cclxuLmNhbGVuZGFyLWQgLnZpZXctbW9udGgsXHJcbi5jYWxlbmRhci1tIC52aWV3LWRhdGUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5jYWxlbmRhci1kIC52aWV3LWRhdGUsXHJcbi5jYWxlbmRhci1tIC52aWV3LW1vbnRoIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5jYWxlbmRhci1jdCxcclxuLmNhbGVuZGFyLWhkLFxyXG4uY2FsZW5kYXItdmlld3MgLndlZWssXHJcbi5jYWxlbmRhci12aWV3cyAuZGF5cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYWxlbmRhci12aWV3cyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FsZW5kYXIgLnZpZXcsXHJcbi5jYWxlbmRhci1kaXNwbGF5LFxyXG4uY2FsZW5kYXItYXJyb3cgLnByZXYsXHJcbi5jYWxlbmRhciAuZGF0ZS1pdGVtcyBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uY2FsZW5kYXItYXJyb3csXHJcbi5jYWxlbmRhci1hcnJvdyAubmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmNhbGVuZGFyLWhkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5jYWxlbmRhci1kaXNwbGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHRleHQtaW5kZW50OiAxMHB4O1xyXG59XHJcbi52aWV3LW1vbnRoIC5jYWxlbmRhci1oZCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5jYWxlbmRhci1hcnJvdyxcclxuLmNhbGVuZGFyLWRpc3BsYXkge1xyXG4gICAgY29sb3I6ICM0ZjQ1OTE7XHJcbn1cclxuLmNhbGVuZGFyIGxpW2Rpc2FibGVkXSB7XHJcbiAgICBjb2xvcjogIzRmNDU5MTtcclxufVxyXG4uY2FsZW5kYXIgbGkub2xkW2Rpc2FibGVkXSxcclxuLmNhbGVuZGFyIGxpLm5ld1tkaXNhYmxlZF0ge1xyXG4gICAgY29sb3I6ICM0ZjQ1OTE7XHJcbn1cclxuLmNhbGVuZGFyLXZpZXdzIC5kYXlzIC5vbGQsXHJcbi5jYWxlbmRhci12aWV3cyAuZGF5cyAubmV3e1xyXG4gICAgY29sb3I6ICNhMDdjZWM7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1hcnJvdyBzcGFuLFxyXG4uY2FsZW5kYXItdmlld3MgLmRheXMgbGlbZGF0YS1jYWxlbmRhci1kYXldLFxyXG4uY2FsZW5kYXItdmlld3MgLnZpZXctbW9udGggbGlbZGF0YS1jYWxlbmRhci1tb250aF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IFxyXG4uY2FsZW5kYXIgbGlbZGlzYWJsZWRdIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5jYWxlbmRhci1hcnJvdyB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY2FsZW5kYXItYXJyb3cgc3BhbiB7XHJcbiAgICBmb250OiA1MDAgMjZweCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uY2FsZW5kYXIgb2wgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNhbGVuZGFyIC53ZWVrIGxpLFxyXG4uY2FsZW5kYXIgLmRheXMgbGkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGNvbG9yOiAjNjY0MGM2O1xyXG59XHJcbi5jYWxlbmRhciAubW9udGgtaXRlbXMgbGkge1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxufVxyXG4uY2FsZW5kYXIgLmRheXMgbGlbZGF0YS1jYWxlbmRhci1kYXldOmhvdmVyLFxyXG4uY2FsZW5kYXIgLnZpZXctbW9udGggbGlbZGF0YS1jYWxlbmRhci1tb250aF06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Q5YzFmOTsgXHJcbn1cclxuLmNhbGVuZGFyIC5jYWxlbmRhci12aWV3cyAubm93IHtcclxuICAgIGJhY2tncm91bmQ6ICNkOWMxZjkhaW1wb3J0YW50O1xyXG59XHJcbi5jYWxlbmRhciAuY2FsZW5kYXItdmlld3MgLnNlbGVjdGVkIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDFweCAjNGY0NTkxO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uY2FsZW5kYXIgLmNhbGVuZGFyLXZpZXdzIC5kb3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgXHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDljMWY5O1xyXG59XHJcbi5jYWxlbmRhci12aWV3cyAubm93IC5kb3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmNhbGVuZGFyIC5kYXRlLWl0ZW1zIHtcclxuICAgIHdpZHRoOiAzMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG59XHJcblxyXG4uY2FsZW5kYXItbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XHJcbn1cclxuLmNhbGVuZGFyLWxhYmVsIGkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4udmlwUG9wYmd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyDlj6/ku6Xpga7kvY/pobbpg6jlr7zoiKpcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4udmlwX2JveHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuXHJcbiAgICB3aWR0aDogcHgoMTE0NCk7XHJcbiAgICBwYWRkaW5nOiBweCgzMikgMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY0ZWQ1O1xyXG4gICAgYm9yZGVyOiBzb2xpZCBweCg1KSAjN2E2OWVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcHgoMTgpO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM2LCAjZDBiZWZmKTtcclxuICAgIGVte1xyXG4gICAgICAgIGNvbG9yOiAjZmZlZTRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudl9oZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgyMCk7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDIwLCAyMiwgI2ZmZWU0ZSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3NlX2J0bntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aXAvdmlwX2Nsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiBweCg2NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcHgoNTIpO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBweCgtNSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBweCgtNTApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZfYmR7XHJcbiAgICAgICAgLmRlc2N7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0MCwgI2QwYmVmZik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpcC1ocntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZfZHZ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5mX2R2X2VtYWlsLFxyXG4gICAgICAgICAgICAmLmZfZHZfbW9iaWxlLFxyXG4gICAgICAgICAgICAmLmZfZHZfcXEsXHJcbiAgICAgICAgICAgICYuZl9kdl9iaXJ0aGRheXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsLGlucHV0LGEsc3BhbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCA0MCwgI2QwYmVmZik7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDM1MCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE2LCA0MCwgI2ZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHB4KDIzMCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHB4KDM2KTtcclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjYmZmO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICM3ZTZmZTk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBweCg1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNiwgIzUyMmFiZSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDIwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIOWKn+iDveaMiemSrlxyXG4gICAgICAgICAgICBhLmZfYnRue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpcC92aXBfb3B0LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoODgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBweCgzNik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM2LCAjNjAzN2Q1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuICAgICAgICAgICAgICAgIGEuZl9idG5bZGF0YS1zdGF0dXM9XCIwXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuICAgICAgICAgICAgICAgIGEuZl9idG5bZGF0YS1zdGF0dXM9XCIxXCJde1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZl90c3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBweCg1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC54X3Bze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC54X2J0bntcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gICAgLnhfYnRuIC5mYWNlX2J0bntcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aXAvdmlwX2J0bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMzgpO1xyXG4gICAgICAgIGhlaWdodDogcHgoNDMpO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTgsIDQzLCAjNmI0NGRiKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAueF92aXBmb3JtLFxyXG4gICAgLnhfc3VjY2Vzc2Zvcm0sXHJcbiAgICAueF9zdWNjZXNzZm9ybTIsXHJcbiAgICAueF9zdWNjZXNzZm9ybTN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC54X3ZpcGZvcm17XHJcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnhfc3VjY2Vzc2Zvcm0sXHJcbiAgICAueF9zdWNjZXNzZm9ybTIsXHJcbiAgICAueF9zdWNjZXNzZm9ybTN7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZlZTRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog6L+U5YipICovXHJcbi5mbC1vcHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogcHgoMTExMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IHB4KDIwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDMwKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIC5mbC1vcHQtZ3JvdXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAuZmwtcnVsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mbC1pbmZve1xyXG4gICAgd2lkdGg6IHB4KDk5MCk7XHJcbiAgICBoZWlnaHQ6IHB4KDYyKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF9pbmZvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5mbC1pbmZvLWNvbntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4KDE3MCk7XHJcbiAgICB9XHJcbiAgICAuZmwtaW5mby1we1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE2LDYyLCNlY2U1ZmYpO1xyXG4gICAgICAgIHdpZHRoOiBweCgyMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbC1jYWxlbmRhcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoMzApO1xyXG4gICAgICAgIHRvcDogcHgoMTUpO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmZsLWV4e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHB4KDExMTApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiBweCgzMCk7XHJcbiAgICAuZmwtZXgtdGl0e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgxNSk7XHJcbiAgICAgICAgdG9wOiBweCgxMSk7XHJcbiAgICB9XHJcbiAgICAuZmwtZXgtbmF2e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMTA5KTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuICAgIC5leC1uYXYtaXRlbXtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3RhYjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJfaXRlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCw0NCwjZmZmZmZmKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgJi5jdXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXIsJjpob3ZlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFiX2l0ZW1fY3VyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxOCw0NCwjYzA0YzExKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5leC1uYXYtaXRlbS0xe1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5leC1uYXYtaXRlbS0xMHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5leC1iZC1pdGVte1xyXG4gICAgICAgIHdpZHRoOiBweCgxMTEwKTtcclxuICAgICAgICBoZWlnaHQ6IHB4KDc1NCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib3gvYm94X3RhYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tdGFibGV7XHJcblxyXG4gICAgfVxyXG59XHJcbi5leC1iZC1pdGVte1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4XHJcbn1cclxuLmV4LXRhYmxle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICB3aWR0aDogcHgoNTU1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBweCgxNik7XHJcbiAgICAuZXgtdGFibGUtdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDE2LCA1MCwgIzY2NDhjNik7XHJcbiAgICAgICAgJi5jb2wtMXtcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDIwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4LXRhYmxlLXRke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNiwgNTAsICM3MzQ5ZGMpO1xyXG4gICAgfVxyXG4gICAgLmV4LWJ0bntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmV4LXRhYmxlLC5leC10YWJsZS10aGVhZCwuZXgtdGFibGUtdGJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5leC10YWJsZS1ociwgLmV4LXRhYmxlLXRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiBweCg1MCk7XHJcbn1cclxuXHJcbi5leC10YWJsZS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogcHgoNjg2KTtcclxufVxyXG5cclxuLmZsLWV4dHJhe1xyXG4gICAgLnByaXplLWxpc3R7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuZXh0cmEtdGl0e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmV4dHJhLXN0aXR7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDQ4LCAjZmZmZmZmKTtcclxuICAgIH1cclxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXHJcbi8vXHJcbi8vIC5pY29uLWhvbWUge1xyXG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xyXG4vLyB9XHJcbi8vXHJcbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXHJcbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XHJcbi8vXHJcbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcclxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9idG5fMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTM3NnB4ICAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9idG5fMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTUzMnB4ICAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9idG5fMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX2J0bl8zX2RpcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE4OHB4ICAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTYwcHggICAtMTI2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMyMHB4ICAgLTEyNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2XzQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00ODBweCAgIC0xMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl81IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNjQwcHggICAtMTI2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTgwMHB4ICAgLTEyNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2Xzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC05NjBweCAgIC0xMjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl84IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xOTBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9kaXNfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2MHB4ICAgLTE5MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2Rpc18yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzIwcHggICAtMTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00ODBweCAgIC0xOTBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9kaXNfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY0MHB4ICAgLTE5MHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2Rpc181IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtODAwcHggICAtMTkwcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC05NjBweCAgIC0xOTBweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9kaXNfNyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMjU0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfZGlzXzgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNjBweCAgIC0yNTRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzIwcHggICAtMjU0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfaG92ZXJfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQ4MHB4ICAgLTI1NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2hvdmVyXzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02NDBweCAgIC0yNTRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl80IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtODAwcHggICAtMjU0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0cV9uYXZfaG92ZXJfNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk2MHB4ICAgLTI1NHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2hvdmVyXzYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTMxOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdHFfbmF2X2hvdmVyXzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xNjBweCAgIC0zMThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRxX25hdl9ob3Zlcl84IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzIwcHggICAtMzE4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV90cSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3RxLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQGltcG9ydCBcInNwcml0ZV90cVwiO1xyXG4vKiDnibnmnYMgKi9cclxuLmdiLXRxe1xyXG4gICAgLnRxLWluZm97XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX3RxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRxX2luZm87XHJcbiAgICAgICAgcGFkZGluZzogcHgoMTUpIHB4KDM2KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTQpO1xyXG4gICAgfVxyXG4gICAgLnRxLWluZm8tY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgLnRxLWluZm8tcHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJi50cS1pbmZvLXAtMXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcHgoMzApO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHB4KDM2KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzgxNzBmMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsMzIsI2VjZTVmZik7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogcHgoMTAwKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNiwzMiwjZWNlNWZmKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLWluZm8tcC0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwzMiwjZWNlNWZmKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudHEtYnRue1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV90cTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcywgY29sb3IgMC4zcztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLWJ0bi0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9idG5fMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTQsMzIsI2E3NDYxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtYnRuLTJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX2J0bl8yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxNCwzMiwjNmE0MWQxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1idG4tM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfYnRuXzM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJmb250KDE2LDU2LCNhNzQ2MTUpO1xyXG4gICAgICAgICAgICAmW2RhdGEtc3RhdHVzPVwiMFwiXXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRxX2J0bl8zX2RpcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHFfYnRuXzNfZGlzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cS1ib3h7XHJcbiAgICAgICAgd2lkdGg6IHB4KDExNDApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4MTcxZjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlNDBhZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBweCg5KTtcclxuICAgICAgICBwYWRkaW5nOiBweCg1KSAwIHB4KDIyKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICAgIC50cS1uYXZ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcHgoMTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICB9XHJcbiAgICAudHEtbmF2LWF7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfdHE7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgzKSBweCg2KTtcclxuICAgICAgICAmLnRxLW5hdi1hLTF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtbmF2LWEtM3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfbmF2X2Rpc18zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLW5hdi1hLTR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS01e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHEtbmF2LWEtNntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHFfbmF2X2Rpc182O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRxLW5hdi1hLTd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRxX25hdl9kaXNfNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cS1uYXYtYS04e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cV9uYXZfZGlzXzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsMjQsIzc2NjVhZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZbZGF0YS1sZXZlbD1cIjFcIl17XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIo55m96YeR6LS15a6+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;
}
