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

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

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

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

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

input, select {
  outline: none;
}

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

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

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

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

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

th {
  text-align: inherit;
}

fieldset, img {
  border: 0;
}

iframe {
  display: block;
}

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

del {
  text-decoration: line-through;
}

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

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

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a:hover {
  text-decoration: underline;
}

ins, a {
  text-decoration: none;
}

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

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

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

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

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

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

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

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

.hidden {
  display: none !important;
}

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

.left {
  float: left;
}

.right {
  float: right;
}

.my_footer {
  margin-top: 0px;
}

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

a:hover {
  text-decoration: none;
}

.my_footer {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

/*@mixin*/
/* 渐变 */
/* 描边 */
/* 公共 */
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #d94949 !important;
}

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

.underLine {
  text-decoration: underline !important;
}

/* 动效 */
@keyframes role2 {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(0);
  }
}
/* 雪碧 */
[class|=tit1] {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_tit.png?7af5fa4);
  background-repeat: no-repeat;
}

.fun--sign-opt .sign-opt-btn-g .sign-opt-btn, [class|=btn1] {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_btn.png?7af5fa4);
  background-repeat: no-repeat;
}

.m-lottery .lottery-ps .icon-ps, .mod--exchange .exchange-box .exchange-flag, .exchange-item::before, .exchange-item::after, .exchange-item, .lotteryPrizeCard-item .lotteryPrizeCard-info {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_icon.png?7af5fa4);
  background-repeat: no-repeat;
}

.share-qq,
.share-wb,
.share-qzone,
.share-qq-l,
.share-wb-l,
.share-qzone-l {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_common.png?7af5fa4);
  background-repeat: no-repeat;
}

.wg-dialog .copy-btn, .wg-dialog a.wg-dialog-close, [class|=btn2] {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_dialog.png?7af5fa4);
  background-repeat: no-repeat;
}

.m-fixedMenu .menu-back:hover::before, .m-fixedMenu .menu-back:hover::after, .m-fixedMenu .menu-item-a, .m-fixedMenu .menu-item.cur .menu-item-a::before, .m-fixedMenu .menu-item:hover .menu-item-a::before, .m-fixedMenu .menu-item.cur .menu-item-a::after, .m-fixedMenu .menu-item:hover .menu-item-a::after, .m-fixedMenu {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_fixed.png?7af5fa4);
  background-repeat: no-repeat;
}

.fun--sign-opt .sign-opt-tip, .sign-item .sign-tit, .sign-item .sign-box {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_sign.png?7af5fa4);
  background-repeat: no-repeat;
}

.task-item .task-index, .task-item {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_task.png?7af5fa4);
  background-repeat: no-repeat;
}

.page-hd .hd-nav .hd-nav-a {
  background-image: url(../zhuanti/sgs/wyhd22/release/images/sprite_nav.png?7af5fa4);
  background-repeat: no-repeat;
}

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

.my_topbar {
  min-width: 1200px;
}

.mod {
  position: relative;
}
.mod .mod-hd {
  margin: 0 auto;
  margin-bottom: 38px;
  position: relative;
}
.mod .mod-hd-s {
  position: absolute;
  left: 412px;
  bottom: 0;
  font: 500 12px/22px "microsoft yahei";
  color: #855511;
}
.mod .mod-hd-s em {
  color: #d94949;
}
.mod .mod-hd-s a {
  vertical-align: bottom;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mod .wrap {
  height: 100%;
}

.func {
  position: relative;
}
.func .func-hd {
  margin: 0 auto;
  position: relative;
}
.func .func-hd-s {
  text-align: center;
  font: 500 12px/32px "microsoft yahei";
  color: #855511;
  text-align: center;
}

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

/* 结构层次 */
/* section-mod-fun-box */
/* 按钮公共 */
[class|=btn1] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
  font-size: 0;
}
[class|=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn1].btn1-info-bind {
  background-position: -571px -348px;
  width: 126px;
  height: 30px;
  font: 500 14px/30px "microsoft yahei";
  color: #b63d48;
}
[class|=btn1].btn1-com {
  background-position: -97px -418px;
  width: 97px;
  height: 29px;
  font: 500 14px/29px "microsoft yahei";
  color: #ffffff;
}
[class|=btn1].btn1-com-2 {
  background-position: 0 -418px;
  width: 97px;
  height: 29px;
  font: 500 14px/29px "microsoft yahei";
  color: #ffffff;
}
[class|=btn1].btn1-com-3 {
  background-position: -194px -418px;
  width: 87px;
  height: 22px;
  font: 500 12px/22px "microsoft yahei";
  color: #ffffff;
}
[class|=btn1].btn1-prize {
  background-position: -405px -286px;
  width: 166px;
  height: 49px;
}
[class|=btn1].btn1-prize[data-status="1"] {
  background-position: -405px -348px;
  width: 166px;
  height: 49px;
}
[class|=btn1].btn1-prize[data-status="2"] {
  background-position: -571px -286px;
  width: 166px;
  height: 49px;
}
[class|=btn1].btn1-prize[data-status="2"]:hover {
  text-decoration: none;
  filter: brightness(1);
  cursor: default;
}
[class|=btn1].btn1-tq {
  background-position: -405px 0;
  width: 405px;
  height: 72px;
}
[class|=btn1].btn1-tq:hover {
  background-position: 0 -276px;
  width: 405px;
  height: 72px;
  text-decoration: none;
  filter: brightness(1);
  cursor: default;
}
[class|=btn1].btn1-tq[data-status="2"] {
  background-position: -405px -72px;
  width: 405px;
  height: 72px;
}
[class|=btn1].btn1-tq[data-status="2"]:hover {
  text-decoration: none;
  filter: brightness(1);
  cursor: default;
}
[class|=btn1].btn1-tq[data-status="3"] {
  background-position: -405px -144px;
  width: 405px;
  height: 72px;
}
[class|=btn1].btn1-tq[data-status="3"]:hover {
  text-decoration: none;
  filter: brightness(1);
  cursor: default;
}
[class|=btn1].btn1-hd-link {
  background-position: -697px -348px;
  width: 101px;
  height: 30px;
  font: 500 14px/30px "microsoft yahei";
  color: #ffffff;
}
[class|=btn1].btn1-lottery {
  background-position: 0 -348px;
  width: 405px;
  height: 70px;
}
[class|=btn1].btn1-lottery:hover {
  background-position: -405px -216px;
  width: 405px;
  height: 70px;
  filter: brightness(1);
}
[class|=btn1].btn1-send {
  background-position: 0 -184px;
  width: 405px;
  height: 92px;
}
[class|=btn1].btn1-send:hover {
  background-position: 0 -92px;
  width: 405px;
  height: 92px;
  filter: brightness(1);
}
[class|=btn1].btn1-send[data-status="2"] {
  background-position: 0 0;
  width: 405px;
  height: 92px;
}
[class|=btn1].btn1-send[data-status="2"]:hover {
  text-decoration: none;
  filter: brightness(1);
  cursor: default;
}

[class|=tit1] {
  display: block;
  font-size: 0;
}
[class|=tit1].tit1-1 {
  background-position: 0 0;
  width: 1174px;
  height: 121px;
}
[class|=tit1].tit1-2 {
  background-position: 0 -121px;
  width: 1174px;
  height: 121px;
}
[class|=tit1].tit1-3 {
  background-position: 0 -242px;
  width: 1174px;
  height: 121px;
}
[class|=tit1].tit1-2-1 {
  background-position: 0 -363px;
  width: 287px;
  height: 28px;
}
[class|=tit1].tit1-2-2 {
  background-position: -287px -363px;
  width: 287px;
  height: 28px;
}

.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: -66px -66px;
  width: 31px;
  height: 31px;
}

.share-wb {
  background-position: -66px -97px;
  width: 31px;
  height: 31px;
}

.share-qzone {
  background-position: -97px -66px;
  width: 31px;
  height: 31px;
}

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

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

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

/* 单项------------------------------------------------------------------------ */
.sign-item {
  position: relative;
}
.sign-item .sign-box {
  background-position: 0 0;
  width: 208px;
  height: 289px;
  padding-top: 20px;
}
.sign-item .sign-tit {
  display: block;
  margin: 0 auto;
}
.sign-item .sign-img {
  display: block;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  margin-top: 28px;
  margin-bottom: 28px;
  margin-left: 62px;
}
.sign-item .sign-name {
  padding-top: 10px;
  text-align: center;
  font: 500 12px/22px "microsoft yahei";
  color: #855511;
}
.sign-item .sign-opt {
  margin: 0 auto;
  margin-top: 15px;
}
.sign-item.sign-item-1 {
  margin-left: 152px;
}
.sign-item.sign-item-1 .sign-tit {
  background-position: -208px -24px;
  width: 123px;
  height: 21px;
}
.sign-item.sign-item-2 {
  margin-left: 138px;
}
.sign-item.sign-item-2 .sign-tit {
  background-position: -208px -45px;
  width: 123px;
  height: 21px;
}
.sign-item.sign-item-3 {
  margin-left: 142px;
}
.sign-item.sign-item-3 .sign-tit {
  background-position: -208px -66px;
  width: 123px;
  height: 21px;
}

.lotteryPrize-item {
  position: relative;
}
.lotteryPrize-item .lotteryPrize-box {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg_prize.png?7af5fa4) no-repeat center center;
  width: 178px;
  height: 289px;
  padding-top: 20px;
}
.lotteryPrize-item .lotteryPrize-tit {
  text-align: center;
  font: 500 16px/18px "microsoft yahei";
  color: #ffffff;
}
.lotteryPrize-item .lotteryPrize-img {
  display: block;
  width: 86px;
  height: 86px;
  border-radius: 50%;
  margin-top: 31px;
  margin-bottom: 28px;
  margin-left: 47px;
}
.lotteryPrize-item .lotteryPrize-name {
  padding-top: 10px;
  text-align: center;
  font: 500 12px/22px "microsoft yahei";
  color: #855511;
}
.lotteryPrize-item .lotteryPrize-opt {
  margin: 0 auto;
  margin-top: 15px;
}

.prize-item {
  position: relative;
}
.prize-item .prize-box {
  /* 用于子元素偏移 */
  padding-top: 1px;
}
.prize-item .prize-tit {
  font: 500 16px/27px "microsoft yahei";
  color: #f6e89b;
  text-align: center;
  margin: 0 auto;
  margin-top: -12px;
}
.prize-item .prize-img {
  display: block;
  width: 206px;
  height: 62px;
  margin: 10px auto;
}
.prize-item .prize-name {
  text-align: center;
  font: 500 14px/18px "microsoft yahei";
  color: #ffeecc;
}
.prize-item .prize-opt {
  margin: 0 auto;
  margin-top: 10px;
}

.card-item {
  position: relative;
  width: 248px;
  height: 339px;
  /* 卡片ui */
}
.card-item .logo {
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translate(-50%, 0);
  width: 124px;
  height: 64px;
}
.card-item.card-item-1 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_1.png?7af5fa4) no-repeat center center;
}
.card-item.card-item-2 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_2.png?7af5fa4) no-repeat center center;
}
.card-item.card-item-3 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_3.png?7af5fa4) no-repeat center center;
}

.lotteryPrizeCard-item {
  position: relative;
  width: 166px;
  height: 227px;
  /* 卡片ui */
}
.lotteryPrizeCard-item .logo {
  position: absolute;
  left: 50%;
  top: 10%;
  transform: translate(-50%, 0);
  width: 86px;
  height: 48px;
}
.lotteryPrizeCard-item .lotteryPrizeCard-info {
  position: absolute;
  left: 3px;
  bottom: 2px;
  background-position: 0 -304px;
  width: 159px;
  height: 29px;
  text-align: center;
  font: 500 14px/29px "microsoft yahei";
  color: #ffffff;
}
.lotteryPrizeCard-item.lotteryPrizeCard-item-1 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_1.png?7af5fa4) no-repeat center center;
  background-size: cover;
}
.lotteryPrizeCard-item.lotteryPrizeCard-item-2 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_2.png?7af5fa4) no-repeat center center;
  background-size: cover;
}
.lotteryPrizeCard-item.lotteryPrizeCard-item-3 {
  background: url(../zhuanti/sgs/wyhd22/release/images/img/card_3.png?7af5fa4) no-repeat center center;
  background-size: cover;
}

.exchange-item {
  position: relative;
  padding-top: 95px;
  transition: filter 0.3s;
}
.exchange-item .exchange-info {
  text-align: center;
  font: 500 12px/40px "microsoft yahei";
  color: #855511;
  text-align: center;
}
.exchange-item .exchange-info span {
  font: 700 12px/40px "microsoft yahei";
  color: #d94949;
}
.exchange-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 32px;
}
.exchange-item::before {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translate(-50%, 0);
  background-position: -184px -304px;
  width: 22px;
  height: 12px;
  display: none;
}
.exchange-item[data-status="0"]::after {
  background-position: 0 -395px;
  width: 35px;
  height: 65px;
}
.exchange-item[data-status="1"]::after {
  background-position: -35px -395px;
  width: 35px;
  height: 65px;
}
.exchange-item.exchange-item-1 {
  background-position: 0 0;
  width: 278px;
  height: 152px;
}
.exchange-item.exchange-item-2 {
  background-position: -278px 0;
  width: 278px;
  height: 152px;
}
.exchange-item.exchange-item-3 {
  background-position: 0 -152px;
  width: 278px;
  height: 152px;
}
.exchange-item.exchange-item-4 {
  background-position: -278px -152px;
  width: 278px;
  height: 152px;
}
.exchange-item:hover {
  filter: brightness(1.1);
}
.exchange-item.cur::before {
  display: block;
}

.page-index .bg-out-hd {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-hd_out.jpg?) no-repeat center center;
}
.page-index .bg-hd-1 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-hd_01.jpg?) no-repeat center top;
  height: 180px;
}
.page-index .bg-hd-2 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-hd_02.jpg?) no-repeat center top;
  height: 180px;
}
.page-index .bg-hd-3 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-hd_03.jpg?) no-repeat center top;
  height: 180px;
}
.page-index .bg-hd-4 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-hd_04.jpg?) no-repeat center top;
  height: 180px;
}
.page-index .bg-hd-2,
.page-index .bg-hd-4 {
  height: 179px;
}
.page-index .bg-in-1 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-in_01.jpg?) no-repeat center 0;
  height: 756px;
}
.page-index .bg-in-2 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-in_02.jpg?) no-repeat center 0;
  height: 1969px;
}
.page-index .bg-in-3 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-in_03.jpg?) no-repeat center 0;
  height: 993px;
}
.page-index .bg-out-1 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-out_01.jpg?) no-repeat center 0;
}
.page-index .bg-out-2 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-out_02.jpg?) no-repeat center 0;
}
.page-index .bg-out-3 {
  background: url(../zhuanti/sgs/wyhd22/release/images/bg/bg-out_03.jpg?) no-repeat center 0;
}

/* 更换logo */
.page[data-type=xsgs] .logo {
  background: url(../zhuanti/sgs/wyhd22/release/images/logo_1.png?7af5fa4) no-repeat center center;
  background-size: cover;
}

.page[data-type=sgs] .logo {
  background: url(../zhuanti/sgs/wyhd22/release/images/logo_2.png?7af5fa4) no-repeat center center;
  background-size: cover;
}

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

.page-hd {
  /* 标语 */
  /* 活动时间 */
  /* 用户信息栏目 */
  /* 顶部链接组 */
}
.page-hd .hd-slogan {
  position: absolute;
  left: 20px;
  top: 30px;
  background: url(../zhuanti/sgs/wyhd22/release/images/slogan.png?7af5fa4) no-repeat center top;
  width: 556px;
  height: 602px;
  font-size: 0;
}
.page-hd .hd-time {
  position: absolute;
  left: 50%;
  top: 527px;
  margin-left: -174px;
  text-align: center;
  font: 500 18px/41px "microsoft yahei";
  color: #ffffff;
  background: url(../zhuanti/sgs/wyhd22/release/images/bg_time.png?7af5fa4) no-repeat center top;
  width: 321px;
  height: 41px;
}
.page-hd .hd-info {
  position: absolute;
  left: 0px;
  top: 627px;
}
.page-hd .hd-group {
  position: absolute;
  right: 0;
  top: 2px;
  width: 206px;
}
.page-hd .hd-nav {
  position: absolute;
  right: 46px;
  top: 438px;
  width: 320px;
}
.page-hd .hd-nav .hd-nav-a {
  transition: filter 0.3s, color 0.3s;
  font-size: 0;
}
.page-hd .hd-nav .hd-nav-a:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
.page-hd .hd-nav .hd-nav-a[data-type=xsgs] {
  background-position: 0 -169px;
  width: 142px;
  height: 149px;
}
.page-hd .hd-nav .hd-nav-a[data-type=xsgs].cur {
  background-position: -157px 0;
  width: 154px;
  height: 165px;
}
.page-hd .hd-nav .hd-nav-a[data-type=sgs] {
  background-position: -311px 0;
  width: 144px;
  height: 153px;
}
.page-hd .hd-nav .hd-nav-a[data-type=sgs].cur {
  background-position: 0 0;
  width: 157px;
  height: 169px;
}

.mod--sign .fun--sign-opt {
  margin-bottom: 24px;
}

.mod--task .func--task-opt {
  height: 420px;
}
.mod--task .func--task-opt .func-bd {
  margin-top: -32px;
}
.mod--task .func--task-lottery {
  padding-top: 26px;
  height: 568px;
}
.mod--task .func--task-prize .func-bd {
  padding-top: 16px;
}

.mod--exchange .tab-nav {
  *zoom: 1;
  margin-bottom: 17px;
}
.mod--exchange .tab-nav:after {
  content: "";
  display: table;
  clear: both;
}
.mod--exchange .tab-nav-li {
  float: left;
}
.mod--exchange .tab-nav-li + .tab-nav-li {
  margin-left: 29px;
}
.mod--exchange .tab-bds {
  position: relative;
}
.mod--exchange .exchange-opt {
  position: absolute;
  left: 110px;
  top: 78px;
  width: 405px;
  text-align: center;
}
.mod--exchange .exchange-opt .exchange-num {
  margin: 0 auto;
  width: 240px;
  height: 32px;
  padding-left: 214px;
  font: 700 22px/32px "microsoft yahei";
  color: #d94949;
  background: url(../zhuanti/sgs/wyhd22/release/images/bg_exchange_num.png?7af5fa4) no-repeat left center;
}
.mod--exchange .exchange-opt .exchange-more {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font: 500 12px/32px "microsoft yahei";
  color: #855511;
  text-decoration: underline;
}
.mod--exchange .exchange-bd {
  position: absolute;
  left: 562px;
  top: 36px;
  text-align: center;
}
.mod--exchange .exchange-box {
  width: 480px;
  height: 211px;
  background: url(../zhuanti/sgs/wyhd22/release/images/box/box_3.png?7af5fa4) no-repeat left center;
}
.mod--exchange .exchange-box .exchange-flag {
  position: absolute;
  top: 0;
  left: 16px;
}
.mod--exchange .exchange-box .exchange-flag.exchange-flag-1 {
  background-position: 0 -333px;
  width: 55px;
  height: 62px;
}
.mod--exchange .exchange-box .exchange-flag.exchange-flag-2 {
  background-position: -55px -333px;
  width: 55px;
  height: 62px;
}
.mod--exchange .exchange-box .exchange-flag.exchange-flag-3 {
  background-position: -110px -333px;
  width: 55px;
  height: 62px;
}
.mod--exchange .exchange-box .exchange-flag.exchange-flag-4 {
  background-position: -165px -333px;
  width: 55px;
  height: 62px;
}
.mod--exchange .exchange-prob {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  font: 500 12px/32px "microsoft yahei";
  color: #855511;
  text-decoration: underline;
}

/* 签到功能 */
.fun--sign-opt .sign-opt-tip {
  background-position: -208px 0;
  width: 242px;
  height: 24px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 16px;
}
.fun--sign-opt .sign-opt-tip span {
  position: absolute;
  left: 174px;
  bottom: -8px;
  font: 500 64px/66px "microsoft yahei";
  color: #f26971;
}
.fun--sign-opt .sign-opt-btn-g {
  left: 0;
  bottom: -28px;
  width: 100%;
  text-align: center;
}
.fun--sign-opt .sign-opt-btn-g .sign-opt-btn {
  display: none;
}
.fun--sign-opt .sign-opt-btn-g .sign-opt-btn.sign-opt-btn-0 {
  background-position: -405px 0;
  width: 405px;
  height: 72px;
}
.fun--sign-opt .sign-opt-btn-g .sign-opt-btn.sign-opt-btn-1 {
  background-position: -405px -72px;
  width: 405px;
  height: 72px;
}
.fun--sign-opt .sign-opt-btn-g .sign-opt-btn.sign-opt-btn-2 {
  background-position: -405px -144px;
  width: 405px;
  height: 72px;
}
.fun--sign-opt[data-status="0"] .sign-opt-btn-0 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  transition: filter 0.3s;
}
.fun--sign-opt[data-status="0"] .sign-opt-btn-0:hover {
  background-position: 0 -276px;
  width: 405px;
  height: 72px;
}
.fun--sign-opt[data-status="1"] .sign-opt-btn-1 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.fun--sign-opt[data-status="2"] .sign-opt-btn-2 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* 签到奖励 */
.fun--sign-prize.sign-list {
  position: relative;
  *zoom: 1;
}
.fun--sign-prize.sign-list:after {
  content: "";
  display: table;
  clear: both;
}
.fun--sign-prize .sign-item {
  float: left;
}

/* 组件 */
.m-info {
  height: 51px;
  position: relative;
  font: 700 14px/51px "microsoft yahei";
  color: #ffffff;
  /* 绑定提示文本 */
  /* 状态1 一般登陆（未有绑定、未有角色等） */
  /* 状态2 正常状态 */
}
.m-info a {
  color: #ffffff;
}
.m-info .info-body {
  width: 1200px;
  height: 51px;
  margin: 0 auto;
  background: url(../zhuanti/sgs/wyhd22/release/images/bg_info.png?7af5fa4) no-repeat center top;
}
.m-info .login-info {
  float: left;
  text-align: center;
  width: 284px;
  height: 100%;
}
.m-info .login-info .user-logout,
.m-info .login-info .user-login,
.m-info .login-info .user-reg {
  font: 500 14px/51px "microsoft yahei";
  color: #ffffff;
}
.m-info .login-info .user-logout {
  font: 500 14px/51px "microsoft yahei";
  color: #ffffff;
}
.m-info .user-name,
.m-info .param-roleName {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  *vertical-align: auto;
  font: 500 14px/51px "microsoft yahei";
  color: #ffc332;
}
.m-info .user-name.user-name,
.m-info .param-roleName.user-name {
  width: 190px;
}
.m-info .user-name.param-roleName,
.m-info .param-roleName.param-roleName {
  text-align: left;
  width: 80px;
}
.m-info .info-box {
  float: left;
  width: 902px;
  *zoom: 1;
  font: 500 14px/51px "microsoft yahei";
  color: #ffffff;
  display: none;
  position: relative;
}
.m-info .info-box:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box.info-box-1 {
  display: block;
}
.m-info .info-bind {
  position: absolute;
  left: 34px;
  top: 10px;
}
.m-info .info-bind-ps {
  padding-left: 214px;
  font: 500 14px/51px "microsoft yahei";
  color: #ffffff;
  *zoom: 1;
}
.m-info .info-bind-ps:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item {
  float: left;
  *zoom: 1;
  text-align: center;
  height: 51px;
}
.m-info .info-box-item:after {
  content: "";
  display: table;
  clear: both;
}
.m-info .info-box-item .info-label {
  float: left;
}
.m-info .info-box-item .info-item-txt {
  color: #ffc332;
}
.m-info .info-box-item.info-box-item-2 {
  width: 194px;
}
.m-info .info-box-item.info-box-item-3 {
  width: 150px;
}
.m-info .info-box-item.info-box-item-4 {
  width: 188px;
}
.m-info .info-box-item.info-box-item-5 {
  width: 170px;
}
.m-info .info-box-item.info-box-item-6 {
  width: 200px;
}
.m-info[data-status="1"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="1"] .info-box.info-box-2 {
  display: block;
}
.m-info[data-status="2"] .info-box.info-box-1 {
  display: none;
}
.m-info[data-status="2"] .info-box.info-box-3 {
  display: block;
}

.m-task {
  position: relative;
  margin-bottom: 10px;
}
.m-task::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1200px;
  height: 63px;
  z-index: 1;
  background: url(../zhuanti/sgs/wyhd22/release/images/bg_task.png?7af5fa4) no-repeat center top;
}
.m-task .task-list {
  overflow: hidden;
  position: relative;
  *zoom: 1;
  margin-bottom: 10px;
}
.m-task .task-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-task .task-item {
  float: left;
}
.m-task .enter-opt {
  text-align: center;
}
.m-task .enter-opt .opt-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 23px;
}

.task-item {
  background-position: 0 0;
  width: 138px;
  height: 233px;
  position: relative;
  padding: 54px 10px 0 10px;
}
.task-item .task-index {
  position: absolute;
  top: -29px;
  left: 50%;
  transform: translate(-50%, 0);
}
.task-item .task-txt,
.task-item .task-prize,
.task-item .task-limit,
.task-item .task-status {
  font: 500 12px/30px "microsoft yahei";
  color: #855511;
  text-align: center;
}
.task-item .task-cont {
  border-bottom: solid 1px #eda04c;
  padding-bottom: 17px;
}
.task-item .task-info {
  border-top: solid 1px #feda9d;
  padding-top: 14px;
}
.task-item .task-status {
  position: relative;
}
.task-item.task-item-1 {
  margin-top: 46px;
  margin-left: 50px;
}
.task-item.task-item-1 .task-index {
  background-position: -138px 0;
  width: 62px;
  height: 66px;
}
.task-item.task-item-2 {
  margin-top: 66px;
  margin-left: 22px;
}
.task-item.task-item-2 .task-index {
  background-position: -138px -66px;
  width: 62px;
  height: 66px;
}
.task-item.task-item-3 {
  margin-top: 78px;
  margin-left: 22px;
}
.task-item.task-item-3 .task-index {
  background-position: -138px -132px;
  width: 62px;
  height: 66px;
}
.task-item.task-item-4 {
  margin-top: 81px;
  margin-left: 22px;
}
.task-item.task-item-4 .task-index {
  background-position: -200px 0;
  width: 62px;
  height: 66px;
}
.task-item.task-item-5 {
  margin-top: 78px;
  margin-left: 22px;
}
.task-item.task-item-5 .task-index {
  background-position: -200px -66px;
  width: 62px;
  height: 66px;
}
.task-item.task-item-6 {
  margin-top: 66px;
  margin-left: 22px;
}
.task-item.task-item-6 .task-index {
  background-position: -200px -132px;
  width: 62px;
  height: 66px;
}
.task-item.task-item-7 {
  margin-top: 46px;
  margin-left: 22px;
}
.task-item.task-item-7 .task-index {
  background-position: -262px 0;
  width: 62px;
  height: 66px;
}

.task-item .task-status {
  display: none;
}
.task-item .task-status-1 {
  color: #d94949;
}
.task-item .task-status-2 {
  color: #0d7a10;
}
.task-item[data-status="1"] .task-status-1 {
  display: block;
}
.task-item[data-status="2"] .task-status-2 {
  display: block;
}

.m-lottery {
  /* 抽奖动画区域 */
  /* 抽奖中 */
}
.m-lottery .lottery-box {
  position: relative;
  width: 636px;
  height: 339px;
  margin: 0 auto;
  /* 抽奖项 卡片 */
}
.m-lottery .lottery-box .lottery-item {
  width: 248px;
  height: 339px;
  position: absolute;
  transition: all 0.1s;
  /* 位置 */
}
.m-lottery .lottery-box .lottery-item[data-lottery-status="1"] {
  left: 0;
  top: 0;
  transform: scale(0.85);
}
.m-lottery .lottery-box .lottery-item[data-lottery-status="2"] {
  left: 193px;
  top: 0;
  z-index: 1;
  transform: scale(1);
}
.m-lottery .lottery-box .lottery-item[data-lottery-status="3"] {
  left: 406px;
  top: 0;
  transform: scale(0.85);
}
.m-lottery .lottery-box .lottery-item[data-lottery-status="1"]::after, .m-lottery .lottery-box .lottery-item[data-lottery-status="3"]::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
}
.m-lottery .lottery-opt {
  text-align: center;
  padding-top: 20px;
}
.m-lottery .lottery-opt .lottery-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-lottery .lottery-opt .lottery-info {
  margin-top: 10px;
  font: 500 12px/22px "microsoft yahei";
  color: #855511;
}
.m-lottery .lottery-opt .lottery-info-span {
  font: 700 20px/22px "microsoft yahei";
  color: #d94949;
}
.m-lottery .lottery-ps {
  text-align: center;
  font: 500 12px/24px "microsoft yahei";
  color: #855511;
}
.m-lottery .lottery-ps .icon-ps {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-position: -159px -304px;
  width: 25px;
  height: 24px;
  vertical-align: middle;
}
.m-lottery .lottery-ps .em1 {
  font: 700 12px/24px "microsoft yahei";
  color: #d94949;
}
.m-lottery .lottery-ps .em2 {
  font: 700 14px/24px "microsoft yahei";
  color: #d94949;
}
.m-lottery .lottery-ps .em3 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 20px;
}
.m-lottery .lottery-ps .em3 a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 5px;
  font: 500 12px/24px "microsoft yahei";
  color: #855511;
  text-decoration: underline;
}
/* 标题颜色 */
/* 副标题颜色 */
/* 一般文字 */
/* 强调文字 */
/* 背景色 */
.ui-dialog {
  height: auto !important;
}

/* 简易弹出框 */
/* 重叠边框（方便使用斜角等效果） */
.ui-dialog {
  padding: 1px;
  box-sizing: border-box;
  background: #b26a57;
  background: linear-gradient(-45deg, transparent 0, #b26a57 0);
}

.wg-dialog {
  background: #fff0cb;
  padding: 40px 0;
  background: linear-gradient(-45deg, transparent 0, #fff0cb 0);
  font: 500 14px/34px "microsoft yahei";
  color: #7e4f40;
}
.wg-dialog .wg-dialog-t-line,
.wg-dialog .wg-dialog-b-line .wg-dialog-t,
.wg-dialog .wg-dialog-r,
.wg-dialog .wg-dialog-b,
.wg-dialog .wg-dialog-l,
.wg-dialog .wg-dialog-lt,
.wg-dialog .wg-dialog-rt,
.wg-dialog .wg-dialog-lb,
.wg-dialog .wg-dialog-rb {
  display: none;
}
.wg-dialog em {
  color: #e71d1d;
}

/* 按钮公共 */
[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: 120px;
  height: 36px;
  font: 500 18px/36px "microsoft yahei";
  color: #fff7e6;
}
[class|=btn2].btn2-com-2 {
  background-position: 0 -36px;
  width: 120px;
  height: 36px;
  font: 500 18px/36px "microsoft yahei";
  color: #ffedc6;
}

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

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

/* 分页 */
.wg-dialog-pager {
  text-align: center;
  padding-top: 10px;
}
.wg-dialog-pager span {
  line-height: 20px;
  display: inline-block;
  margin: 2px;
  font: 500 14px/20px "microsoft yahei";
  color: #7e4f40;
}
.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: #7e4f40;
}
.wg-dialog-pager span.cur {
  color: #e76b5a;
  text-decoration: underline;
  width: 20px;
}
.wg-dialog-pager a:hover {
  color: #e76b5a;
}
.wg-dialog-pager a.pager-pre,
.wg-dialog-pager a.pager-next,
.wg-dialog-pager span.pager-pre,
.wg-dialog-pager span.pager-next {
  width: 50px;
}

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

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

/* 我的奖励 */
.wg-dialog-mylist .m-list {
  width: 100%;
}
.wg-dialog-mylist .list-table-thead .col-1 {
  width: 50%;
}
.wg-dialog-mylist .list-table-thead .col-2 {
  width: 50%;
}
.wg-dialog-mylist .list-table-th {
  text-align: center;
  font-weight: bold;
}
.wg-dialog-mylist .list-table-td {
  text-align: center;
}

.m-fixedMenu {
  z-index: 99;
  position: fixed;
  top: 200px;
  left: 50% !important;
  margin-left: 670px !important;
  right: auto;
  display: none;
  background-position: 0 0;
  width: 152px;
  height: 246px;
}
.m-fixedMenu .menu-list {
  padding: 4px;
}
.m-fixedMenu .menu-item {
  position: relative;
  margin: 0 auto;
}
.m-fixedMenu .menu-item.cur .menu-item-a, .m-fixedMenu .menu-item:hover .menu-item-a {
  background-position-x: -156px;
}
.m-fixedMenu .menu-item.cur .menu-item-a::after, .m-fixedMenu .menu-item:hover .menu-item-a::after {
  content: "";
  position: absolute;
  right: 11px;
  top: 20px;
  background-position: -11px -246px;
  width: 11px;
  height: 11px;
  z-index: 1;
}
.m-fixedMenu .menu-item.cur .menu-item-a::before, .m-fixedMenu .menu-item:hover .menu-item-a::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 20px;
  background-position: -11px -246px;
  width: 11px;
  height: 11px;
  z-index: 1;
}
.m-fixedMenu .menu-item-a {
  width: 144px;
  height: 55px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 1px;
  display: block;
  font-size: 0;
}
.m-fixedMenu .menu-item-a.menu-item-a-1 {
  background-position: -308px -4px;
}
.m-fixedMenu .menu-item-a.menu-item-a-2 {
  background-position: -308px -57px;
}
.m-fixedMenu .menu-item-a.menu-item-a-3 {
  background-position: -308px -110px;
}
.m-fixedMenu .menu-back {
  height: 64px;
  background-position: -308px -165px;
}
.m-fixedMenu .menu-back:hover {
  background-position-x: -156px;
}
.m-fixedMenu .menu-back:hover::after {
  content: "";
  position: absolute;
  right: 11px;
  top: 20px;
  background-position: -11px -246px;
  width: 11px;
  height: 11px;
  z-index: 1;
}
.m-fixedMenu .menu-back:hover::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 20px;
  background-position: -11px -246px;
  width: 11px;
  height: 11px;
  z-index: 1;
}

.sm_1800 .m-fixedMenu {
  left: 50% !important;
  margin-left: 670px !important;
}

.m-lotteryPrize .lotteryPrize-box {
  text-align: center;
}
.m-lotteryPrize .lotteryPrizeCard-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 29px;
}
.m-lotteryPrize .lotteryPrize-ps {
  text-align: center;
  font: 500 12px/24px "microsoft yahei";
  color: #855511;
}
.m-lotteryPrize .lotteryPrize-ps .em1 {
  font: 700 12px/24px "microsoft yahei";
  color: #d94949;
}
.m-lotteryPrize .lotteryPrize-ps .em2 {
  font: 700 12px/24px "microsoft yahei";
  color: #855511;
}
.m-lotteryPrize .lotteryPrize-ps a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.m-lotteryPrize .lotteryPrize-list {
  *zoom: 1;
  margin-top: 28px;
}
.m-lotteryPrize .lotteryPrize-list:after {
  content: "";
  display: table;
  clear: both;
}
.m-lotteryPrize .lotteryPrize-item {
  float: left;
}
.m-lotteryPrize .lotteryPrize-item + .lotteryPrize-item {
  margin-left: 26px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19taXhpbi5zY3NzIiwiY29yZS9fdmFyaWFibGUuc2NzcyIsImNvcmUvX2FuaW1hdGlvbi5zY3NzIiwic3ByaXRlX3RpdC5zY3NzIiwic3ByaXRlX2J0bi5zY3NzIiwic3ByaXRlX2ljb24uc2NzcyIsInNwcml0ZV9jb21tb24uc2NzcyIsInNwcml0ZV9kaWFsb2cuc2NzcyIsInNwcml0ZV9maXhlZC5zY3NzIiwic3ByaXRlX3NpZ24uc2NzcyIsInNwcml0ZV90YXNrLnNjc3MiLCJzcHJpdGVfbmF2LnNjc3MiLCJwYWdlL2dsb2JhbC5zY3NzIiwicGFnZS92aWV3LnNjc3MiLCJwYWdlL2luZGV4LnNjc3MiLCJtb2QvaW5mby5zY3NzIiwibW9kL3Rhc2suc2NzcyIsIm1vZC9sb3R0ZXJ5LnNjc3MiLCJtb2QvcG9wdXAuc2NzcyIsIm1vZC9maXhlZE1lbnUuc2NzcyIsIm1vZC9sb3R0ZXJ5UHJpemUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFDQTtFQUFLO0VBQVc7RUFBZ0I7RUFBK0I7OztBQUMvRDtFQUFzTTtFQUFTOzs7QUFDL007RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0k7RUFDQTtFQUNBOzs7QUFJSjtFQUFrQjs7O0FBQ2xCO0VBQWM7OztBQUNkO0VBQWdGOzs7QUFDaEY7RUFBb0I7RUFBc0I7RUFBaUI7OztBQUMzRDtFQUFrQzs7O0FBQ2xDO0VBQXNCOzs7QUFDdEI7RUFBTTtFQUF5Qjs7O0FBQy9CO0VBQUc7OztBQUNIO0VBQWE7OztBQUNiO0VBQU87OztBQUNQO0VBQWE7RUFBUzs7O0FBQ3RCO0VBQUs7OztBQUNMO0VBQXlDOzs7QUFDekM7QUFDQTtFQUFROzs7QUFFUjtFQUFPOzs7QUFDUDtFQUFZOzs7QUFDWjtFQUFtQjs7O0FBQ25CO0VBQWtCOzs7QUFDbEI7RUFBVztFQUFnQjtFQUFnQjtFQUFv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OztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VYM0NZO0VBQ0E7RUFDQTtFVzRDWjs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VYcERZO0VBQ0E7RUFDQTtFV3FEWjs7O0FBTUo7RUFDQztFQUNBOzs7QUM3Rkc7RUFDSTs7QUFFSjtFcEJvQkY7RUFDQTtFQUNBO0VvQnBCTTs7QUFFSjtFQUNJO0VwQjJCTjtFQUNBLE9DaENrQjs7QW1CTVo7RXBCcUJOO0VBQ0EsT0N6QnFCOztBbUJNZjtFcEJrQk47RUFDQSxPQzVCa0I7O0FtQllaO0VwQk9OO0VBQ0E7RUFDQTs7QW9CTEU7RXBCcEJGO0VvQnNCTTs7QXBCckJOO0VBQ0U7RUFDQTtFQUNBOztBb0JvQkE7RUFDSTs7QUFFSjtFQUNJIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuLyog5Z+656GA5qih5Z2XICovXHJcbkBpbXBvcnQgXCJjb3JlL19iYXNlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19taXhpblwiO1xyXG5AaW1wb3J0IFwiY29yZS9fdmFyaWFibGVcIjtcclxuQGltcG9ydCBcImNvcmUvX2FuaW1hdGlvblwiO1xyXG5cclxuLyog6Zuq56KnICovXHJcbkBpbXBvcnQgXCJzcHJpdGVfdGl0XCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfYnRuXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfaWNvblwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2NvbW1vblwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2RpYWxvZ1wiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2ZpeGVkXCI7XHJcbkBpbXBvcnQgXCJzcHJpdGVfc2lnblwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX3Rhc2tcIjtcclxuQGltcG9ydCBcInNwcml0ZV9uYXZcIjtcclxuXHJcbi8qIOmhtemdouaooeWdlyAqL1xyXG5AaW1wb3J0IFwicGFnZS9nbG9iYWxcIjtcclxuQGltcG9ydCBcInBhZ2Uvdmlld1wiO1xyXG5AaW1wb3J0IFwicGFnZS9pbmRleFwiO1xyXG5cclxuLyog57uE5Lu2ICovXHJcbkBpbXBvcnQgXCJtb2QvaW5mb1wiO1xyXG5AaW1wb3J0IFwibW9kL3Rhc2tcIjtcclxuQGltcG9ydCBcIm1vZC9sb3R0ZXJ5XCI7XHJcbkBpbXBvcnQgXCJtb2QvcG9wdXBcIjtcclxuQGltcG9ydCBcIm1vZC9maXhlZE1lbnVcIjtcclxuQGltcG9ydCBcIm1vZC9sb3R0ZXJ5UHJpemVcIjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnRcclxuRGF0ZTpcdFx0MjAxMy8xMi8yMFxyXG5BdXRob3I6XHRcdOWwj+iKs1xyXG5VcGRhdGU6XHJcbiovXHJcblxyXG4vKiBDU1MgcmVzZXQgKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsaHIsYnV0dG9uLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5odG1sLGJvZHl7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxufVxyXG4gIFxyXG5cclxuaW5wdXQsc2VsZWN0LGltZ3sgdmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCxzZWxlY3R7IG91dGxpbmU6bm9uZX1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cclxuYXVkaW8sY2FudmFzLHZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcbmJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250OjEycHgvMS41IHRhaG9tYSxhcmlhbCzlrovkvZMsc2Fucy1zZXJpZn1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG50aHt0ZXh0LWFsaWduOmluaGVyaXQ7fVxyXG5maWVsZHNldCxpbWd7Ym9yZGVyOjA7fVxyXG5pZnJhbWV7ZGlzcGxheTpibG9jazt9XHJcbmFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFyIHtmb250LXN0eWxlOm5vcm1hbDt9XHJcbi8qIGllNiA3IDgocSkgYnVnIOaYvuekuuS4uuihjOWGheihqOeOsCAqL1xyXG5pZnJhbWV7IGRpc3BsYXk6YmxvY2s7fVxyXG5cclxub2wsdWwge2xpc3Qtc3R5bGU6bm9uZTt9XHJcbmNhcHRpb24sdGgge3RleHQtYWxpZ246bGVmdDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtmb250LXNpemU6MTAwJTt9XHJcbnE6YmVmb3JlLHE6YWZ0ZXIge2NvbnRlbnQ6Jyc7fVxyXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7fVxyXG5zdXAge3RvcDogLTAuNWVtO31cclxuc3ViIHtib3R0b206IC0wLjI1ZW07fVxyXG5hOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cclxuaW5zLGEge3RleHQtZGVjb3JhdGlvbjpub25lO31cclxuXHJcbi8qQ29ycmVjdCBibG9jayBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFNi83LzgvOSAmIGZmMyxJRemcgOimgeWcqGpz5LitY3JlYXRlRWxlbWVudCh0YWcpKi9cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazt9XHJcblxyXG4vKiBIVE1MNSDlqpLkvZPmlofku7bot58gaW1nIOS/neaMgeS4gOiHtCAqL1xyXG5hdWRpbyxjYW52YXMsdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcblxyXG4vKiBnbG9iYWwgKi9cclxuYm9keXsgYmFja2dyb3VuZDojMDAwOyB9XHJcbi53cmFwcGVyeyBtYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAwcHg7IH1cclxudGR7IGZvbnQtc2l6ZToxMnB4OyBsaW5lLWhlaWdodDoxNjAlO31cclxuLnR4dGhpZGV7IHRleHQtaW5kZW50Oi05OTllbTtvdmVyZmxvdzpoaWRkZW47IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowfVxyXG4uY2xlYXJmaXg6YWZ0ZXIge3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIjtjbGVhcjpib3RoO2hlaWdodDowO31cclxuLmNsZWFyZml4IHt6b29tOjE7IC8qIGZvciBJRTYgSUU3ICovfVxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5sZWZ0LC5yaWdodCB7ZGlzcGxheTppbmxpbmU7IHpvb206MTt9XHJcbi5sZWZ0IHtmbG9hdDpsZWZ0O31cclxuLnJpZ2h0IHtmbG9hdDpyaWdodDt9XHJcbi5teV9mb290ZXJ7bWFyZ2luLXRvcDogMHB4O31cclxuYTphY3RpdmUsIGE6Zm9jdXMsIGlucHV0e1xyXG5cdC1tb3otb3V0bGluZTpub25lO291dGxpbmU6bm9uZTtpZS1kdW1teTpleHByZXNzaW9uKHRoaXMuaGlkZUZvY3VzPXRydWUpO1xyXG59XHJcbmE6aG92ZXJ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59O1xyXG4ubXlfZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IDA7fVxyXG5cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzIOmAgumFjeiwt+atjCAqL1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbn1cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4IOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbn1cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrIOmAgumFjeeBq+eLkCAqL1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbn1cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICDpgILphY1pZSovXHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxufVxyXG5cclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxufVxyXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTgg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxufVxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxufVxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjYTBhMGEwO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufSIsIi8qQG1peGluKi9cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYmZjIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuQG1peGluIGVsbGlwc2lzIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAqdmVydGljYWwtYWxpZ246IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2t7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206MTtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcbkBtaXhpbiBsZm9udCgkc2l6ZSwgJGxpbmVIZWlnaHQsJGNvbG9yKSB7XHJcbiAgZm9udDogNTAwIHB4KCRzaXplKS9weCgkbGluZUhlaWdodCkgXCJtaWNyb3NvZnQgeWFoZWlcIjtcclxuICBjb2xvcjokY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW8tYm9yZGVyLXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUoJHcsJGNvbG9yMSkge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6ICR3IHNvbGlkICRjb2xvcjE7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbHQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcnQoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1sYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlclJhZGl1cy1yYigkeCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJHg7XHJcbiAgLW8tYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGV0KCR3dCwkd2wsJHdyLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAkd3QgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1yaWdodDogJHdyIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlYigkd2IsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWwoJHdsLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2wgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlcigkd3IsJHd0LCR3YiwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdiIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogJHd0IHRyYW5zcGFyZW50IGRhc2hlZDtcclxufVxyXG5cclxuLyog5riQ5Y+YICovXHJcbkBtaXhpbiBidG5fdHh0X2dyYWRpZW50KCR0b3BDb2xvciwkYm90dG9tQ29sb3Ipe1xyXG4gIHNwYW57XHJcbiAgICBjb2xvcjogJHRvcENvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCBib3R0b20sIGZyb20oJGJvdHRvbUNvbG9yKSwgdG8oJHRvcENvbG9yKSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDp0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmj4/ovrkgKi9cclxuQG1peGluIHN0cm9rZV9iKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuQG1peGluIHN0cm9rZV9sKCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yLCRzdHJva2UsJHN0cm9rZUNvbG9yKSB7XHJcblx0QGluY2x1ZGUgbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCAkY29sb3IpO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQtd2Via2l0LXRleHQtc3Ryb2tlOiBweCgkc3Ryb2tlKSAkc3Ryb2tlQ29sb3I7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBweCgkc2l6ZSl7XHJcbiAgQHJldHVybiAkc2l6ZSArIHB4XHJcbn1cclxuXHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyog5YWs5YWxICovXHJcbiRtYWluX2NvbG9yOiM4NTU1MTE7XHJcblxyXG4vKiDpu5jorqTmloflrZfpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGVmYXVsdDojODU1NTExO1xyXG5cclxuLyog6buY6K6k5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHRfZW06I2Q5NDk0OTtcclxuLnRleHRfZGVmYXVsdF9lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfZGVmYXVsdF9lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIOW4puiDjOaZr+eahOaWh+Wtl+m7mOiupCAqL1xyXG4kY29sb3JfdGV4dF9iZzojODU1NTExO1xyXG5cclxuLyog5bim6IOM5pmv5paH5a2X5by66LCD6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2JnX2VtOiNkOTQ5NDk7XHJcbi50ZXh0X2JnX2Vte1xyXG5cdGNvbG9yOiAkY29sb3JfdGV4dF9iZ19lbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bmRlckxpbmV7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvKiDliqjmlYggKi9cclxuQGtleWZyYW1lcyByb2xlMiB7XHJcblx0MCUge1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG5cdDIwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0fVxyXG5cdDQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcbn0iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE3NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGl0XzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTEyMXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTc0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0aXRfMl8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8yXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yODdweCAgIC0zNjNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRpdF8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0yNDJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE3NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfdGl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfdGl0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gYnRuLWNvbS0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC00MThweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWNvbS0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTk0cHggICAtNDE4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi1jb20ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC05N3B4ICAgLTQxOHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4taGQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY5N3B4ICAgLTM0OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWluZm8tYmluZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTU3MXB4ICAgLTM0OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWxvdHRlcnktMS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQwNXB4ICAgLTIxNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLWxvdHRlcnktMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMzQ4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tcHJpemUtZGlzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDA1cHggICAtMjg2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tcHJpemUtZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NzFweCAgIC0yODZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi1wcml6ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTQwNXB4ICAgLTM0OHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXNlbmQtZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBidG4tc2VuZC1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtOTJweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi1zZW5kIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0xODRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGJ0bi10cS0xLWgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI3NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXRxLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00MDVweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXRxLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00MDVweCAgIC03MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYnRuLXRxLTMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC00MDVweCAgIC0xNDRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX2J0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX2J0bi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIGNvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zMDRweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE1OXB4ICAgLTMwNHB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBmbGFnXzAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTM5NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBmbGFnXzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zNXB4ICAgLTM5NXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsb3R0ZXJ5XzEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG90dGVyeV8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjc4cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjc4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsb3R0ZXJ5XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTE1MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxvdHRlcnlfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTI3OHB4ICAgLTE1MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxvdHRlcnlfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTg0cHggICAtMzA0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIGxvdHRlcnlfZmxhZ18xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zMzNweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbG90dGVyeV9mbGFnXzIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC01NXB4ICAgLTMzM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsb3R0ZXJ5X2ZsYWdfMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTExMHB4ICAgLTMzM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBsb3R0ZXJ5X2ZsYWdfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE2NXB4ICAgLTMzM3B4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHNoYXJlX3FxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNjZweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9xcV9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9xem9uZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk3cHggICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXpvbmVfbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY2cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXpvbmVfcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTk3cHggICAtOTdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfd2Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02NnB4ICAgLTk3cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3diX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3diX3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0xMzJweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9jb21tb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9jb21tb24ucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2J0bl9jb3B5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC03MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBkaWFsb2dfYnRuX2VtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgIC0zNnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZGlhbG9nX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDBweCAgIC03MnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgJXNwcml0ZV9kaWFsb2cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9kaWFsb2cucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBmaXhfYmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZml4X2JnX2N1ciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTE1MnB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZml4X2JnX2RlZiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMwNHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gZml4X3R4dF9kZWMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAgLTI0NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBmaXhfdHh0X2RlY19oIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTFweCAgIC0yNDZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfZml4ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9maXhlZC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuICAgICAgICAgICAgQG1peGluIHNpZ25fY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMDhweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2lnbl90eHRfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIwOHB4ICAgLTI0cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaWduX3R4dF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMjA4cHggICAtNDVweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNpZ25fdHh0XzMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yMDhweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2lnbl94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjg5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX3NpZ24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZV9zaWduLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gdGFza19pbmRleF8xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTM4cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFza19pbmRleF8yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTM4cHggICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdGFza19pbmRleF8zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTM4cHggICAtMTMycHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhc2tfaW5kZXhfNCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIwMHB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhc2tfaW5kZXhfNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIwMHB4ICAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRhc2tfaW5kZXhfNiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTIwMHB4ICAgLTEzMnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YXNrX2luZGV4Xzcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0yNjJweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiB0YXNrX3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfdGFzayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX3Rhc2sucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcblxuXG4iLCIvLyBTQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICB3aWR0aDogJGljb24taG9tZS13aWR0aDtcbi8vIH1cbi8vXG4vLyBUaGUgbGFyZ2UgYXJyYXktbGlrZSB2YXJpYWJsZXMgY29udGFpbiBhbGwgaW5mb3JtYXRpb24gYWJvdXQgYSBzaW5nbGUgaWNvblxuLy8gJGljb24taG9tZTogeCB5IG9mZnNldF94IG9mZnNldF95IHdpZHRoIGhlaWdodCB0b3RhbF93aWR0aCB0b3RhbF9oZWlnaHQgaW1hZ2VfcGF0aDtcbi8vXG4vLyBBdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4vLyAkc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTY5cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzFfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMTU3cHggIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBuYXZfMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMxMXB4ICAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gbmF2XzJfY3VyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAlc3ByaXRlX25hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlX25hdi5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXG5cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi53cmFwIHtcclxuICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubXlfdG9wYmFye1xyXG5cdG1pbi13aWR0aDogcHgoMTIwMCk7XHJcbn1cclxuXHJcbi5tb2R7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5tb2QtaGR7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IHB4KDM4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Lm1vZC1oZC1ze1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogcHgoNDEyKTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIGxmb250KDEyLDIyLCRjb2xvcl90ZXh0X2JnKTtcclxuXHRcdGVte1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX3RleHRfYmdfZW07XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cmFwe1xyXG5cdFx0aGVpZ2h0OjEwMCVcclxuXHR9XHJcbn1cclxuLmZ1bmN7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5mdW5jLWhke1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5mdW5jLWhkLXN7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxMiwzMiwkY29sb3JfdGV4dF9iZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1mdHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0QGluY2x1ZGUgbGZvbnQoMTQsMzYsJGNvbG9yX3RleHRfYmcpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyog57uT5p6E5bGC5qyhICovXHJcbi8qIHNlY3Rpb24tbW9kLWZ1bi1ib3ggKi9cclxuLyog5oyJ6ZKu5YWs5YWxICovXHJcbltjbGFzc3w9XCJidG4xXCJdIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcblx0Ji5idG4xLWluZm8tYmluZHtcclxuXHRcdEBpbmNsdWRlIGJ0bi1pbmZvLWJpbmQ7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwzMCwjYjYzZDQ4KTtcclxuXHR9XHJcblx0Ji5idG4xLWNvbXtcclxuXHRcdEBpbmNsdWRlIGJ0bi1jb207XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwyOSwjZmZmZmZmKTtcclxuXHR9XHJcblx0Ji5idG4xLWNvbS0ye1xyXG5cdFx0QGluY2x1ZGUgYnRuLWNvbS0yO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjksI2ZmZmZmZik7XHJcblx0fVxyXG5cdCYuYnRuMS1jb20tM3tcclxuXHRcdEBpbmNsdWRlIGJ0bi1jb20tMztcclxuXHRcdEBpbmNsdWRlIGxmb250KDEyLDIyLCNmZmZmZmYpO1xyXG5cdH1cclxuXHQmLmJ0bjEtcHJpemV7XHJcblx0XHRAaW5jbHVkZSBidG4tcHJpemUtZGlzO1xyXG5cdFx0JltkYXRhLXN0YXR1cz0nMSdde1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tcHJpemU7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtc3RhdHVzPScyJ117XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1wcml6ZS1lZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuMS10cXtcclxuXHRcdEBpbmNsdWRlIGJ0bi10cS0xO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi10cS0xLWg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtc3RhdHVzPScyJ117XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi10cS0yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JltkYXRhLXN0YXR1cz0nMydde1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tdHEtMztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuMS1oZC1saW5re1xyXG5cdFx0QGluY2x1ZGUgYnRuLWhkLWxpbms7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwzMCwjZmZmZmZmKTtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS1sb3R0ZXJ5e1xyXG5cdFx0QGluY2x1ZGUgYnRuLWxvdHRlcnktMTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tbG90dGVyeS0xLWhvdmVyO1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bjEtc2VuZHtcclxuXHRcdEBpbmNsdWRlIGJ0bi1zZW5kO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1zZW5kLWhvdmVyO1xyXG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XHJcblx0XHR9XHJcblx0XHQmW2RhdGEtc3RhdHVzPScyJ117XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1zZW5kLWVkO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuW2NsYXNzfD1cInRpdDFcIl0ge1xyXG5cdEBleHRlbmQgJXNwcml0ZV90aXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdCYudGl0MS0xe1xyXG5cdFx0QGluY2x1ZGUgdGl0XzE7XHJcblx0fVxyXG5cdCYudGl0MS0ye1xyXG5cdFx0QGluY2x1ZGUgdGl0XzI7XHJcblx0fVxyXG5cdCYudGl0MS0ze1xyXG5cdFx0QGluY2x1ZGUgdGl0XzM7XHJcblx0fVxyXG5cclxuXHQmLnRpdDEtMi0xe1xyXG5cdFx0QGluY2x1ZGUgdGl0XzJfMTtcclxuXHR9XHJcblx0Ji50aXQxLTItMntcclxuXHRcdEBpbmNsdWRlIHRpdF8yXzI7XHJcblx0fVxyXG59XHJcblxyXG4uc2hhcmUtcXEsXHJcbi5zaGFyZS13YixcclxuLnNoYXJlLXF6b25lLFxyXG4uc2hhcmUtcXEtbCxcclxuLnNoYXJlLXdiLWwsXHJcbi5zaGFyZS1xem9uZS1sIHtcclxuXHRAZXh0ZW5kICVzcHJpdGVfY29tbW9uO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0fVxyXG59XHJcbi5zaGFyZS1xcSB7XHJcblx0QGluY2x1ZGUgc2hhcmVfcXE7XHJcbn1cclxuLnNoYXJlLXdiIHtcclxuXHRAaW5jbHVkZSBzaGFyZV93YjtcclxufVxyXG4uc2hhcmUtcXpvbmUge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3F6b25lO1xyXG59XHJcbi5zaGFyZS1xcS1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xcV9sO1xyXG59XHJcbi5zaGFyZS13Yi1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV93Yl9sO1xyXG59XHJcbi5zaGFyZS1xem9uZS1sIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xem9uZV9sO1xyXG59XHJcblxyXG4vKiDljZXpobktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNpZ24taXRlbXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LnNpZ24tYm94e1xyXG5cdFx0QGV4dGVuZCAlc3ByaXRlX3NpZ247XHJcblx0XHRAaW5jbHVkZSBzaWduX3g7XHJcblx0XHRwYWRkaW5nLXRvcDogcHgoMjApO1xyXG5cdH1cclxuXHQuc2lnbi10aXR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBleHRlbmQgJXNwcml0ZV9zaWduO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdC5zaWduLWltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IHB4KDg2KTtcclxuXHRcdGhlaWdodDogcHgoODYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdG1hcmdpbi10b3A6IHB4KDI4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHB4KDI4KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBweCg2Mik7XHJcblx0fVxyXG5cdC5zaWduLW5hbWV7XHJcblx0XHRwYWRkaW5nLXRvcDogcHgoMTApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTIsMjIsJGNvbG9yX3RleHRfYmcpO1xyXG5cdH1cclxuXHQuc2lnbi1vcHR7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IHB4KDE1KTtcclxuXHR9XHJcblx0Ji5zaWduLWl0ZW0tMXtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNTJweDtcclxuXHRcdC5zaWduLXRpdHtcclxuXHRcdFx0QGluY2x1ZGUgc2lnbl90eHRfMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaWduLWl0ZW0tMntcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMzhweDtcclxuXHRcdC5zaWduLXRpdHtcclxuXHRcdFx0QGluY2x1ZGUgc2lnbl90eHRfMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaWduLWl0ZW0tM3tcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNDJweDtcclxuXHRcdC5zaWduLXRpdHtcclxuXHRcdFx0QGluY2x1ZGUgc2lnbl90eHRfMztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb3R0ZXJ5UHJpemUtaXRlbXtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmxvdHRlcnlQcml6ZS1ib3h7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnX3ByaXplLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHR3aWR0aDogcHgoMTc4KTtcclxuXHRcdGhlaWdodDogcHgoMjg5KTtcclxuXHRcdHBhZGRpbmctdG9wOiBweCgyMCk7XHJcblx0fVxyXG5cdC5sb3R0ZXJ5UHJpemUtdGl0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTYsMTgsI2ZmZmZmZik7XHJcblx0fVxyXG5cdC5sb3R0ZXJ5UHJpemUtaW1ne1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogcHgoODYpO1xyXG5cdFx0aGVpZ2h0OiBweCg4Nik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0bWFyZ2luLXRvcDogcHgoMzEpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcHgoMjgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHB4KDQ3KTtcclxuXHR9XHJcblx0LmxvdHRlcnlQcml6ZS1uYW1le1xyXG5cdFx0cGFkZGluZy10b3A6IHB4KDEwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGxmb250KDEyLDIyLCRjb2xvcl90ZXh0X2JnKTtcclxuXHR9XHJcblx0LmxvdHRlcnlQcml6ZS1vcHR7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IHB4KDE1KTtcclxuXHR9XHJcbn1cclxuLnByaXplLWl0ZW17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5wcml6ZS1ib3h7XHJcblx0XHQvKiDnlKjkuo7lrZDlhYPntKDlgY/np7sgKi9cclxuXHRcdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0fVxyXG5cdC5wcml6ZS10aXR7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNiwyNywjZjZlODliKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogcHgoLTEyKTtcclxuXHR9XHJcblx0LnByaXplLWltZ3tcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IHB4KDIwNik7XHJcblx0XHRoZWlnaHQ6IHB4KDYyKTtcclxuXHRcdG1hcmdpbjogcHgoMTApIGF1dG87XHJcblx0fVxyXG5cdC5wcml6ZS1uYW1le1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsMTgsI2ZmZWVjYyk7XHJcblx0fVxyXG5cdC5wcml6ZS1vcHR7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IHB4KDEwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLWl0ZW17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBweCgyNDgpO1xyXG5cdGhlaWdodDpweCgzMzkpO1xyXG5cdC5sb2dve1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6MTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHRcdHdpZHRoOiBweCgxMjQpO1xyXG5cdFx0aGVpZ2h0OiBweCg2NCk7XHJcblx0fVxyXG5cdC8qIOWNoeeJh3VpICovXHJcblx0Ji5jYXJkLWl0ZW0tMXtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nL2NhcmRfMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdH1cclxuXHQmLmNhcmQtaXRlbS0ye1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvY2FyZF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cdCYuY2FyZC1pdGVtLTN7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy9jYXJkXzMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5sb3R0ZXJ5UHJpemVDYXJkLWl0ZW17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBweCgxNjYpO1xyXG5cdGhlaWdodDpweCgyMjcpO1xyXG5cdC5sb2dve1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6MTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHRcdHdpZHRoOiBweCg4Nik7XHJcblx0XHRoZWlnaHQ6IHB4KDQ4KTtcclxuXHR9XHJcblx0LmxvdHRlcnlQcml6ZUNhcmQtaW5mb3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6cHgoMyk7XHJcblx0XHRib3R0b206IHB4KDIpO1xyXG5cdFx0QGV4dGVuZCAlc3ByaXRlX2ljb247XHJcblx0XHRAaW5jbHVkZSBjb3ZlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwyOSwjZmZmZmZmKTtcclxuXHR9XHJcblx0Lyog5Y2h54mHdWkgKi9cclxuXHQmLmxvdHRlcnlQcml6ZUNhcmQtaXRlbS0xe1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvY2FyZF8xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmLmxvdHRlcnlQcml6ZUNhcmQtaXRlbS0ye1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvY2FyZF8yLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHQmLmxvdHRlcnlQcml6ZUNhcmQtaXRlbS0ze1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pbWcvY2FyZF8zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmV4Y2hhbmdlLWl0ZW17XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG5cdHBhZGRpbmctdG9wOiBweCg5NSk7XHJcblx0LmV4Y2hhbmdlLWluZm97XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxMiw0MCwkY29sb3JfdGV4dF9iZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRzcGFue1xyXG5cdFx0XHRAaW5jbHVkZSBiZm9udCgxMiw0MCwkY29sb3JfdGV4dF9iZ19lbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6OmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBweCgzMik7XHJcblx0XHRAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuXHR9XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogcHgoLTkpO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHRcdEBleHRlbmQgJXNwcml0ZV9pY29uO1xyXG5cdFx0QGluY2x1ZGUgbG90dGVyeV9jdXI7XHJcblxyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHQmW2RhdGEtc3RhdHVzPVwiMFwiXTo6YWZ0ZXJ7XHJcblx0XHRAaW5jbHVkZSBmbGFnXzA7XHJcblx0fVxyXG5cdCZbZGF0YS1zdGF0dXM9XCIxXCJdOjphZnRlcntcclxuXHRcdEBpbmNsdWRlIGZsYWdfMTtcclxuXHR9XHJcblx0Ji5leGNoYW5nZS1pdGVtLTF7XHJcblx0XHRAaW5jbHVkZSBsb3R0ZXJ5XzE7XHJcblx0fVxyXG5cdCYuZXhjaGFuZ2UtaXRlbS0ye1xyXG5cdFx0QGluY2x1ZGUgbG90dGVyeV8yO1xyXG5cdH1cclxuXHQmLmV4Y2hhbmdlLWl0ZW0tM3tcclxuXHRcdEBpbmNsdWRlIGxvdHRlcnlfMztcclxuXHR9XHJcblx0Ji5leGNoYW5nZS1pdGVtLTR7XHJcblx0XHRAaW5jbHVkZSBsb3R0ZXJ5XzQ7XHJcblx0fVxyXG5cclxuXHR0cmFuc2l0aW9uOmZpbHRlciAwLjNzO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKVxyXG5cdH1cclxuXHQmLmN1cntcclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFnZS1pbmRleCB7XHJcblx0LmJnLW91dC1oZHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctaGRfb3V0LmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcblx0XHQuYmctaGQtI3skaX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLWhkXzAjeyRpfS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdFx0XHRoZWlnaHQ6IHB4KDE4MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iZy1oZC0yLFxyXG5cdC5iZy1oZC00e1xyXG5cdFx0aGVpZ2h0OiBweCgxNzkpO1xyXG5cdH1cclxuXHJcblx0LmJnLWluLTEge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZy1pbl8wMS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRcdGhlaWdodDogcHgoNzU2KTtcclxuXHR9XHJcblx0LmJnLWluLTIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZy1pbl8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHRcdGhlaWdodDogcHgoMTk2OSk7XHJcblx0fVxyXG5cdC5iZy1pbi0zIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctaW5fMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0XHRoZWlnaHQ6IHB4KDk5Myk7XHJcblx0fVxyXG5cclxuXHQuYmctb3V0LTEge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9iZy1vdXRfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIDA7XHJcblx0fVxyXG5cdC5iZy1vdXQtMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL2JnLW91dF8wMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgMDtcclxuXHR9XHJcblx0LmJnLW91dC0zIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvYmctb3V0XzAzLmpwZykgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pu05o2ibG9nbyAqL1xyXG4ucGFnZVtkYXRhLXR5cGU9XCJ4c2dzXCJdIC5sb2dve1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb18xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4ucGFnZVtkYXRhLXR5cGU9XCJzZ3NcIl0gLmxvZ297XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvXzIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLnBhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IHB4KDEyMDApO1xyXG4gICAgQGluY2x1ZGUgbGZvbnQoMTQsMTYsJG1haW5fY29sb3IpO1xyXG4gICAgKntcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59XHJcbi5wYWdlLWhke1xyXG4gICAgLyog5qCH6K+tICovXHJcbiAgICAuaGQtc2xvZ2Fue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgyMCk7XHJcbiAgICAgICAgdG9wOiBweCgzMCk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2xvZ2FuLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDU1Nik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg2MDIpO1xyXG5cclxuICAgICAgICBmb250LXNpemU6MDtcclxuICAgIH1cclxuICAgIC8qIOa0u+WKqOaXtumXtCAqL1xyXG4gICAgLmhkLXRpbWV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IHB4KDUyNyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KC0xNzQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxOCw0MSwjZmZmZmZmKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ190aW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgd2lkdGg6IHB4KDMyMSk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg0MSk7XHJcbiAgICB9XHJcbiAgICAvKiDnlKjmiLfkv6Hmga/moI/nm64gKi9cclxuICAgIC5oZC1pbmZve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiBweCgwKTtcclxuICAgICAgICB0b3A6IHB4KDYyNyk7XHJcbiAgICB9XHJcbiAgICAvKiDpobbpg6jpk77mjqXnu4QgKi9cclxuICAgIC5oZC1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiBweCgyKTtcclxuICAgICAgICB3aWR0aDogcHgoMjA2KTtcclxuICAgIH1cclxuICAgIC5oZC1uYXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBweCg0Nik7XHJcbiAgICAgICAgdG9wOiBweCg0MzgpO1xyXG4gICAgICAgIHdpZHRoOiBweCgzMjApO1xyXG4gICAgICAgIC5oZC1uYXYtYXtcclxuICAgICAgICAgICAgQGV4dGVuZCAlc3ByaXRlX25hdjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0ICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJ4c2dzXCJde1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2XzE7XHJcbiAgICAgICAgICAgICAgICAmLmN1cntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfMV9jdXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLXR5cGU9XCJzZ3NcIl17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZfMjtcclxuICAgICAgICAgICAgICAgICYuY3Vye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdl8yX2N1cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZC0tc2lnbntcclxuICAgIC5mdW4tLXNpZ24tb3B0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDI0KVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kLS10YXNre1xyXG4gICAgLmZ1bmMtLXRhc2stb3B0e1xyXG4gICAgICAgIGhlaWdodDogcHgoNDIwKTtcclxuICAgIH1cclxuICAgIC5mdW5jLS10YXNrLW9wdCAuZnVuYy1iZHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgtMzIpXHJcbiAgICB9XHJcbiAgICAuZnVuYy0tdGFzay1sb3R0ZXJ5e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgyNik7XHJcbiAgICAgICAgaGVpZ2h0OiBweCg1NjgpO1xyXG4gICAgfVxyXG4gICAgLmZ1bmMtLXRhc2stcHJpemUgLmZ1bmMtYmR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHB4KDE2KTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZC0tZXhjaGFuZ2V7XHJcbiAgICAudGFiLW5hdntcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBweCgxNylcclxuICAgIH1cclxuICAgIC50YWItbmF2LWxpe1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnRhYi1uYXYtbGkgKyAudGFiLW5hdi1saXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMjkpXHJcbiAgICB9XHJcbiAgICAudGFiLWJkc3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4Y2hhbmdlLW9wdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDpweCgxMTApO1xyXG4gICAgICAgIHRvcDpweCg3OCk7XHJcbiAgICAgICAgd2lkdGg6cHgoNDA1KTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAuZXhjaGFuZ2UtbnVte1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IHB4KDI0MCk7XHJcbiAgICAgICAgICAgIGhlaWdodDpweCgzMik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcHgoMjE0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMjIsMzIsJGNvbG9yX3RleHRfZGVmYXVsdF9lbSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfZXhjaGFuZ2VfbnVtLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhjaGFuZ2UtbW9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwzMiwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4Y2hhbmdlLWJke1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OnB4KDU2Mik7XHJcbiAgICAgICAgdG9wOnB4KDM2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZXhjaGFuZ2UtYm94e1xyXG4gICAgICAgIHdpZHRoOiBweCg0ODApO1xyXG4gICAgICAgIGhlaWdodDpweCgyMTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYm94L2JveF8zLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIC5leGNoYW5nZS1mbGFne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogcHgoMTYpO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuICAgICAgICAgICAgJi5leGNoYW5nZS1mbGFnLTF7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb3R0ZXJ5X2ZsYWdfMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmV4Y2hhbmdlLWZsYWctMntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxvdHRlcnlfZmxhZ18yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZXhjaGFuZ2UtZmxhZy0ze1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbG90dGVyeV9mbGFnXzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5leGNoYW5nZS1mbGFnLTR7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsb3R0ZXJ5X2ZsYWdfNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leGNoYW5nZS1wcm9ie1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTIsMzIsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDnrb7liLDlip/og70gKi9cclxuLmZ1bi0tc2lnbi1vcHR7XHJcbiAgICAuc2lnbi1vcHQtdGlwe1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV9zaWduO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpZ25fY291bnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDE2KTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IHB4KDE3NCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogcHgoLTgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZm9udCg2NCw2NiwjZjI2OTcxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnbi1vcHQtYnRuLWd7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IHB4KC0yOCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5zaWduLW9wdC1idG57XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXNwcml0ZV9idG47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICYuc2lnbi1vcHQtYnRuLTB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tdHEtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZ24tb3B0LWJ0bi0xe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRxLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWduLW9wdC1idG4tMntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10cS0zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjBcIl17XHJcbiAgICAgICAgLnNpZ24tb3B0LWJ0bi0we1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tdHEtMS1oO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjFcIl17XHJcbiAgICAgICAgLnNpZ24tb3B0LWJ0bi0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXN0YXR1cz1cIjJcIl17XHJcbiAgICAgICAgLnNpZ24tb3B0LWJ0bi0ye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIOetvuWIsOWlluWKsSAqL1xyXG4uZnVuLS1zaWduLXByaXple1xyXG4gICAgJi5zaWduLWxpc3R7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNpZ24taXRlbXtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4kaW5mb19oZWlnaHQ6NTE7XHJcbiRpbmZvX3dpZHRoOjEyMDA7XHJcbiRpbmZvX2NvbG9yOiNmZmZmZmY7XHJcbiRpbmZvX2NvbG9yX2VtOiNmZmMzMzI7XHJcbiRpbmZvX2NvbG9yX2E6I2ZmZmZmZjtcclxuLm0taW5mbyB7XHJcblx0aGVpZ2h0OiBweCgkaW5mb19oZWlnaHQpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBiZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0YXtcclxuXHRcdGNvbG9yOiAkaW5mb19jb2xvcjtcclxuXHR9XHJcblx0LmluZm8tYm9keXtcclxuXHRcdHdpZHRoOiBweCgkaW5mb193aWR0aCk7XHJcblx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfaW5mby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdH1cclxuXHQubG9naW4taW5mbyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBweCgyODQpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LnVzZXItbG9nb3V0LFxyXG5cdFx0LnVzZXItbG9naW4sXHJcblx0XHQudXNlci1yZWcge1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcl9hKTtcclxuXHRcdH1cclxuXHJcblx0XHQudXNlci1sb2dvdXR7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDE0LCAkaW5mb19oZWlnaHQsICRpbmZvX2NvbG9yX2EpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVzZXItbmFtZSxcclxuXHQucGFyYW0tcm9sZU5hbWUgIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3JfZW0pO1xyXG5cdFx0Ji51c2VyLW5hbWV7XHJcblx0XHRcdHdpZHRoOiBweCgxOTApO1xyXG5cdFx0fVxyXG5cdFx0Ji5wYXJhbS1yb2xlTmFtZXtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IHB4KDgwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHRcclxuXHRcclxuXHQuaW5mby1ib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogcHgoOTAyKTtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTQsICRpbmZvX2hlaWdodCwgJGluZm9fY29sb3IpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm8tYmluZCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBweCgzNCk7XHJcblx0XHR0b3A6IHB4KDEwKTtcclxuXHR9XHJcblxyXG5cdC8qIOe7keWumuaPkOekuuaWh+acrCAqL1xyXG5cdC5pbmZvLWJpbmQtcHN7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHB4KDIxNCk7XHJcblx0XHRAaW5jbHVkZSBsZm9udCgxNCwgJGluZm9faGVpZ2h0LCAkaW5mb19jb2xvcik7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHR9XHJcblxyXG5cdC5pbmZvLWJveC1pdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IHB4KCRpbmZvX2hlaWdodCk7XHJcblx0XHQuaW5mby1sYWJlbCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0LmluZm8taXRlbS10eHR7XHJcblx0XHRcdGNvbG9yOiAkaW5mb19jb2xvcl9lbTtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS0yIHtcclxuXHRcdFx0d2lkdGg6IHB4KDE5NCk7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tMyB7XHJcblx0XHRcdHdpZHRoOiBweCgxNTApO1xyXG5cdFx0fVxyXG5cdFx0Ji5pbmZvLWJveC1pdGVtLTQge1xyXG5cdFx0XHR3aWR0aDogcHgoMTg4KTtcclxuXHRcdH1cclxuXHRcdCYuaW5mby1ib3gtaXRlbS01IHtcclxuXHRcdFx0d2lkdGg6IHB4KDE3MCk7XHJcblx0XHR9XHJcblx0XHQmLmluZm8tYm94LWl0ZW0tNiB7XHJcblx0XHRcdHdpZHRoOiBweCgyMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog54q25oCBMSDkuIDoiKznmbvpmYbvvIjmnKrmnInnu5HlrprjgIHmnKrmnInop5LoibLnrYnvvIkgKi9cclxuXHQmW2RhdGEtc3RhdHVzPVwiMVwiXXtcclxuXHRcdC5pbmZvLWJveCB7XHJcblx0XHRcdCYuaW5mby1ib3gtMSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmluZm8tYm94LTIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIOeKtuaAgTIg5q2j5bi454q25oCBICovXHJcblx0JltkYXRhLXN0YXR1cz1cIjJcIl17XHJcblx0XHQuaW5mby1ib3gge1xyXG5cdFx0XHQmLmluZm8tYm94LTEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbmZvLWJveC0zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIkdGFza190ZXh0OiRtYWluX2NvbG9yO1xyXG4ubS10YXNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBweCgxMjAwKTtcclxuICAgICAgICBoZWlnaHQ6cHgoNjMpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ190YXNrLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcbiAgICAudGFzay1saXN0e1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC50YXNrLWl0ZW17XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVudGVyLW9wdHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLm9wdC1pdGVte1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcHgoMjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhc2staXRlbXtcclxuICAgIEBleHRlbmQgJXNwcml0ZV90YXNrO1xyXG4gICAgQGluY2x1ZGUgdGFza194O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogcHgoNTQpIHB4KDEwKSAwIHB4KDEwKTtcclxuICAgIC50YXNrLWluZGV4e1xyXG4gICAgICAgIEBleHRlbmQgJXNwcml0ZV90YXNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHB4KC0yOSk7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIH1cclxuXHQudGFzay10eHQsXHJcbiAgICAudGFzay1wcml6ZSxcclxuICAgIC50YXNrLWxpbWl0LFxyXG4gICAgLnRhc2stc3RhdHVze1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDEyLDMwLCRjb2xvcl90ZXh0X2JnKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG4gICAgLnRhc2stY29udHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VkYTA0YztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcHgoMTcpO1xyXG4gICAgfVxyXG4gICAgLnRhc2staW5mb3tcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZlZGE5ZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcHgoMTQpO1xyXG4gICAgfVxyXG5cclxuXHQudGFzay1zdGF0dXN7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuICAgICYudGFzay1pdGVtLTF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoNDYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCg1MCk7XHJcbiAgICAgICAgLnRhc2staW5kZXh7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhc2tfaW5kZXhfMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhc2staXRlbS0ye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDY2KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMjIpO1xyXG4gICAgICAgIC50YXNrLWluZGV4e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YXNrX2luZGV4XzI7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuICAgICYudGFzay1pdGVtLTN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoNzgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgyMik7XHJcbiAgICAgICAgLnRhc2staW5kZXh7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhc2tfaW5kZXhfMztcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgJi50YXNrLWl0ZW0tNHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCg4MSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDIyKTtcclxuICAgICAgICAudGFzay1pbmRleHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFza19pbmRleF80O1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbiAgICAmLnRhc2staXRlbS01e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHB4KDc4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcHgoMjIpO1xyXG4gICAgICAgIC50YXNrLWluZGV4e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YXNrX2luZGV4XzU7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuICAgICYudGFzay1pdGVtLTZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoNjYpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgyMik7XHJcbiAgICAgICAgLnRhc2staW5kZXh7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhc2tfaW5kZXhfNjtcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgJi50YXNrLWl0ZW0tN3tcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCg0Nik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDIyKTtcclxuICAgICAgICAudGFzay1pbmRleHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFza19pbmRleF83O1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXNrLWl0ZW0ge1xyXG4gICAgLnRhc2stc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnRhc2stc3RhdHVzLTEge1xyXG4gICAgICAgIGNvbG9yOiRjb2xvcl90ZXh0X2JnX2VtO1xyXG4gICAgfVxyXG4gICAgLnRhc2stc3RhdHVzLTIge1xyXG4gICAgICAgIGNvbG9yOiMwZDdhMTA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMVwiXSB7XHJcbiAgICAgICAgLnRhc2stc3RhdHVzLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtc3RhdHVzPVwiMlwiXSB7XHJcbiAgICAgICAgLnRhc2stc3RhdHVzLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi5tLWxvdHRlcnkge1xyXG5cdC8qIOaKveWlluWKqOeUu+WMuuWfnyAqL1xyXG5cdC5sb3R0ZXJ5LWJveHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBweCg2MzYpO1xyXG5cdFx0aGVpZ2h0OnB4KDMzOSk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC8qIOaKveWllumhuSDljaHniYcgKi9cclxuXHRcdC5sb3R0ZXJ5LWl0ZW17XHJcblx0XHRcdHdpZHRoOiBweCgyNDgpO1xyXG5cdFx0XHRoZWlnaHQ6cHgoMzM5KTtcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcblx0XHRcdC8qIOS9jee9riAqL1xyXG5cdFx0XHQmW2RhdGEtbG90dGVyeS1zdGF0dXM9XCIxXCJde1xyXG5cdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpXHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLWxvdHRlcnktc3RhdHVzPVwiMlwiXXtcclxuXHRcdFx0XHRsZWZ0OnB4KDE5Myk7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpXHJcblx0XHRcdH1cclxuXHRcdFx0JltkYXRhLWxvdHRlcnktc3RhdHVzPVwiM1wiXXtcclxuXHRcdFx0XHRsZWZ0OnB4KDQwNik7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2RhdGEtbG90dGVyeS1zdGF0dXM9XCIxXCJdLFxyXG5cdFx0XHQmW2RhdGEtbG90dGVyeS1zdGF0dXM9XCIzXCJde1xyXG5cdFx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNilcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmxvdHRlcnktb3B0e1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IHB4KDIwKTtcclxuXHRcdC5sb3R0ZXJ5LWJ0bntcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmxvdHRlcnktaW5mb3tcclxuXHRcdFx0bWFyZ2luLXRvcDogcHgoMTApO1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwyMiwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuXHRcdH1cclxuXHRcdC5sb3R0ZXJ5LWluZm8tc3BhbntcclxuXHRcdFx0QGluY2x1ZGUgYmZvbnQoMjAsMjIsJGNvbG9yX3RleHRfZGVmYXVsdF9lbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb3R0ZXJ5LXBze1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbGZvbnQoMTIsMjQsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcblx0XHQuaWNvbi1wc3tcclxuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAZXh0ZW5kICVzcHJpdGVfaWNvbjtcclxuXHRcdFx0QGluY2x1ZGUgZG90O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdFx0LmVtMXtcclxuXHRcdFx0QGluY2x1ZGUgYmZvbnQoMTIsMjQsJGNvbG9yX3RleHRfZGVmYXVsdF9lbSk7XHJcblx0XHR9XHJcblx0XHQuZW0ye1xyXG5cdFx0XHRAaW5jbHVkZSBiZm9udCgxNCwyNCwkY29sb3JfdGV4dF9kZWZhdWx0X2VtKTtcclxuXHRcdH1cclxuXHRcdC5lbTN7XHJcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzowIHB4KDIwKTtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOjAgcHgoNSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbGZvbnQoMTIsMjQsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lyog5oq95aWW5LitICovXHJcblx0JltkYXRhLXN0YXR1cz1cIjFcIl17XHJcblxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiDmoIfpopjpopzoibIgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX3RpdDogIzljNDgyZTtcclxuLyog5Ymv5qCH6aKY6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RpYWxvZ19zdGl0OiAjN2U0ZjQwO1xyXG4vKiDkuIDoiKzmloflrZcgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nOiAjN2U0ZjQwO1xyXG4vKiDlvLrosIPmloflrZcgKi9cclxuJGNvbG9yX3RleHRfZGlhbG9nX2VtOiAjZTcxZDFkO1xyXG5cclxuLyog6IOM5pmv6ImyICovXHJcbiRjb2xvcl9iZ19kaWFsb2c6I2ZmZjBjYjtcclxuXHJcbi51aS1kaWFsb2d7XHJcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDnroDmmJPlvLnlh7rmoYYgKi9cclxuQG1peGluIHdnLWRpYWxvZ19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYmdfZGlhbG9nO1xyXG4gICAgcGFkZGluZzogcHgoNDApIDA7XHJcbn1cclxuXHJcbiRjb3JuZXI6IDA7XHJcbi8qIOmHjeWPoOi+ueahhu+8iOaWueS+v+S9v+eUqOaWnOinkuetieaViOaenO+8iSAqL1xyXG4udWktZGlhbG9ne1xyXG4gICAgcGFkZGluZzoxcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogI2IyNmE1NztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50ICRjb3JuZXIsICNiMjZhNTcgMCk7XHJcbn1cclxuLndnLWRpYWxvZyB7XHJcbiAgICAud2ctZGlhbG9nLXQtbGluZSxcclxuICAgIC53Zy1kaWFsb2ctYi1saW5lXHJcbiAgICAud2ctZGlhbG9nLXQsXHJcbiAgICAud2ctZGlhbG9nLXIsXHJcbiAgICAud2ctZGlhbG9nLWIsXHJcbiAgICAud2ctZGlhbG9nLWwsXHJcbiAgICAud2ctZGlhbG9nLWx0LFxyXG4gICAgLndnLWRpYWxvZy1ydCxcclxuICAgIC53Zy1kaWFsb2ctbGIsXHJcbiAgICAud2ctZGlhbG9nLXJiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2ctZGlhbG9nX2JnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgJGNvcm5lciwgJGNvbG9yX2JnX2RpYWxvZyAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsZm9udCgxNCwgMzQsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICBlbXtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIOaMiemSruWFrOWFsSAqL1xyXG5bY2xhc3N8PVwiYnRuMlwiXSB7XHJcbiAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20ge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG47XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTgsIDM2LCAjZmZmN2U2KTtcclxuICAgIH1cclxuICAgICYuYnRuMi1jb20tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlhbG9nX2J0bl9lbTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxOCwgMzYsICNmZmVkYzYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKmRpYWxvZyovXHJcbi53Zy1kaWFsb2cge1xyXG4gICAgd2lkdGg6IHB4KDY1NCk7XHJcbiAgICAud2ctZGlhbG9nLWNvbnR7XHJcbiAgICAgICAgcGFkZGluZzogcHgoMjApIDA7XHJcbiAgICB9XHJcbiAgICAvKiDlhbPpl63mjInpkq4gKi9cclxuICAgIGEud2ctZGlhbG9nLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGV4dGVuZCAlc3ByaXRlX2RpYWxvZztcclxuICAgICAgICBAaW5jbHVkZSBkaWFsb2dfY2xvc2U7XHJcbiAgICAgICAgdG9wOiBweCg3KTtcclxuICAgICAgICByaWdodDogcHgoNyk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgIC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyAqL1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSAqL1xyXG4gICAgICAgICAgICAvKiB0cmFuc2Zvcm06IHNjYWxlKDEuMik7ICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOagh+mimOe6p+WIq+aWh+WtlyAqL1xyXG4gICAgLndnLWRpYWxvZy10aXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJmb250KDI2LCAzMCwgJGNvbG9yX3RleHRfZGlhbG9nX3RpdCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGVte1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX3RleHRfZGlhbG9nX2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKiDlia/moIfpopjnuqfliKvmloflrZcgKi9cclxuICAgIC53Zy1kaWFsb2ctc3RpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDM0LCAkY29sb3JfdGV4dF9kaWFsb2dfc3RpdCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogcHgoMzQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTYsIDMwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBweCgyMCk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWxpc3QgLndnLWRpYWxvZy1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwgNDAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tbmFtZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogcHgoMjE2KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWl0ZW0tdmFse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogcHgoMzc2KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyog5pON5L2c5Yy65Z+fICovXHJcbiAgICAud2ctZGlhbG9nLW9wdCB7XHJcbiAgICAgICAgLyog5YaF6YOo5oyJ6ZKu5LiA6Iis5L2/55So5a6a5L2NICovXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBweCgyMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog57uf5LiA5oyJ6ZKu5qC35byPICovXHJcbiAgICAud2ctZGlhbG9nLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luOiAwIHB4KDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLndnLWRpYWxvZy1vcGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDEwKTtcclxuICAgIH1cclxuICAgIC53Zy1kaWFsb2ctbGFiZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsIDIwLCAkY29sb3JfdGV4dF9kaWFsb2cpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAud2ctZGlhbG9nLWlucHV0LFxyXG4gICAgLmNvcHktaW5wdXR7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwgMjAsICRjb2xvcl90ZXh0X2RpYWxvZyk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2IyOWQ5NjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5jb3B5LWJ0bntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBAZXh0ZW5kICVzcHJpdGVfZGlhbG9nO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpYWxvZ19idG5fY29weTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHB4KDEwKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog6KGl5YWF6K+05piOICovXHJcbiAgICAud2ctZGlhbG9nLXBze1xyXG4gICAgICAgIGhlaWdodDogcHgoMzApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzMCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLyog6KGo5Y2V6aG5ICovXHJcbiAgICAud2ctZm9ybS1pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LCAzNCwgJGNvbG9yX3RleHRfZGlhbG9nKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgLmZvcm0tbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5wdXQsLmZvcm0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTM2Y2JlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTM2Y2JlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pbnB1dHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuai1mb3Jte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIOWQhOS4quW8ueWHuuahhueLrOeri+agt+W8jyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi53Zy1kaWFsb2ctZGl5e1xyXG4gICAgcGFkZGluZzogMCBweCg2MCk7XHJcbn1cclxuXHJcbi8qIOWIhumhtSAqL1xyXG4ud2ctZGlhbG9nLXBhZ2VyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiBweCgxMCk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHgoMjApO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIGEsc3Bhbi5jdXIge1xyXG4gICAgICAgIHdpZHRoOiBweCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBweCgyMCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IHB4KDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxmb250KDE0LDIwLCRjb2xvcl90ZXh0X2RpYWxvZylcclxuICAgIH1cclxuICAgIHNwYW4uY3VyIHtcclxuICAgICAgICBjb2xvcjogI2U3NmI1YTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB3aWR0aDogcHgoMjApO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNlNzZiNWE7XHJcbiAgICB9XHJcbiAgICBhLnBhZ2VyLXByZSxcclxuICAgIGEucGFnZXItbmV4dCxcclxuICAgIHNwYW4ucGFnZXItcHJlLFxyXG4gICAgc3Bhbi5wYWdlci1uZXh0IHtcclxuICAgICAgICB3aWR0aDogcHgoNTApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog6YCJ5pyNICovXHJcbi53Zy1kaWFsb2ctc2VydmVyU2VsZWN0e1xyXG4gICAgLndnLWRpYWxvZy1saW5le1xyXG4gICAgICAgIGhlaWdodDogcHgoMjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IHB4KDE2KSAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9ib3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdF9qc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iZ19kaWFsb2c7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggIzQ2NDY0YjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxNCwyNCwjOWEwZDExKTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHQtdGlwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGZvbnQoMTQsMjQsIzlhMGQxMSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLndkLWRpYWxvZy1vcHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDpgInmnI3moYblrr3pq5ggKi9cclxuJHhma193OjE4NHB4O1xyXG4keGZrX2g6MjRweDtcclxuXHJcbiRzY3JvbGxiYXJfdzoxMHB4O1xyXG4vKiDpgInmnI3moYbog4zmma/popzoibIgKi9cclxuJHhma19iZ19jOiNmZmY5ZjM7XHJcbi8qIOmAieacjeahhuWtl+S9kyovXHJcbiR4ZmtfZl9jOiNhMGEwYTA7XHJcbi8qIOi+ueahhuminOiJsiAqL1xyXG4keGZrX2JfYzojZDVkMWM5O1xyXG5cclxuXHJcbi8qIOmAieacjeWKoeWZqCAqL1xyXG4ubV9zZWxlY3RsaXN0e1xyXG5cdC8qIOmAieaLqeahhummluadoSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQqem9vbToxOyBcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0Lm1fc2VsZWN0ZWR7XHJcblx0XHR3aWR0aDogJHhma193O1xyXG5cdFx0aGVpZ2h0OiAkeGZrX2g7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeGZrX2JnX2M7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggJHhma19iX2M7XHJcblx0XHQvKuaPkOekuiovXHJcblx0XHQucmVkdGlwe1xyXG5cdFx0XHRAaW5jbHVkZSBsZm9udCgxMiwxMiwjYWMyYjFlKTtcclxuXHRcdFx0dG9wOiAzNHB4O1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdC8qIOaWh+Wtl+WMuuWfnyAqL1xyXG5cdFx0LnNlbGVjdF90eHR7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGZvbnQoMTQsMjQsJHhma19mX2MpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6ICR4ZmtfdyAtIDIzO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTFweDtcclxuXHRcdH1cclxuXHRcdC8qIOS4i+aLieWMuuWfnyAqL1xyXG5cdFx0LmZsYWdfZG93biB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBhZGRpbmc6MTBweCAxMHB4IDAgMDtcclxuXHRcdFx0YntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xldCg2cHgsNnB4LDZweCwjOTI0NzQwKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHpvb206IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiDpgInmi6nmoYbkuIvmi4kgKi9cclxuXHQubV9zZWxlY3RfY29udHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR4ZmtfYmdfYztcclxuXHRcdGJvcmRlcjpzb2xpZCAxcHggJHhma19iX2M7XHJcblx0XHR0b3A6ICR4ZmtfaDtcclxuXHRcdHdpZHRoOiAkeGZrX3c7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHR6LWluZGV4OiA0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LnNlbGVjdGxpc3QgbGkgYXtcclxuXHRcdFx0YmFja2dyb3VuZDogJHhma19iZ19jO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGxmb250KDEyLDI0LCR4ZmtfZl9jKTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcztcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeGZrX2ZfYztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHhma19iZ19jO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFye1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR3aWR0aDokc2Nyb2xsYmFyX3c7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRoZWlnaHQ6MjIwcHg7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRjdXJzb3I6cG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IzQxNGY2MjtcclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFyX2Jne1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdHdpZHRoOiRzY3JvbGxiYXJfdztcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQxNGY2MjtcclxuXHR9XHJcblx0LnZfc2Nyb2xsYmFyX2J0bntcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0d2lkdGg6JHNjcm9sbGJhcl93IC0gMjsgXHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNhMmFhYjA7XHJcblx0XHR6LWluZGV4OjEwMDtcclxuXHRcdHRvcDowO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czozcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNhMmFhYjA7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5pCc57SiICovXHJcbiAgICAuc2VhcmNoLWlucHV0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjpzb2xpZCAxcHggJHhma19iX2M7XHJcbiAgICAgICAgY29sb3I6JHhma19mX2M7XHJcbiAgICAgICAgYmFja2dyb3VuZDokeGZrX2JnX2M7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDmiJHnmoTlpZblirEgKi9cclxuLndnLWRpYWxvZy1teWxpc3R7XHJcbiAgICAubS1saXN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGhlYWR7XHJcbiAgICAgICAgLmNvbC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLTJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmxpc3QtdGFibGUtdGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLm0tZml4ZWRNZW51IHtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAyMDBweDtcclxuXHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogNjcwcHggIWltcG9ydGFudDtcclxuXHRyaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAZXh0ZW5kICVzcHJpdGVfZml4ZWQ7XHJcblx0QGluY2x1ZGUgZml4X2JnO1xyXG5cdFxyXG5cdC5tZW51LWxpc3R7XHJcblx0XHRwYWRkaW5nOnB4KDQpO1xyXG5cdH1cclxuXHQubWVudS1pdGVte1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQmLmN1ciwmOmhvdmVyIHtcclxuXHRcdFx0Lm1lbnUtaXRlbS1he1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogcHgoLTE1Nik7XHJcblx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBweCgxMSk7XHJcblx0XHRcdFx0XHR0b3A6IHB4KDIwKTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJXNwcml0ZV9maXhlZDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeF90eHRfZGVjX2g7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IHB4KDExKTtcclxuXHRcdFx0XHRcdHRvcDogcHgoMjApO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlc3ByaXRlX2ZpeGVkO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4X3R4dF9kZWNfaDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Lm1lbnUtaXRlbS1hIHtcclxuXHRcdHdpZHRoOiBweCgxNDQpO1xyXG5cdFx0aGVpZ2h0OiBweCg1NSk7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHJcblx0XHRAZXh0ZW5kICVzcHJpdGVfZml4ZWQ7XHJcblx0XHQmLm1lbnUtaXRlbS1hLTF7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDgpIHB4KC00KTtcclxuXHRcdH1cclxuXHRcdCYubWVudS1pdGVtLWEtMntcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTMwOCkgcHgoLTU3KTtcclxuXHRcdH1cclxuXHRcdCYubWVudS1pdGVtLWEtM3tcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcHgoLTMwOCkgcHgoLTExMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZW51LWJhY2t7XHJcblx0XHRoZWlnaHQ6IHB4KDY0KTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHB4KC0zMDgpIHB4KC0xNjUpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogcHgoLTE1Nik7XHJcblx0XHRcdCY6OmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogcHgoMTEpO1xyXG5cdFx0XHRcdHRvcDogcHgoMjApO1xyXG5cdFx0XHRcdEBleHRlbmQgJXNwcml0ZV9maXhlZDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmaXhfdHh0X2RlY19oO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBweCgxMSk7XHJcblx0XHRcdFx0dG9wOiBweCgyMCk7XHJcblx0XHRcdFx0QGV4dGVuZCAlc3ByaXRlX2ZpeGVkO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZpeF90eHRfZGVjX2g7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNtXzE4MDAgLm0tZml4ZWRNZW51IHtcclxuXHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tbGVmdDogNjcwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi5tLWxvdHRlcnlQcml6ZSB7XHJcbiAgICAubG90dGVyeVByaXplLWJveHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICBcclxuICAgIH1cclxuICAgIC5sb3R0ZXJ5UHJpemVDYXJkLWl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBweCgyOSk7XHJcbiAgICB9XHJcbiAgICAubG90dGVyeVByaXplLXBze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBsZm9udCgxMiwyNCwkY29sb3JfdGV4dF9kZWZhdWx0KTtcclxuICAgICAgICAuZW0xe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZm9udCgxMiwyNCwkY29sb3JfdGV4dF9kZWZhdWx0X2VtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVtMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmZvbnQoMTIsMjQsJGNvbG9yX3RleHRfZGVmYXVsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG90dGVyeVByaXplLWxpc3R7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcHgoMjgpO1xyXG4gICAgfVxyXG4gICAgLmxvdHRlcnlQcml6ZS1pdGVte1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmxvdHRlcnlQcml6ZS1pdGVtICsgLmxvdHRlcnlQcml6ZS1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBweCgyNilcclxuICAgIH1cclxufSJdfQ== */

