/*@import "lib/normalize";*/
@font-face {
  font-family: 'akkuratStd';
  src: url("./fonts/akkuratStd/AkkuratStd-Regular.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/akkuratStd/AkkuratStd-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/akkuratStd/AkkuratStd-Regular.woff") format("woff"), url("./fonts/akkuratStd/AkkuratStd-Regular.ttf") format("truetype"), url("./fonts/akkuratStd/AkkuratStd-Regular.svg#dbc64125d1d1f0f7079dec392437dbab") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'akkuratStd-bold';
  src: url("./fonts/akkuratStd-bold/AkkuratStd-Bold.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/akkuratStd-bold/AkkuratStd-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/akkuratStd-bold/AkkuratStd-Bold.woff") format("woff"), url("./fonts/akkuratStd-bold/AkkuratStd-Bold.ttf") format("truetype"), url("./fonts/akkuratStd-bold/AkkuratStd-Bold.svg#f9a64cc4cd8050ba9f7fd19b9f3f96f1") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'akkuratStd light';
  src: url("./fonts/akkuratStd-light/AkkuratStd-Light.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/akkuratStd-light/AkkuratStd-Light.eot?#iefix") format("embedded-opentype"), url("./fonts/akkuratStd-light/AkkuratStd-Light.woff") format("woff"), url("./fonts/akkuratStd-light/AkkuratStd-Light.ttf") format("truetype"), url("./fonts/akkuratStd-light/AkkuratStd-Light.svg#598deb62bad1ee8136716efc70daad6d") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: 'garamond';
  src: url("./fonts/AGaramondPro/AGaramondPro-Regular.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/AGaramondPro/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/AGaramondPro/AGaramondPro-Regular.woff") format("woff"), url("./fonts/AGaramondPro/AGaramondPro-Regular.ttf") format("truetype"), url("./fonts/AGaramondPro/AGaramondPro-Regular.svg#1eabc8b27c1d378ed9b1f5dd58b5095c") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}

.btn {
  display: inline-block;
  text-align: center;
  padding: .6em 1.2em;
  cursor: pointer;
  line-height: 1.5;
  font-size: 90%;
  border-radius: .25em;
  overflow: hidden;
  color: #37aed5;
  background-color: transparent;
  text-decoration: none;
  border: 1px solid #37aed5;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.btn:hover {
  background-color: #37aed5;
  color: #fff;
  text-decoration: none;
  border-color: #37aed5;
}

.btn-light {
  border-color: #999;
  color: #444;
}

.btn-light:hover {
  background-color: #444;
  border-color: #444;
  color: #fff;
}

.btn-primary {
  background-color: #37aed5;
  color: #fff;
  border-color: #37aed5;
}

.btn-primary:hover {
  background-color: #2797bc;
  color: #fff;
  border-color: #2797bc;
}

.btn-large {
  padding: .7em 2em;
  font-size: 120%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
}

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #fff;
  color: #444;
  -webkit-font-smoothing: antialiased;
}

a {
  color: #37aed5;
  -webkit-transition: all .2s;
  transition: all .2s;
}

a:hover {
  color: #2797bc;
}

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
  color: #444;
  text-decoration: none;
}

.l-container {
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 768px) {
  .l-container {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .l-container {
    width: 940px;
  }
}

@media (min-width: 1200px) {
  .l-container {
    width: 1140px;
  }
}

.l-row:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 768px) {
  [class*="l-span"] {
    float: left;
  }
}

@media (min-width: 768px) {
  .l-span1 {
    width: 8.33333333%;
  }
  .l-span2 {
    width: 16.66666667%;
  }
  .l-span3 {
    width: 25%;
  }
  .l-span4 {
    width: 33.33333333%;
  }
  .l-span5 {
    width: 41.66666667%;
  }
  .l-span6 {
    width: 50%;
  }
  .l-span7 {
    width: 58.33333333%;
  }
  .l-span8 {
    width: 66.66666667%;
  }
  .l-span9 {
    width: 75%;
  }
  .l-span10 {
    width: 83.33333333%;
  }
  .l-span11 {
    width: 91.66666667%;
  }
}

/***
md desktop
sm tablet
xs mobile

***/
@media only screen and (max-width: 1025px) {
  .sm-span1 {
    width: 8.33333333%;
  }
  .sm-span2 {
    width: 16.66666667%;
  }
  .sm-span3 {
    width: 25%;
  }
  .sm-span4 {
    width: 33.33333333%;
  }
  .sm-span5 {
    width: 41.66666667%;
  }
  .sm-span6 {
    width: 50%;
  }
  .sm-span7 {
    width: 58.33333333%;
  }
  .sm-span8 {
    width: 66.66666667%;
  }
  .sm-span9 {
    width: 75%;
  }
  .sm-span10 {
    width: 83.33333333%;
  }
  .sm-span11 {
    width: 91.66666667%;
  }
  .sm-span12 {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  .xs-span1 {
    width: 8.33333333%;
  }
  .xs-span2 {
    width: 16.66666667%;
  }
  .xs-span3 {
    width: 25%;
  }
  .xs-span4 {
    width: 33.33333333%;
  }
  .xs-span5 {
    width: 41.66666667%;
  }
  .xs-span6 {
    width: 50%;
  }
  .xs-span7 {
    width: 58.33333333%;
  }
  .xs-span8 {
    width: 66.66666667%;
  }
  .xs-span9 {
    width: 75%;
  }
  .xs-span10 {
    width: 83.33333333%;
  }
  .xs-span11 {
    width: 91.66666667%;
  }
  .xs-span12 {
    width: 100%;
  }
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  padding: 0;
  margin: 0;
  background: #EFEFEF;
  font-family: 'akkuratStd', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  color: #333333;
  letter-spacing: 0.02em;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
}

body.no-scroll {
  overflow: hidden;
}

.img-fix img {
  width: 100%;
  display: block;
}

a {
  text-decoration: none;
  outline: none;
  cursor: pointer;
  color: #0C0C0C;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

a:hover,
a.active {
  color: #333;
}

.font-garamond {
  font-family: 'garamond', serif;
}

.font-garamond-bold {
  font-family: 'garamond', serif;
}

.font-akkurat {
  font-family: 'akkuratStd', Arial, sans-serif;
}

.bold {
  font-family: Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  padding-bottom: 15px;
}

.big {
  font-size: 60px;
  line-height: 68px;
}

.mid {
  font-size: 26px;
  line-height: 55px;
}

h1,
.h1 {
  font-size: 32px;
  line-height: 1.12em;
}

h2,
.h2 {
  font-size: 29px;
  line-height: 1.3em;
}

.h3_5 {
  font-size: 22px;
  line-height: 1.3em;
}

h3,
.h3 {
  font-size: 20px;
  line-height: 1.3em;
}

h4,
.h4 {
  font-size: 18px;
  line-height: 1.3em;
}

h5,
.h5 {
  font-size: 16px;
  line-height: 1.6em;
}

h6,
.h6 {
  font-size: 12px;
  line-height: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

h1.no-padding,
h2.no-padding,
h3.no-padding,
h4.no-padding,
h5.no-padding,
h6.no-padding {
  padding-bottom: 0;
}

input[type=text],
textarea,
select option {
  font-family: 'akkuratStd', Arial, sans-serif;
}

input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/**/
.letter-spacing {
  letter-spacing: 0.2em;
}

ul li {
  list-style: none;
}

.checkbox-wrapper {
  position: relative;
}

.checkbox-wrapper > div {
  position: relative;
}

input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: checkbox;
  opacity: 0;
  z-index: 2;
  width: 15px;
  height: 15px;
}

label.round-checkbox {
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  position: absolute;
  left: 0;
  margin: 4px 0 0;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
}

input[type="checkbox"]:checked + label {
  background-image: url(../images/tick.svg);
}

.vcenter:after {
  content: '';
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}

.vcenter_item {
  width: 99%;
  vertical-align: middle;
  display: inline-block;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.align-l {
  text-align: left;
}

.align-c {
  text-align: center;
}

.align-r {
  text-align: right;
}

.float-l {
  float: left;
}

.float-r {
  float: right;
}

b,
.bold,
.strong {
  font-family: 'akkuratStd-bold', Arial, sans-serif;
}

.relative {
  position: relative;
}

.m-hidden {
  display: block;
}

.m-show {
  display: none;
}

.clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
  overflow: hidden;
}

/*.clearfix:after {
  content: '';
  clear: both;
  display: table;
}*/

.imgfix img {
  width: 100%;
  display: block;
}

.bg_img {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.valign-wrap {
  width: 100%;
  height: 100%;
  display: table;
}

.valign-cell {
  display: table-cell;
  vertical-align: center;
  vertical-align: middle;
}

.nowrap {
  white-space: nowrap;
}

.inline {
  display: inline-block;
}

.col-padding-1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.col-padding-2 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.col-padding-3 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.col-padding-4 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.col-padding-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.col-padding-6 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.col-padding-1.bottom-only,
.col-padding-2.bottom-only,
.col-padding-3.bottom-only,
.col-padding-4.bottom-only,
.col-padding-5.bottom-only,
.col-padding-6.bottom-only {
  padding-top: 0px;
}

.col-padding-1.top-only,
.col-padding-2.top-only,
.col-padding-3.top-only,
.col-padding-4.top-only,
.col-padding-5.top-only,
.col-padding-6.top-only {
  padding-bottom: 0px;
}

.margin-center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.color-black {
  color: #000;
}

.color-white {
  color: #ffffff;
}

.color-gold {
  color: #b59242;
}

.color-green {
  color: #00595F;
}

.color-grey {
  color: #A4A4A4;
}

.color-dgrey {
  color: #808080;
}

a.bg-grey:hover {
  color: #888;
}

a.underline-btn {
  padding-bottom: 3px;
  border-bottom: 1px solid;
}

a.underline-btn.white-line {
  border-color: #fff;
}

a.underline-btn.grey-line {
  border-color: #cecece;
  color: #A4A4A4;
}

::-webkit-input-placeholder {
  color: #a4a4a4;
}

:-moz-placeholder {
  color: #a4a4a4;
}

::-moz-placeholder {
  color: #a4a4a4;
}

:-ms-input-placeholder {
  color: #a4a4a4;
}

/************* icon position *********/
.icon-movie {
  transform: rotateY(2px);
  -ms-transform: rotateY(2px);
  -webkit-transform: rotateY(2px);
  -moz-transform: rotateY(2px);
  -o-transform: rotateY(2px);
}

.center-wrap {
  text-align: center;
}

/*
a.underline-btn{
  border-top:1px solid rgba(255,255,255,0.4);
  border-right:1px solid rgba(255,255,255,0.4);
  border-left:1px solid rgba(255,255,255,0.4);
  border-bottom:1px solid rgba(228,189,114,1);
  color:#fff;
  padding:7px 30px;
  display: inline-block
}

a.underline-btn:hover{


}
*/
.mobile-terms-btn,
.mobile-privacy-btn {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .terms-btn,
  .privacy-btn {
    display: none;
  }
  .mobile-terms-btn,
  .mobile-privacy-btn {
    display: inline-block;
  }
}

#breakPointRef {
  display: none;
}

@media only screen and (max-width: 1024px) {
  #breakPointRef {
    display: block;
  }
}

.scroll-show {
  -webkit-transform: translateY(5%);
  transform: translateY(5%);
  opacity: 0;
}

.page-loaded .scroll-show {
  -webkit-transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out, -webkit-transform .7s ease-out;
}

.scroll-show.shown {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

/*********** common *******/
.web-container {
  padding-top: 130px;
}

.remindbar-show .web-container {
  padding-top: 150px;
}

.remindbar-show .header-wrap {
  top: 50px;
}

.web-content {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}

.web-content.with-padding {
  padding-right: 40px;
  padding-left: 40px;
}

@media only screen and (max-width: 480px) {
  .web-content.with-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.web-holder {
  /* for home page */
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.content-padding {
  padding-right: 100px;
  padding-left: 100px;
}

@media only screen and (max-width: 1280px) {
  .content-padding {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.web-holder .content-padding {
  padding-right: 120px;
  padding-left: 120px;
}

@media only screen and (max-width: 1440px) {
  .web-holder {
    max-width: 1280px;
  }
  .web-holder .content-padding {
    padding-right: 40px;
    padding-left: 40px;
  }
}

.content-center {
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.iconwrap {
  position: relative;
  padding-left: 30px;
}

.iconwrap i[class^="icon-"],
.iconwrap i[class*=" icon-"] {
  position: absolute;
  left: 0;
  top: -120%;
  bottom: -100%;
  margin: auto;
}

.menu-line {
  background: #E4BD72;
  height: 3px;
  bottom: 0;
  position: absolute;
  -webkit-transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
  transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
}

.input-icon-wrap {
  position: relative;
  border: 1px solid #ddd;
  padding-left: 66px;
}

.input-icon-wrap.forgot-password {
  padding-right: 80px;
}

.input-icon-wrap .input-icon {
  position: absolute;
  top: -100%;
  bottom: -100%;
  margin: auto;
  left: 15px;
}

.input-icon-wrap input {
  line-height: 50px;
  font-size: 14px;
  border: none;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  letter-spacing: 0.1em;
  line-height: 1em;
  display: inline-block;
  height: 100%;
}

.input-icon-wrap a {
  position: absolute;
  height: 1.6em;
  right: 15px;
  top: -100%;
  bottom: -100%;
  margin: auto;
}

.arr-button {
  min-width: 252px;
  padding-top: 3px;
  line-height: 50px;
  display: block;
  padding-left: 20px;
  padding-left: 30px;
  position: relative;
  text-align: left;
}

html:lang(zh).ie11 .arr-button {
  padding-top: 8px;
  line-height: 45px;
}

@media only screen and (max-width: 480px) {
  .arr-button {
    min-width: 200px;
  }
}

.arr-button:hover {
  opacity: .8;
}

.arr-button.max-width {
  max-width: 275px;
}

.arr-button.green-btn {
  background: #08564D;
  color: #fff;
  max-width: 300px;
}

.arr-button.login-fb-btn,
.arr-button.off-login-fb-btn{
  background: #3B5B96;
  color: #fff;
  max-width: 300px;
}

.arr-button.gold-btn {
  background: #B59242;
  color: #fff;
}

.arr-button.grey-btn {
  /*background: #DDDDDD; color:#A4A4A4;*/
  background: #A4A4A4;
  color: #fff;
}

.arr-button.dgrey-btn {
  background: #A4A4A4;
  color: #fff;
}

.arr-button.white-border-btn {
  background: none;
  color: #fff;
  border: 1px solid #fff;
}

.arr-button.white-border-btn span {
  background: transparent;
  border-left: 1px solid #fff;
}

.arr-button h5,
.arr-button h6 {
  display: inline-block;
}

.arr-button span {
  background: rgba(0, 0, 0, 0.13);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  bottom: 0;
  text-align: center;
  font-size: 13px;
  color: #fff;
  padding-left: 5px;
  padding-top: 3px;
}

html:lang(zh).ie11 .arr-button span {
  padding-top: 8px;
}

.arr-button.size-s {
  line-height: 45px;
  padding-left: 30px;
  max-width: 200px;
  min-width: 200px;
}

.arr-button.size-s span {
  width: 45px;
  font-size: 15;
}

.arr-button.size-l {
  /*
  line-height: 58px;
  padding-left: 30px;*/
}

.arr-button.size-l span {
  /*
  width: 58px;*/
}

/************* read more btn ************/
.read-more-wrap .short-des .more-btn {
  color: #BCBCBC;
  text-decoration: underline;
}

.read-more-wrap .short-des .more-btn.color-white {
  color: white;
}

.read-more-wrap .full-des {
  display: none;
}

.read-more-wrap {
  margin-top: 10px;
}

.read-more-wrap.active .short-des {
  display: none;
}

.read-more-wrap.active .full-des {
  display: block;
}

.sd-display {
  display: none;
}

/************* popup *********/
.popup-wrap {
  /*
  overflow: auto;*/
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
  transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
}

#crazyad-wrap.popup-wrap,
#send-wrap.popup-wrap,
#terms-wrap.popup-wrap,
#privacy-wrap.popup-wrap,
#verification-wrap.popup-wrap,
#session-wrap.popup-wrap,
#token-wrap.popup-wrap,
#fb-popup-error.popup-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*
  right: auto;
  bottom: auto;*/
  height: 100%;
  width: 100%;
  overflow: auto;
}

#terms-wrap.popup-wrap{
  -webkit-box-align: baseline;
}

#terms-wrap.popup-wrap .group-section{
  overflow-y: hidden;
}

#crazyad-wrap.popup-wrap .center-popup,
#send-wrap.popup-wrap .center-popup,
#terms-wrap.popup-wrap .center-popup,
#privacy-wrap.popup-wrap .center-popup,
#verification-wrap.popup-wrap .center-popup,
#session-wrap.popup-wrap .center-popup ,
#token-wrap.popup-wrap .center-popup, 
#fb-popup-error.popup-wrap .center-popup{
  position: static;
}

#fb-popup-error .group-section {
    padding: 30px;
}
#fb-popup-error .actions {
    display: flex;
    justify-content: space-evenly;
}
#fb-popup-error .group-section .group-section-title {
    padding: 20px 25px 20px;
    text-align: center;
}
#fb-popup-error .group-section .group-section-title .title-gold-line {
    left: 50%;
    margin-left: -15px;
    bottom: 15px;
}

@media only screen and (max-width: 1024px){
    #fb-popup-error .center-popup {
        width: 90%;
    }
    #fb-popup-error .group-section{
        text-align: center;
    }
    #fb-popup-error .group-section .group-section-content .group-section-content-padding {
        text-align: left;
    }
}

@media only screen and (max-width: 720px){
    #fb-popup-error .group-section .group-section-content .group-section-content-padding {
        padding-right: 0;
        padding-left: 0;
    }
    #fb-popup-error .read-more-wrap {
        overflow: auto;
        max-height: 400px;
    }
    #fb-popup-error .actions {
        display: inline-block;
    }
}

/**/
#forgot-pw-wrap .input-icon-wrap {
  height: 54px;
}

.popup-wrap .popup-mask {
  position: absolute;
  height: 200%;
  width: 200%;
  left: 0;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.popup-wrap .popup-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  top: 0;
  left: 0;
}

.popup-wrap .popup {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px 100px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.11, 0.99) 200ms;
  transition: all 600ms cubic-bezier(0.19, 1, 0.11, 0.99) 200ms;
}

.popup-wrap.dark .popup {
  background-color: #232323;
}

.popup-wrap .popup .popup-contnet {
  padding-left: 150px;
  padding-right: 200px;
  position: relative;
  line-height: 45px;
}

.popup-wrap.dark .popup .popup-contnet {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.3;
  /*
  overflow: hidden;*/
}

@media only screen and (max-width: 1024px) {
  .popup-wrap.dark .popup .popup-contnet {
    overflow: hidden;
  }
}

.popup-wrap .popup .popup-contnet .popup-title {
  position: absolute;
  left: 0;
  top: 0;
  color: #8d734a;
  font-size: 18px;
}

.popup-wrap.dark .popup .popup-contnet .popup-title {
  position: relative;
  font-size: 24px;
}

.popup-wrap .popup .popup-contnet .close-btn {
  position: absolute;
  right: 0;
  bottom: 0;
}

.popup-wrap.dark .popup .popup-contnet .close-btn {
  width: 100%;
  position: static;
  display: inline-block;
}

/*
.popup-wrap.dark .popup .popup-contnet .close-btn .arr-button{ background-color: #333; color: #545454; }
.popup-wrap.dark .popup .popup-contnet .close-btn .arr-button span{ color: #545454 }*/
.popup-wrap.dark .popup .popup-contnet .arr-button.size-s {
  margin: auto;
}

.popup-wrap.active {
  opacity: 1;
  visibility: visible;
}

.popup-wrap.active .popup {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  color: #8A8A8A;
}

.popup-close, .evoucher-popup-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
  margin: 45px;
  cursor: pointer;
  z-index: 2;
}

.popup-wrap .popup .popup-contnet .remind-list {
  /*margin: 28px 0 68px;*/
  position: relative;
  /*max-width: 1138px;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  text-align:left;
  padding-left: 30px;
}

.popup-wrap .popup .popup-contnet .remind-item {
  border: 1px solid #8D734A;
  text-align: left;
  width: 31%;
  margin: 0 10px 10px;
  /*
  display: none;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
  visibility: hidden;
  vertical-align: top;
  /*
  height: 100%;*/
}

.popup-wrap .popup .popup-contnet .remind-item.is-selected {
  visibility: visible;
}

.popup-wrap .popup .popup-contnet .flickity-viewport[style] .remind-item {
  height: 100%;
}

.popup-wrap.no-slider {
  padding-bottom: 0;
  /**/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: auto;
  width: 100%;
}

.popup-wrap.no-slider.over {
  display: block;
}

.popup-wrap.no-slider.active .popup {
  padding-bottom: 0;
  position: relative;
  width: 100%;
}

.popup-wrap.no-slider .popup .popup-contnet .remind-list {
  margin-bottom: 0;
}

.popup-wrap.no-slider .popup .popup-contnet .remind-list:after {
  content: ' ';
  display: block;
  clear: both;
}

.popup-wrap.no-slider .popup .popup-contnet .remind-list .remind-item {
  height: 132px;
  visibility: visible;
  width: calc(33.3333% - 20px);
  float: left;
  margin-bottom: 20px;
}

.popup-wrap.no-slider .popup .popup-contnet .close-btn {
  /*
  position: absolute;
  right: 12px;
  bottom: 22px;*/
  position: relative;
  max-width: 1138px;
  margin-left: auto;
  margin-right: auto;
  top: -70px;
}

.popup-wrap.no-slider .popup .popup-contnet .arr-button.size-s {
  margin-right: 0;
}

.popup-wrap .popup .popup-contnet .remind-icon {
  background: no-repeat center center;
  width: 45%;
}

.popup-wrap .popup .popup-contnet .remind-head {
  padding-bottom: 8px;
  font-size: 20px;
  color: #8D734A;
}

.popup-wrap .popup .popup-contnet .remind-content {
  border-left: 1px solid #8D734A;
  padding: 12px 16px 16px;
  line-height: 1.5;
  font-size: 11px;
  color: #5B5B5B;
  width: 55%;
}

.popup-wrap .popup .popup-contnet .remind-list .dot {
  bottom: -44px;
}

.popup-wrap.no-slider .popup .popup-contnet .remind-list .dot {
  display: none;
}

.popup-wrap .popup .popup-contnet .remind-list {
  position: relative;
}

.popup-wrap .popup .popup-contnet .remind-list .flickity-page-dots {
  bottom: -45px;
}

.popup-wrap .popup .popup-contnet .remind-list .flickity-page-dots .dot {
  opacity: 1;
  bottom: 0;
  width: 10px;
  height: 10px;
  position: relative;
  border: 1px solid #999;
  border-radius: 50%;
  display: inline-block;
  background: none;
}

.popup-wrap .popup .popup-contnet .remind-list .flickity-page-dots .dot.is-selected {
  border-color: #ad915c;
}

.popup-wrap .popup .popup-contnet .remind-list .flickity-page-dots .dot:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.popup-wrap .popup .popup-contnet .remind-list .flickity-page-dots .dot.is-selected:before {
  background: #ad915c;
  -webkit-transform: scale(0.7) translateZ(0);
  transform: scale(0.7) translateZ(0);
}

.popup-wrap.forgot-password .popup .popup-contnet .popup-title {
  font-size: 24px;
}

.popup-wrap.forgot-password .popup .popup-contnet {
  padding-left: 280px;
}

.popup-wrap.forgot-password .popup .popup-contnet .input-with-icon {
  display: inline-block;
  position: relative;
}

.popup-wrap.forgot-password .popup .popup-contnet .input-with-icon .icon-icons-acount {
  position: absolute;
  font-size: 24px;
  left: 18px;
  top: 14px;
}

.popup-wrap.forgot-password .popup .popup-contnet input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #BDBDBD;
  height: 100%;
  font-size: 14px;
  padding: 16px 18px 16px 68px;
  width: 318px;
}

@media only screen and (max-width: 1200px) {
  .popup-wrap.no-slider .popup {
    padding-right: 40px;
    padding-left: 40px;
    position: relative;
  }
}

@media only screen and (max-width: 1024px) {
  /*
  .popup-wrap .popup .popup-contnet .flickity-slider .remind-item {
    height: auto;
  }*/
  .popup-wrap.no-slider .popup .popup-contnet .remind-list .remind-item {
    width: calc(50% - 20px);
  }
  .popup-wrap.no-slider .popup .popup-contnet {
    max-width: none;
  }
  .popup-wrap.no-slider .popup .popup-contnet .close-btn {
    position: static;
    padding-bottom: 40px;
  }
  .popup-wrap.no-slider .popup .popup-contnet .arr-button.size-s {
    margin-right: auto;
  }
  .popup-wrap .popup .popup-contnet .remind-item {
    width: 45%;
  }
  .popup-wrap .popup .popup-contnet .remind-head{
      font-size: 16px
  }
}

@media only screen and (max-width: 768px) {
  .popup-wrap.no-slider .popup .popup-contnet .remind-list .remind-item {
    width: 100%;
    margin-left: 0;
  }
}

/**/
#remindbar {
  z-index: 20;
  padding: 14px 60px;
  text-align: center;
  position: fixed;
  display: none;
  min-height: 50px;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #00574D;
  color: white;
}

.remindbar-show #remindbar {
  display: block;
}

#remindbar i {
  position: absolute;
  cursor: pointer;
  right: 40px;
  top: 16px;
}

#forgot-pw-wrap.popup-wrap .popup .popup-contnet {
  padding-left: 250px;
  padding-right: 280px;
}

#forgot-pw-wrap .input-icon-wrap .input-icon {
  font-size: 30px;
  height: 30px;
}

#forgot-pw-wrap .input-icon-wrap .input-icon i {
  display: block;
}

#reminder-2.popup-wrap .popup {
  background: #232323;
}

.select-btn {
  text-align: center;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 4px 8px;
  cursor: pointer;
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

html.ie11 .select-btn {
  padding-top: 6px;
  padding-bottom: 2px;
}

.select-btn.white-style {
  background: #fff;
  color: #000;
}

.select-btn.green-style {
  background: #0F665A;
  color: #fff;
}

.select-btn.green-style.selected {
  background: #D7D7D7;
  color: #A4A4A4;
  -webkit-box-shadow: 0 0 10px transparent;
  box-shadow: 0 0 10px transparent;
}

.select-btn span.ng-text {
  display: inline;
}

.select-btn span.selected-text {
  display: none;
}

.select-btn.selected span.ng-text {
  display: none;
}

.select-btn.selected span.selected-text {
  display: inline;
}

.remove-btn {
  background: #fff;
  color: #BDBDBD;
  border: 1px solid #BDBDBD;
  border-radius: 5px;
  text-align: center;
  padding: 0 10px;
  cursor: pointer;
}

/******** header *******/
.header-wrap {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.header-wrap .content-padding {
  padding-right: 20px;
  padding-left: 20px;
}

.header-wrap .header-logo {
  width: 235px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 18px;
}

.header-wrap .header-logo a {
  display: block;
  position: relative;
  margin-bottom: -2px;
  padding-top: 10px;
}

.header-wrap .header-logo a img {
  width: 100%;
  display: block;
}

.header-wrap .header-logo a .sublogo {
  position: absolute;
  width: 100%;
  top: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 600ms;
  transition: all 600ms;
  left: 0;
}

.header-wrap .header-right-menu,
.header-wrap .header-left-menu {
  position: absolute;
  width: 520px;
  bottom: 0;
}

.header-wrap .header-left-menu {
  left: 0;
  text-align: left;
}

.header-wrap .header-right-menu {
  right: 0;
  text-align: right;
}

.header-wrap .header-left-menu > ul li,
.header-wrap .header-right-menu > ul li {
  padding-bottom: 20px;
  position: relative;
}

.header-wrap .header-left-menu > ul li:after,
.header-wrap .header-right-menu > ul li:after {
  content: '';
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  background: #146C63;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.header-wrap .header-left-menu > ul li:hover:after,
.header-wrap .header-right-menu > ul li:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.header-wrap .header-left-menu > ul li:before,
.header-wrap .header-right-menu > ul li:before {
  content: '';
  width: 9px;
  height: 9px;
  background: #0D6B5F;
  position: absolute;
  bottom: 1px;
  left: 0px;
  right: 0px;
  margin: auto;
  border-radius: 20%;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0) scale(0);
  transform: rotate(45deg) translate3d(0, 0, 0) scale(0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 3px;
}

.header-wrap .header-left-menu > ul li:hover:before,
.header-wrap .header-right-menu > ul li:hover:before {
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0) scale(1);
  transform: rotate(45deg) translate3d(0, 0, 0) scale(1);
}

.page-movies-coming-soon .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movie-detail-now .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movie-detail-coming-soon .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movies-special .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movies-special-empty .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movies-now-showing .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-movies-now-showing-by-date .header-wrap .header-left-menu > ul li.movie-nav:before,
.page-member_index .header-wrap .header-left-menu > ul li.member-nav:before,
.page-member_index .header-wrap .header-right-menu > ul li.member-nav:before {
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0) scale(1);
  transform: rotate(45deg) translate3d(0, 0, 0) scale(1);
}

.header-wrap .header-left-menu > ul > li {
  float: left;
}

.header-wrap .header-right-menu > ul > li {
  float: right;
}

.header-wrap .header-left-menu > ul > li a,
.header-wrap .header-right-menu > ul > li a {
  padding: 0 30px;
  white-space: nowrap;
}

.header-wrap .header-right-menu > ul > li > a,
.header-wrap .header-left-menu > ul > li > a {
  color: #333;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.header-wrap .header-right-menu > ul > li:hover > a,
.header-wrap .header-left-menu > ul > li:hover > a {
  color: #146C63;
}

.header-wrap .header-top-left-wrap {
  position: absolute;
  left: 36px;
  top: 0px;
}

.header-wrap .header-top-left-wrap a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: relative;
  color: #08574D;
  text-align: center;
  display: inline-block;
  margin: 0;
  -webkit-transition: none;
  transition: none;
}

.header-wrap .header-top-left-wrap a span {
  white-space: nowrap;
  position: absolute;
  left: 50px;
  top: 16px;
}

.header-wrap .header-top-right-wrap {
  position: absolute;
  top: 0px;
  right: 10px;
}

.header-wrap .header-top-right-wrap a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: relative;
  color: #666;
  text-align: center;
  display: inline-block;
  margin: 0;
  -webkit-transition: none;
  transition: none;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
}

.header-wrap .header-top-left-wrap a i {
  font-size: 1em;
}

.header-wrap .header-top-right-wrap a i {
  font-size: 1.3em;
  line-height: inherit;
}

.header-wrap .header-top-right-wrap a span {
  width: 100%;
  height: 100%;
  background: #146C63;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  -webkit-transition: opacity .25s ease-out, visibility .25s ease-out;
  transition: opacity .25s ease-out, visibility .25s ease-out;
}

.header-wrap .header-top-right-wrap a:hover span {
  opacity: 1;
  visibility: visible;
}

.header-wrap .header-top-right-wrap a:hover {
  color: #fff;
}

@media only screen and (min-width: 1281px) {
  .scroll-top .header-wrap .header-left-menu > ul li,
  .scroll-top .header-wrap .header-right-menu > ul li {
    padding-bottom: 30px;
  }
  /*
  .scroll-top .header-wrap .header-top-left-wrap a,
  .scroll-top .header-wrap .header-top-right-wrap a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }*/
}

@media only screen and (min-width: 1025px) {
  .scroll-top .header-wrap .header-logo {
    padding-bottom: 28px;
  }
  .scroll-top .header-wrap .header-logo a {
    margin-bottom: 34px;
    padding-top: 0;
  }
  .scroll-top .header-wrap .header-logo a .sublogo {
    opacity: 1;
    visibility: visible;
  }
  /*
  .scroll-top .header-wrap .header-top-left-wrap a,
  .scroll-top .header-wrap .header-top-right-wrap a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 0px;
  }*/
}

/********* header dropdwon **********/
/*.main.member-profile.member-ticket {visibility:hidden}
.header-wrap .content-padding {
  padding-right: 15px;
  padding-left: 132px;
}
@media only screen and (max-width: 1024px) {
  .header-wrap .content-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
}*/
.header-wrap .header-left-menu > ul > li,
.header-wrap .header-right-menu > ul > li {
  text-align: center;
  width: 160px;
}

.header-wrap .header-left-menu > ul > li a,
.header-wrap .header-right-menu > ul > li a {
  padding: 0 30px;
}

.header-wrap .header-dropdwon {
  -webkit-transition: visibility .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, transform .25s ease-out, -webkit-transform .25s ease-out;
  border-bottom: 6px solid #B59243;
  /*
  border-right: 1px solid rgba(181, 181, 181, .2);*/
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  background-color: #EAEAEA;
  pointer-events: none;
  padding-bottom: 10px;
  visibility: hidden;
  position: absolute;
  padding-top: 15px;
  text-align: left;
  /*
  display: none;*/
  opacity: 0;
  top: 100%;
  left: 0;
}

.header-wrap .header-left-menu > ul > li:hover .header-dropdwon,
.header-wrap .header-right-menu > ul > li:hover .header-dropdwon {
  /*
  display: block;*/
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

/*
.header-wrap .header-left-menu > ul > li .header-dropdwon {
  display: block;
}*/
.header-wrap .header-right-menu > ul > li:first-child .header-dropdwon {
  right: 0;
  left: auto;
}

.header-wrap .header-dropdwon:after {
  background-color: rgba(181, 181, 181, 0.2);
  position: absolute;
  content: ' ';
  height: 100%;
  width: 1px;
  right: 0;
  top: 0;
}

.header-wrap .header-dropdwon .header-dropdwon-item-name {
  display: inline-block;
  padding-bottom: 8px;
  padding-right: 74px;
  white-space: nowrap;
  padding-left: 50px;
  padding-top: 8px;
  min-width: 320px;
  line-height: 1;
  color: #5e5e5e;
  width: 100%;
}

.header-wrap .header-dropdwon .header-dropdwon-item-name.color-grey {
  color: #a4a4a4;
}

.header-wrap .header-dropdwon .header-dropdwon-item-name:hover {
  color: #0D6B5F;
}

.header-wrap .header-dropdwon .header-dropdwon-hassub .header-dropdwon-item-name {
  position: relative;
}

/*
.header-wrap .header-dropdwon .header-dropdwon-hassub .header-dropdwon-item-name:after {
  border: 1.5px solid #0d6b5f;
  transform: rotate(45deg);
  border-bottom-width: 0;
  border-left-width: 0;
  position: absolute;
  padding: 4px;
  content: ' ';
  right: 14px;
  height: 0;
  top: 16px;
  width: 0;
}*/
.header-wrap .header-dropdwon .header-dropdwon-hassub:hover .header-dropdwon-item-name:after {
  background: url("../images/header-sub-arr.svg") no-repeat center center;
  position: absolute;
  content: ' ';
  height: 100%;
  right: 35px;
  width: 7px;
  top: 0;
}

.header-wrap .header-dropdwon .header-dropdwon-sub {
  -webkit-transition: visibility .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, transform .25s ease-out;
  transition: visibility .25s ease-out, opacity .25s ease-out, transform .25s ease-out, -webkit-transform .25s ease-out;
  border-bottom: 6px solid #B59243;
  min-height: calc(100% + 6px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  background-color: #EAEAEA;
  visibility: hidden;
  position: absolute;
  padding-top: 42px;
  /*
  display: none;*/
  opacity: 0;
  left: 100%;
  top: 0;
}

.header-wrap .header-dropdwon .header-dropdwon-item:hover .header-dropdwon-sub {
  /*
  display: block;*/
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}

.header-wrap .header-dropdwon .header-dropdwon-sub-item {
  padding: 4px 50px;
  min-width: 320px;
  font-size: 12px;
  display: block;
  color: #999;
  width: 100%;
}

.header-wrap .header-dropdwon .header-dropdwon-sub-item:hover {
  color: #5e5e5e;
}

/********* landing **********/
.page-index .banner-slider-wrap {
  height: calc( 100vh - 130px);
}

.banner-slider-wrap {
  width: 100%;
  height: 500px;
  position: relative;
}

.banner-slider-wrap .banner-slider {
  width: 100%;
  height: 100%;
  position: relative;
  font-family: garamond;
}

.banner-slider-wrap .banner-slider li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 1;
}

.banner-slider-wrap .banner-slider li.active {
  z-index: 2;
}

.banner-slider-wrap .banner-slider li .bg_img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
  /**/
}



.banner-slider-wrap .banner-slider li .content {
  position: relative;
  z-index: 2;
}

.banner-slider-wrap .banner-slider li .line_btns {
  width: 100%;
  position: absolute;
  bottom: 122px;
  left: 0;
  z-index: 2;
}

.banner-slider-wrap .banner-slider li .title {
  width: 100%;
}

.banner-slider-wrap .banner-slider li .title p.big {
  letter-spacing: .023em;
  line-height: 90px;
}

.banner-slider-wrap .banner-slider li .title p.big span {
  display: inline-block;
  /*
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-30px, 0, 0);
  -ms-transform: translateX(-30px);
  transform: translate3d(-30px, 0, 0);*/
}

.banner-slider-wrap .banner-slider li .title p.mid {
  padding-top: 17px;
  /*
  overflow: hidden;*/
}

.page-index .banner-slider-wrap .banner-slider li .title p.mid {
  letter-spacing: .4em;
}

.banner-slider-wrap .banner-slider li .title p.mid span {
  display: inline-block;
  /*
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translateY(100%);
  transform: translate3d(0, 100%, 0);*/
}

.banner-slider-wrap .banner-slider li .line_btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  margin: 14px;
}

.page-index .banner-slider-wrap .icon-icons-arr-d {
  -webkit-transform: scaleX(1.4);
  transform: scaleX(1.4);
  position: absolute;
  margin-left: -6px;
  visibility: hidden;
  left: 50%;
  bottom: 12px;
  color: white;
  z-index: 3;
}

.line_btn {
  position: relative;
  color: #fff !important;
  padding: 13.9px 79.5px;
  margin-top: 28px;
  display: inline-block;
  font-family: garamond;
  -webkit-transition: none;
  transition: none;
}

.line_btn span {
  position: relative;
  letter-spacing: .05em;
  z-index: 2;
  opacity: 1;
  visibility: visible;
  display: inline-block;
}

.line_btn span.sec {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-15%, -50%, 0);
  transform: translate3d(-15%, -50%, 0);
}

.line_btn .bgc {
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: .4;
  z-index: 1;
}

.line_btn:hover .bgc {
  background-color: #00574D;
  opacity: 1;
}

.line_btn:active .bgc {
  /*
  background-color: rgba(0, 0, 0, .7);*/
}

.line_btn .bg_border {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}

.line_btn .border {
  position: absolute;
  z-index: 2;
}

.line_btn .top {
  width: calc(100% - 2px);
  height: 2px;
  height: 1px;
  top: 0px;
  left: 0px;
  left: 1px;
}

.line_btn .left {
  width: 2px;
  width: 1px;
  height: 100%;
  top: 0px;
  left: 0px;
}

.line_btn .bot {
  width: calc(100% - 2px);
  height: 2px;
  height: 1px;
  bottom: 0px;
  right: 0px;
  right: 1px;
}

.line_btn .right {
  width: 2px;
  width: 1px;
  height: 100%;
  top: 0px;
  right: 0px;
  right: 0px;
}

/*
.line_btn .bg_border .top {
  background: linear-gradient(to right, rgba(170, 170, 170, 1) 0%, rgba(255, 255, 255, 0) 70%, rgba(170, 170, 170, .25) 100%);
}
.line_btn .bg_border .left {
  background: linear-gradient(to bottom, rgba(170, 170, 170, 1) 0%, rgba(255, 255, 255, .15) 100%);
}
.line_btn .bg_border .bot {
  background: linear-gradient(to left, rgba(170, 170, 170, 1) 0%, rgba(255, 255, 255, 0) 70%, rgba(170, 170, 170, .25) 100%);
}
.line_btn .bg_border .right {
  background: linear-gradient(to top, rgba(170, 170, 170, 1) 0%, rgba(255, 255, 255, .15) 100%);
}*/
.line_btn .bg_border .top,
.line_btn .bg_border .left,
.line_btn .bg_border .bot,
.line_btn .bg_border .right {
  background-color: rgba(255, 255, 255, 0.5);
}

.line_btn .active_border {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  /*
  overflow: hidden;*/
}

.line_btn .active_border .border {
  background: #fff;
}

.line_btn:hover span {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.line_btn:hover span.sec {
  -webkit-transform: translate3d(0%, -50%, 0);
  transform: translate3d(0%, -50%, 0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -webkit-transition: opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1), opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-delay: 160ms;
  transition-delay: 160ms;
}

.line_btn .active_border:before {
  content: ' ';
  width: 0%;
  height: 0%;
  /*
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;*/
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 0px;
  left: 1px;
  -webkit-transform: translate3d(-1px, 0, 0);
  transform: translate3d(-1px, 0, 0);
  -webkit-transition: width 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 100ms, height 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 100ms, height 200ms cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
}

.line_btn .active_border:after {
  content: ' ';
  width: 0%;
  height: 0%;
  /*
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;*/
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  bottom: 0px;
  right: -1px;
  -webkit-transform: translate3d(-1px, 0, 0);
  transform: translate3d(-1px, 0, 0);
  -webkit-transition: width 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 100ms, height 200ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 200ms cubic-bezier(0.39, 0.575, 0.565, 1) 100ms, height 200ms cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
}

.line_btn:hover .active_border:before,
.line_btn:hover .active_border:after {
  width: calc(100% - 1px);
  height: calc(100% - 2px);
  -webkit-transition: width 300ms cubic-bezier(0.39, 0.575, 0.565, 1), height 330ms cubic-bezier(0.19, 1, 0.22, 1) 270ms;
  transition: width 300ms cubic-bezier(0.39, 0.575, 0.565, 1), height 330ms cubic-bezier(0.19, 1, 0.22, 1) 270ms;
}
@media (max-width:767px){
    .line_btn:hover span.sec{
        display: none;
    }
    .line_btn:hover span {
        opacity: 1;
        visibility: visible;
      }
}

html.ie11 .line_btn:hover .active_border:before,
html.ie11 .line_btn:hover .active_border:after {
  width: 100%;
  height: 100%;
}

.banner-slider-wrap .banner-control li {
  opacity: 0;
  visibility: hidden;
}

.dot {
  width: 100%;
  position: absolute;
  bottom: 42px;
  left: 0px;
  z-index: 2;
}

.dot li {
  padding: 1px 7px;
  display: inline-block;
  cursor: pointer;
}

.dot li span {
  width: 10px;
  height: 10px;
  position: relative;
  border: 1px solid #999;
  border-radius: 50%;
  display: inline-block;
}

.dot li span:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.dot li:hover span:before {
  -webkit-transform: scale(0.5) translateZ(0);
  transform: scale(0.5) translateZ(0);
}

.dot li.active span {
  border-color: #AD915C;
}

.dot li.active span:before {
  background: #AD915C;
  -webkit-transform: scale(0.7) translateZ(0);
  transform: scale(0.7) translateZ(0);
}

#movie_slider_wrap {
  width: 100%;
  padding-bottom: 54px;
  /*background: url("../images/bg_pattern.jpg") repeat center top;*/
  background-attachment: fixed;
  background-size: 20.5px 37px;
}

#movie_slider_wrap #movie_slider_filter {
  width: 100%;
  padding: 54px 0 44px;
}

#movie_slider_wrap #movie_slider_filter li {
  color: #999;
  position: relative;
  margin: 0 23px;
  background: #E6E7E8;
  -webkit-box-shadow: 0 0 100px 20px #E6E7E8;
  box-shadow: 0 0 100px 20px #E6E7E8;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

#movie_slider_wrap #movie_slider_filter li:before {
  content: '';
  width: 100%;
  height: 2px;
  background: #00574D;
  position: absolute;
  bottom: -2px;
  left: 0px;
  right: 0px;
  margin: auto;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  display: none;
}

#movie_slider_wrap #movie_slider_filter li.active,
#movie_slider_wrap #movie_slider_filter li:hover {
  color: #00574D;
}

#movie_slider_wrap #movie_slider_filter li.active:before,
#movie_slider_wrap #movie_slider_filter li:hover:before {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

#movie_slider_wrap #movie_slider_filter span {
  width: 1px;
  height: 12px;
  background: #000;
  margin: 0 23px;
  display: inline-block;
}

#movie_slider_wrap #movie_slider_inner_wrap {
  width: 100%;
  height: 480px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block {
  width: 25%;
  height: 100%;
  position: relative;
  padding: 33px 43px 55px 43px;
  background: #000;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top p {
  color: #8D734A;
  font-size: 48px;
  font-family: garamond;
  line-height: 80px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon .icon-svg {
  margin-left: 14px;
  cursor: pointer;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon .icon-svg:first-child {
  margin-left: 0px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon .icon-svg svg:last-child {
  display: none;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon .icon-svg.active svg:first-child {
  display: none;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon .icon-svg.active svg:last-child {
  display: inline;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block .line_btn {
  width: calc( 100% - 43px - 43px);
  padding: 13.9px 26.5px;
  position: absolute;
  bottom: 55px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider {
  background-color: #1c1c1c;
  width: 75%;
  height: 100%;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider li {
  width: 33.333%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.75);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider li a {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider li a .no-hover {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 480px) {
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li:hover {
    -webkit-transform: translateZ(0) scale(1.02);
    transform: translateZ(0) scale(1.02);
    z-index: 1;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li .no-hover {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li:hover .no-hover {
    opacity: 0;
  }
  /*
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li {
    -webkit-filter: saturate(50%);
    filter: "url(data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='SourceGraphic'%20type='saturate'%20values='0.5'%20/></filter></svg>#saturate50)";
    filter: saturate(50%);
    transition: .25s ease-out;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li:hover {
    -webkit-filter: saturate(100%);
    filter: "url(data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='SourceGraphic'%20type='saturate'%20values='1'%20/></filter></svg>#saturate50)";
    filter: saturate(100%);
    transform: translateZ(0) scale(1.02);
    z-index: 1;
  }*/
}

/*#movie_slider_wrap #movie_slider_inner_wrap #movie_slider:hover li.is-selected{
  width: 32.5%;
}
#movie_slider_wrap #movie_slider_inner_wrap #movie_slider:hover li.is-selected:hover{
  width: 35%;
}*/
#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-viewport,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-viewport {
  overflow: hidden;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button {
  width: 62px;
  height: 62px;
  top: 50%;
  background: #00574D;
  border-radius: 0px;
  opacity: 1;
  -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button:hover,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button:hover {
  opacity: .8;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button:disabled,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button:disabled {
  opacity: 0;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button.previous,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button.previous {
  left: -30px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button.next,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button.next {
  right: -30px;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button svg,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button svg {
  width: 50%;
  left: 26%;
}

#movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button .arrow,
#movie_slider_wrap #movie_slider_inner_wrap #movie_block .flickity-prev-next-button .arrow {
  fill: #fff;
}

#movie_block {
  background-color: #1c1c1c;
  position: relative;
  /*
  overflow: auto;*/
  display: none;
  padding: 4px;
  height: 100%;
  width: 75%;
}

@media only screen and (min-width: 768px) {
  #movie_slider_wrap.block-mode #movie_slider {
    display: none;
  }
  #movie_slider_wrap.block-mode #movie_block {
    display: block;
  }
}

#movie_block .movie-block-list {
  width: 926px;
  /*width: 185px;*/
}

#movie_block a {
  display: inline-block;
  padding: 4px;
  float: left;
  width: 185px;
}

#movie_block a:hover {
  opacity: .7;
}

#movie_block a .bg_img {
  padding-top: 126%;
}

#movie_slider_data {
  display: none;
}

#movie_ad_wrap {
  width: 100%;
  background: #1b1b1b;
}

#movie_ad_wrap .content-padding {
  padding-top: 33px;
  padding-bottom: 33px;
}

#movie_ad_wrap img {
  width: 100%;
  height: auto;
}

#movie_ad_wrap #left {
  width: 68.75%;
  text-align: center;
  padding-bottom: 11px;
  background: url("../images/landing/ad-bg.png");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

#movie_ad_wrap #left img {
  width: 50%;
  visibility: hidden;
}

#movie_ad_wrap #right {
  width: 31.25%;
  padding-left: 14px;
}

#movie_promotions {
  width: 100%;
  padding: 94px 0 100px 0;
  position: relative;
  /*
  height: 600px;*/
  background: url("../images/landing/promotion_bg.jpg") repeat;
  background-attachment: fixed;
  background-size: cover;
}

#movie_promotions .line_btn {
  display: none;
}

#movie_promotions .dot {
  opacity: 0;
  -webkit-transition: opacity .4s ease-out .4s;
  transition: opacity .4s ease-out .4s;
  bottom: 40px;
}

#movie_promotions.shown .dot {
  opacity: 1;
}

#movie_promotions .movie_promotions_slider {
  position: relative;
}

#movie_promotions .movie_promotions_slider li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*
  overflow: hidden;*/
  padding: 0;
  /*
  display: none;*/
  opacity: 0;
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
}

#movie_promotions .movie_promotions_slider li.active {
  z-index: 2;
  /*
  display: block;*/
  position: relative;
  opacity: 1;
}

#movie_promotions li .item_wrap {
  width: 50%;
  overflow: hidden;
  position: relative;
}

#movie_promotions li .item_wrap:nth-child(1) {
  /*
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);*/
  top: -40px;
}

#movie_promotions li .item_wrap:nth-child(2) {
  /*
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);*/
}

#movie_promotions li .content_wrap {
  background: #fff;
}

#movie_promotions li .content_wrap:before {
  content: '';
  width: 50px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: -19px;
  border-radius: 13%;
  -webkit-transform: rotate(45deg) translate3d(0, -50%, 0);
  transform: rotate(45deg) translate3d(0, -50%, 0);
}

#movie_promotions li .box_outer {
  width: 50%;
  position: relative;
}

/*
#movie_promotions li .box_outer:first-child {
  transform: translateX(-25%);
  transition: transform 0s ease-out;
}
#movie_promotions li.active .box_outer:first-child {
  transition-duration: .25s;
  transform: translateX(0%);
}*/
#movie_promotions li .box_outer:after {
  content: '';
  display: block;
  padding-top: 100%;
}

#movie_promotions li .box_outer .box_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

#movie_promotions li .box_outer .box_inner .title {
  position: relative;
  padding: 31px 30px 17px 30px;
  font-size: 21px;
  line-height: 25px;
  font-family: garamond;
  color: #b59242;
}

#movie_promotions li .box_outer .box_inner .title:before {
  content: '';
  width: 70px;
  height: 1px;
  background: #8D734A;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

#movie_promotions li .box_outer .box_inner .content {
  padding: 22px 30px 0px;
}

#movie_promotions li .box_outer .box_inner .content h6 {
  font-size: 14px;
  line-height: 1.7em;
}

#movie_promotions li .box_outer .box_inner a {
  color: #999;
  position: absolute;
  bottom: 0;
  left: 30px;
  padding-bottom: 32px;
  width: 100%;
  background-color: white;
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  font-family: 'garamond', serif;
}

#movie_promotions li .box_outer .box_inner a:after {
  content: '';
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -8px;
  left: 0px;
  background: #0D6B5F;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

#movie_promotions li .box_outer .box_inner a:hover {
  color: #0D6B5F;
}

#movie_promotions li .box_outer .box_inner a:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

#others {
  width: 100%;
}

#others > div {
  width: 100%;
  height: 336px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  background-color: black;
}

#others .content_wrap {
  max-width: 1300px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media only screen and (max-width: 1440px) {
  #others .content_wrap {
    max-width: 1280px;
    padding-right: 40px;
    padding-left: 40px;
  }
}

#others .content {
  /*
  left: 16px;*/
  width: 460px;
  color: #fff;
  position: relative;
  z-index: 2;
}

#others .content.float-r {
  width: auto;
  max-width: 460px;
  right: -20px;
}

#others .content .title {
  font-size: 40px;
  font-family: garamond;
  letter-spacing: .13em;
}

#others .content h5 {
  width: 330px;
  padding-top: 20px;
}

#others .content.float-r h5 {
  width: auto;
  max-width: 330px;
  color: #909090;
}

#others .bg_img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out, -webkit-transform .7s ease-out;
}

#others > div:nth-child(odd) .bg_img,
.movie-page.single-movie #others > div:nth-child(even) .bg_img {
  -webkit-transform: translateX(5%);
  transform: translateX(5%);
}

#others > div:nth-child(even) .bg_img {
  -webkit-transform: translateX(-5%);
  transform: translateX(-5%);
}

#others > div.shown .bg_img,
.movie-page.single-movie #others > div.shown .bg_img {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
}

#others > div .title,
#others > div h5,
#others > div .line_btn_wrap {
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
}

#others > div h5 {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}

#others > div .line_btn_wrap {
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
}

#others > div.shown .title,
#others > div.shown h5,
#others > div.shown .line_btn_wrap {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

#location_slider_wrap #video_wrap {
  width: 100%;
  height: 443px;
  position: relative;
}

#location_slider_wrap #location_slider {
  width: 100%;
  position: relative;
}

#location_slider_wrap #location_slider #location_slider_btn {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  max-width: 1400px;
  font-size: 0;
}

#location_slider_wrap #location_slider #location_slider_btn li {
  width: 16%;
  position: relative;
  background: #EBEBEB;
  padding: 20px 0;
  border-left: 1px solid #D1D1D1;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  font-size: 13px;
  vertical-align: top;
}

#location_slider_wrap #location_slider #location_slider_btn li:first-child {
  border-left: 0px;
}

#location_slider_wrap #location_slider #location_slider_btn li:before {
  content: '';
  width: 100%;
  height: 6px;
  background: #0D6B5F;
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-transform: translate3d(0, 6px, 0);
  transform: translate3d(0, 6px, 0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

#location_slider_wrap #location_slider #location_slider_btn li:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #0D6B5F;
  position: absolute;
  top: 103%;
  left: 0px;
  right: 0px;
  margin: auto;
  border-radius: 20%;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

#location_slider_wrap #location_slider #location_slider_btn li span {
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

#location_slider_wrap #location_slider #location_slider_btn li:hover:before,
#location_slider_wrap #location_slider #location_slider_btn li.active:before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#location_slider_wrap #location_slider #location_slider_btn li:hover:after,
#location_slider_wrap #location_slider #location_slider_btn li.active:after {
  -webkit-transform: rotate(45deg) translate3d(-9px, -9px, 0);
  transform: rotate(45deg) translate3d(-9px, -9px, 0);
}

#location_slider_wrap #location_slider #location_slider_btn li:hover span,
#location_slider_wrap #location_slider #location_slider_btn li.active span {
  -webkit-transform: translate3d(0, -6px, 0);
  transform: translate3d(0, -6px, 0);
}

#location_slider_wrap #location_slider #location_content {
  position: relative;
  background: #212122;
  padding: 90px 0;
  overflow: hidden;
}

#location_slider_wrap #location_slider #location_content li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*background: #212122 url("../images/landing/location_bg.jpg");*/
}

#location_slider_wrap #location_slider #location_content li.active {
  z-index: 2;
  position: relative;
}

#location_slider_wrap #location_slider #location_content:before {
  content: '';
  width: 10px;
  height: 10px;
  -webkit-box-shadow: 0 0 300px 220px #505050;
  box-shadow: 0 0 300px 220px #505050;
  background: #4e4e4e;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: .3;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

#location_slider_wrap #location_slider #location_content .title {
  text-transform: uppercase;
  color: #fff;
  font-family: garamond;
  letter-spacing: .1em;
  padding-bottom: 23px;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out;
}

#location_slider_wrap #location_slider #location_content li.active .title {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

#location_slider_wrap #location_slider #location_content .des {
  width: 100%;
  max-width: 705px;
  color: #919191;
  margin: auto;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
  -webkit-transition: opacity .3s ease-out .1s, -webkit-transform .3s ease-out .1s;
  transition: opacity .3s ease-out .1s, -webkit-transform .3s ease-out .1s;
  transition: transform .3s ease-out .1s, opacity .3s ease-out .1s;
  transition: transform .3s ease-out .1s, opacity .3s ease-out .1s, -webkit-transform .3s ease-out .1s;
}

#location_slider_wrap #location_slider #location_content li.active .des {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

#location_slider_wrap #location_slider .location-content-control {
  bottom: 55px;
  opacity: 0;
  -webkit-transition: opacity .4s ease-out .4s;
  transition: opacity .4s ease-out .4s;
}

#location_slider_wrap #location_slider.shown .location-content-control {
  opacity: 1;
}

#location_slider_wrap #location_slider .location-content-control li {
  position: relative;
  padding: 0 2px;
  max-width: 122px;
  width: 16.66666%;
}

#location_slider_wrap #location_slider .location-content-control li:last-child {
  width: auto;
}

#location_slider_wrap #location_slider .location-content-control li span {
  float: left;
  margin-right: 8px;
}

#location_slider_wrap #location_slider .location-content-control li hr {
  position: relative;
  float: left;
  width: 100px;
  margin: 4px 0;
}

#location_slider_wrap #location_slider .location-content-control li .timeline {
  position: relative;
  float: left;
  width: calc(100% - 18px);
  margin: 4px 0;
  height: 1px;
  background: #CCC;
  overflow: hidden;
}

#location_slider_wrap #location_slider .location-content-control li .timeline .process {
  background-color: #CCC;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #ad915c;
  overflow: hidden;
  opacity: 0;
}

#location_slider_wrap #location_slider .location-content-control li.active .timeline .process {
  opacity: 1;
}

#location_slider_wrap #location_slider .location-content-wrapper {
  display: none;
}

#location_slider_wrap #location_slider .location-content-wrapper.active {
  display: block;
}

#eperor_cinemas_member_wrap {
  position: relative;
  padding: 54px 0;
}

#eperor_cinemas_member_wrap .content {
  color: #fff;
  position: relative;
  font-family: garamond;
  z-index: 2;
}

#eperor_cinemas_member_wrap .content #title {
  font-size: 40px;
  line-height: 40px;
  color: #b59242;
  padding-bottom: 50px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out;
}

#eperor_cinemas_member_wrap.shown .content #title {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

#eperor_cinemas_member_wrap .content #items {
  width: 100%;
}

#eperor_cinemas_member_wrap .content #items li {
  -webkit-transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, -webkit-transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out;
  transition: opacity .7s ease-out, transform .7s ease-out, -webkit-transform .7s ease-out;
  -webkit-transform: translateY(12%);
  transform: translateY(12%);
  position: relative;
  opacity: 0;
  width: 25%;
}

#eperor_cinemas_member_wrap .content #items li:nth-child(2) {
  -webkit-transition-delay: .1s, .1s;
  transition-delay: .1s, .1s;
}

#eperor_cinemas_member_wrap .content #items li:nth-child(3) {
  -webkit-transition-delay: .15s, .15s;
  transition-delay: .15s, .15s;
}

#eperor_cinemas_member_wrap .content #items li:nth-child(4) {
  -webkit-transition-delay: .2s, .2s;
  transition-delay: .2s, .2s;
}

#eperor_cinemas_member_wrap.shown .content #items li {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

#eperor_cinemas_member_wrap .content #items li:before {
  content: '';
  display: block;
  padding-top: 71%;
}

#eperor_cinemas_member_wrap .content #items li .item_content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

#eperor_cinemas_member_wrap .content #items li .item_content h5 {
  padding-top: 27px;
}

#eperor_cinemas_member_wrap .content > .bg_img {
  background-attachment: fixed;
}

#eperor_cinemas_member_wrap .bg_img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

#eperor_cinemas_member_wrap #items > li .bg_img:before {
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #0d6b5f;
  top: 0;
  left: 0;
  mix-blend-mode: hard-light;
  opacity: 0;
}

.page-loaded #eperor_cinemas_member_wrap #items > li .bg_img:before {
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
}

#eperor_cinemas_member_wrap #items > li:hover .bg_img:before {
  opacity: .5;
}

#eperor_cinemas_member_wrap .line_btn {
  color: #000 !important;
  margin-top: 67px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  opacity: 0;
  -webkit-transition: opacity .4s ease-out .4s, -webkit-transform .4s ease-out .4s;
  transition: opacity .4s ease-out .4s, -webkit-transform .4s ease-out .4s;
  transition: opacity .4s ease-out .4s, transform .4s ease-out .4s;
  transition: opacity .4s ease-out .4s, transform .4s ease-out .4s, -webkit-transform .4s ease-out .4s;
}

#eperor_cinemas_member_wrap.shown .line_btn {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

#eperor_cinemas_member_wrap .line_btn .bgc {
  background-color: transparent;
}

#eperor_cinemas_member_wrap .line_btn .bg_border .top,
#eperor_cinemas_member_wrap .line_btn .bg_border .left,
#eperor_cinemas_member_wrap .line_btn .bg_border .bot,
#eperor_cinemas_member_wrap .line_btn .bg_border .right {
  background-color: #aaa;
}

#eperor_cinemas_member_wrap .line_btn .active_border:before,
#eperor_cinemas_member_wrap .line_btn .active_border:after {
  border-color: #1A191A;
}

/******** banner style3 *********/
/******** end *********/
/*
.banner-slider-wrap .banner-slider ul:before{
  position: absolute;
  height: 3px;
  background: #E4BD72;
  content: " ";
  position: absolute;
}
*/
.movie-slider-wrap {
  background: #000;
}

.movie-slider-wrap .movie-slider-top {
  border-bottom: 1px solid #E4BD72;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left {
  position: relative;
  float: left;
  width: 80%;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left h3 {
  position: absolute;
  left: 0;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left ul {
  padding-left: 180px;
  position: relative;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left ul li {
  float: left;
  margin-left: 10%;
  padding-bottom: 10px;
  cursor: pointer;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left ul li:first-child {
  margin-left: 0%;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left ul li a {
  color: #fff;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-left ul li a i,
.movie-slider-wrap .movie-slider-top .movie-slider-top-right ul li a i {
  font-size: 26px;
  height: 26px;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-right {
  position: relative;
  float: left;
  width: 20%;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-right ul li {
  width: 48%;
  float: left;
  margin-right: 4%;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-right ul li:last-child {
  margin-right: 0%;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-right ul li a {
  color: #fff;
}

.movie-slider-wrap .movie-slider-top .movie-slider-top-right ul li.active a {
  color: #E4BD72;
}

.movie-slider-wrap .movie-slider {
  display: none;
  position: relative;
}

.movie-slider-wrap .movie-slider.active {
  display: block;
}

/******* swipe style ****/
.movie-slider-wrap .movie-slider.swipe {
  padding: 40px 110px;
}

.movie-slider-wrap .movie-slider.swipe .slider-arr-left,
.movie-slider-wrap .movie-slider.swipe .slider-arr-right {
  position: absolute;
  width: 70px;
  height: 70px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  top: 50%;
  margin-top: -35px;
}

.movie-slider-wrap .movie-slider.swipe .slider-arr-left:hover,
.movie-slider-wrap .movie-slider.swipe .slider-arr-right:hover {
  border: 1px solid white;
}

.movie-slider-wrap .movie-slider.swipe .slider-arr-left {
  left: 0;
}

.movie-slider-wrap .movie-slider.swipe .slider-arr-right {
  right: 0;
}

.movie-slider-wrap .movie-slider.swipe .slider-arr-left svg,
.movie-slider-wrap .movie-slider.swipe .slider-arr-right svg {
  width: 60%;
  display: block;
  margin: 0 auto;
}

.movie-slider-wrap .movie-slider.swipe ul {
  position: relative;
  padding: 80px 0;
  overflow: hidden;
}

.movie-slider-wrap .movie-slider.swipe ul li {
  position: relative;
  width: 230px;
  background-position: center center;
  background-size: cover;
  margin-right: -20px;
  -webkit-transition: transform 400ms;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -webkit-box-shadow: 0px 0px 26px #000;
  box-shadow: 0px 0px 26px #000;
}

.movie-slider-wrap .movie-slider.swipe ul li .movie-slider-cont-wrap {
  padding-bottom: 140%;
  position: relative;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

.movie-slider-wrap .movie-slider.swipe ul li .movie-slider-cont-wrap .movie-slider-cont {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #fff;
  -webkit-transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
  transition: all 1200ms cubic-bezier(0.19, 1, 0.11, 0.99);
}

.movie-slider-wrap .movie-slider.swipe ul li.is-selected:hover .movie-slider-cont-wrap .movie-slider-cont {
  opacity: 1;
}

.movie-slider-wrap .movie-slider.swipe ul li.is-selected {
  transform: scale(1.4);
  -ms-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  z-index: 2;
}

.movie-slider-wrap .movie-slider.swipe ul li.is-selected .movie-slider-cont-wrap {
  background: transparent;
}

/****** guid style *****/
.movie-slider-wrap .movie-slider.grid {
  padding: 40px 0px;
}

.movie-slider-wrap .movie-slider.grid .slider-arr-left,
.movie-slider-wrap .movie-slider.grid .slider-arr-right {
  width: 70px;
  height: 70px;
  display: none;
}

.movie-slider-wrap .movie-slider.grid .slider-arr-left:hover,
.movie-slider-wrap .movie-slider.grid .slider-arr-right:hover {
  border: 1px solid white;
}

.movie-slider-wrap .movie-slider.grid .slider-arr-left {
  left: 0;
}

.movie-slider-wrap .movie-slider.grid .slider-arr-right {
  right: 0;
}

.movie-slider-wrap .movie-slider.grid .slider-arr-left svg,
.movie-slider-wrap .movie-slider.grid .slider-arr-right svg {
  width: 60%;
  display: block;
  margin: 0 auto;
}

.movie-slider-wrap .movie-slider.grid ul {
  position: relative;
  padding: 0px 0;
  overflow: hidden;
}

.movie-slider-wrap .movie-slider.grid ul li {
  position: relative;
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 1.25%;
  display: block;
  float: left;
  background-position: center center;
  background-size: cover;
  -webkit-transition: transform 400ms;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
  -webkit-box-shadow: 0px 0px 26px #000;
  box-shadow: 0px 0px 26px #000;
  cursor: pointer;
  left: 0% !important;
}

.movie-slider-wrap .movie-slider.grid ul li:nth-child(5n) {
  margin-right: 0;
}

.movie-slider-wrap .movie-slider.grid ul li .movie-slider-cont-wrap {
  padding-bottom: 140%;
  position: relative;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

.movie-slider-wrap .movie-slider.grid ul li .movie-slider-cont-wrap .movie-slider-cont {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  display: block;
}

.movie-slider-wrap .movie-slider.grid ul li.is-selected .movie-slider-cont-wrap,
.movie-slider-wrap .movie-slider.grid ul li:hover .movie-slider-cont-wrap {
  background: transparent;
}

/***************** Movie detail **************/
.info-wrap {
  position: relative;
}

.info-wrap .info-img {
  width: 27%;
  float: left;
}

.info-wrap .info-cont {
  width: 46%;
  float: left;
  padding: 0px 40px;
}

.info-wrap .info-other {
  width: 27%;
  float: left;
}

/**************** ticking *************/
.viewport {
  position: relative;
  width: 100%;
}

.viewport .ticking-view-list {
  display: block;
  position: relative;
  -webkit-transition: all 600ms;
  transition: all 600ms;
}

.viewport .ticking-view-list .ticking-view {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 1200ms;
  transition: all 1200ms;
}

.viewport .ticking-view-list .ticking-view.active {
  position: static;
  opacity: 1;
  z-index: 2;
  visibility: visible;
  overflow: inherit;
  height: auto !important;
}

.ticking-step {
  display: block;
  text-align: center;
}

.ticking-step ul {
  display: inline-block;
}

.ticking-step ul li {
  font-size: 12px;
  display: inline-block;
  position: relative;
  margin-right: 110px;
}

.ticking-step ul li:last-child {
  margin-right: 0;
}

.ticking-step ul li:after {
  position: absolute;
  content: " ";
  top: 16px;
  height: 1px;
  background: #ddd;
  width: 80px;
  left: 46px;
}

#ticking-step4 .ticking-step ul li:after {
  background: #353535;
}

.ticking-step ul li:last-child:after {
  display: none;
}

.ticking-step ul li .ticking-step-num-cont {
  position: relative;
  opacity: 0.3;
  display: block;
}

.ticking-step ul li.active .ticking-step-num-cont {
  opacity: 1;
}

.ticking-step ul li .ticking-step-num-cont > span {
  position: absolute;
  width: 150px;
  left: 50%;
  margin-left: -75px;
}

.ticking-step ul li .ticking-step-num-cont .ticking-step-num {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 19px;
  border: 1px solid #282828;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 10px;
  position: relative;
}

.ticking-step ul li .ticking-step-num-cont .ticking-step-num span {
  width: 28px;
  height: 28px;
  display: block;
  background: #282828;
  border-radius: 50%;
  margin: 1px;
  color: #fff;
}

.mobile-ticketing-title-wrap {
  position: absolute;
  bottom: 10px;
  left: 15px;
  display: none;
  color: #a4a4a4;
}

.secure-wrap {
  position: absolute;
  top: 0%;
  bottom: 0;
  right: 0;
  width: 120px;
  color: #A4A4A4;
}

.secure-wrap .secure-time,
.secure-wrap .secure-btn {
  display: inline-block;
  text-align: center;
}

.secure-wrap .secure-time i,
.secure-wrap .secure-btn i {
  display: block;
  font-size: 26px;
}

.secure-wrap .secure-time {
  padding-right: 10px;
}

.secure-wrap .secure-btn {
  padding-left: 10px;
  border-left: 1px solid #ddd;
}

.ticking-info-wrap {
  position: relative;
  margin-bottom: 30px;
}

.mobile-ticking-info-btn {
  display: none;
}

.corner-top-shadow {
  width: 23px;
  height: 29px;
  background-size: 100% 100%;
  top: -18px;
  position: absolute;
  background: url(../images/ticking/ticking_corner2.png);
  left: 73.7%;
  margin-left: -10px;
  z-index: 2;
}

.corner-bottom-shadow {
  width: 23px;
  height: 29px;
  background-size: 100% 100%;
  bottom: -18px;
  position: absolute;
  background: url(../images/ticking/ticking_corner.png);
  left: 73.7%;
  margin-left: -10px;
  z-index: 2;
}

.member-ticket .corner-top-shadow,
.member-ticket .corner-bottom-shadow {
  display: none;
}

.promote-banner .line_btn .bgc {
  background-color: transparent;
}

.promote-banner-bg {
  background-position: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 50%;
  background-repeat: no-repeat;
  margin: auto;
}

#promote-banner-1 {
  background-color: #171f2b;
}

#promote-banner-2 {
  background-color: #1b443d;
  min-height: 200px;
}
#promote-banner-2 .promote-banner-bg {
  height: 100%;
  width:50%
}

#promote-banner-3 {
  background-color: #1D0E13;
}

#promote-banner-1 .promote-banner-bg {
  background-position: top right;
  background-size: contain;
}

#promote-banner-2 .promote-banner-bg {
  background-size: contain;
}

#promote-banner-3 .promote-banner-bg {
  background-position: center center;
  background-size: cover;
}

.ticking-info-wrap .ticking-info {
  position: relative;
  border-radius: 20px;
  /*
  box-shadow: -3px 6px 15px rgba(0,0,0,0.1);*/
  overflow: hidden;
  background-color: #fff;
  -webkit-box-shadow: 2px 6px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 6px 15px 0px rgba(0, 0, 0, 0.1);
}

.ticking-info-wrap .ticking-info .ticking-info-cont {
  width: 73.8%;
  position: relative;
  padding-left: 260px;
  float: left;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
}

.ticking-info-wrap .ticking-info .ticking-img {
  width: 260px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  background-position: center center;
}

.ticking-info-wrap .ticking-info .ticking-img.contain {
  background-size: contain;
  background-position: center center;
  background-color: #fff;
}

.ticking-info-wrap .ticking-info .ticking-info-type {
  position: absolute;
  top: 0;
  right: 0;
  width: 26.2%;
  bottom: 0;
  background: #fff;
  border-left: 1px dashed #BDBDBD;
}

.title-gold-line {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #B5914A;
  width: 30px;
  left: 0;
}

.title-white-line {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #FFFFFF;
  width: 30px;
  left: 0;
}

.title-grey-line {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #E5E5E5;
  width: 30px;
  left: 0;
}

.ticking-info-title {
  padding: 30px 30px 30px 30px;
  position: relative;
  min-height: 134px;
}

.ticking-info-banner {
  padding-bottom: 50%;
  background-position: center center;
  background-size: cover;
  display: none;
  position: relative;
}

.ticking-info-banner .mobile-ticking-info-title-qrcode {
  display: none;
}

.ticking-info-cont-detail {
  padding: 20px 30px 85px 30px;
  position: relative;
}

.ticking-info-type .ticking-info-title {
  padding: 30px 16px;
  /*position: relative;*/
}

.ticking-info-type .ticking-info-title.service-fee {
  padding-top: 60px;
}

.ticking-info-type .ticking-info-title .ticking-info-title-qrcode {
  width: 90px;
  border: 1px solid #e2e0e0;
  position: absolute;
  left: 50%;
  top: 35px;
}

.ticking-info-type .ticking-info-title .ticking-info-title-qrcode .cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px solid #B59243;
  background: rgba(255, 255, 255, 0.8);
}

.ticking-info-type .ticking-info-title .ticking-info-title-qrcode img {
  width: 100%;
  display: block;
}

.ticking-info-type .ticking-info-cont-detail {
  padding: 20px;
  position: relative;
}

.ticking-info-type .ticking-info-cont-detail p {
  margin-bottom: 10px;
}

.ticking-info-type .ticking-info-cont-detail li {
  width: 45%;
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
}
@media (min-width:1024px){
    .ticking-info-type .ticking-info-cont-detail {
        display: -webkit-box;
        overflow: hidden;
        /*-webkit-line-clamp: 8;*/
        -webkit-box-orient: vertical;
        /*max-height: 195px;*/
    }
}
.ticking-info-title-barcode img {
  max-width: 100%;
    width: 55%;
}

@media only screen and (max-width: 1024px) {
 .ticking-info-title-barcode img {
    width: 60%;
  }
}

@media only screen and (max-width: 520px) {
  .ticking-info-title-barcode img {
    width: 100%;
  }
}

.ticking-info-title h2 {
  position: relative;
}

.ticking-info-title h2 i {
  position: absolute;
  top: 6px;
  right: 1px;
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
}

.ticking-info-title h2 i.icon-icons-eat_drink {
  top: -1px;
  right: -5px;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.ticking-info-title h2 i.icon-icons-gift {
  top: -5px;
  right: -5px;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.ticking-info-title .title-gold-line {
  width: 20px;
}

.ticking-info-cont-detail ul:after {
  content: '';
  clear: both;
  display: table;
  height: 0;
  visibility: hidden;
}

.ticking-info-cont-detail ul .ticking-info-cont-item {
  float: left;
  margin-bottom: 36px;
  /*
  padding-right: 30px;*/
  width: 33.3333%;
}

html:lang(zh) #ticking-step-4main .ticking-info-cont-detail ul:first-child .ticking-info-cont-item:nth-child(2),
html:lang(zh) .main.member-profile.member-redeem-thank-you .ticking-info-cont-detail ul:first-child .ticking-info-cont-item:nth-child(2),
html:lang(zh) .main.member-profile.member-coupon .ticking-info-cont-detail ul:first-child .ticking-info-cont-item:nth-child(2) {
  width: 25%;
}

.main.member-profile.member-ticket .ticking-info-other-item .ticking-info-cont-detail ul:nth-child(2) .ticking-info-cont-item:first-child,
.main.member-profile.member-ticket .ticking-info-cont-detail ul:nth-child(3) .ticking-info-cont-item:first-child,
.main.member-profile.member-redeem-thank-you .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:first-child,
.main.member-profile.member-coupon .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:first-child {
  width: 108px;
}

html:lang(zh) .main.member-profile.member-ticket .ticking-info-other-item .ticking-info-cont-detail ul:nth-child(2) .ticking-info-cont-item:first-child,
html:lang(zh) .main.member-profile.member-ticket .ticking-info-cont-detail ul:nth-child(3) .ticking-info-cont-item:first-child,
html:lang(zh) .main.member-profile.member-redeem-thank-you .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:first-child,
html:lang(zh) .main.member-profile.member-coupon .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:first-child {
  width: 68px;
}

.main.member-profile.member-ticket .ticking-info-other-item .ticking-info-cont-detail ul:nth-child(2) .ticking-info-cont-item:nth-child(2),
.main.member-profile.member-ticket .ticking-info-cont-detail ul:nth-child(3) .ticking-info-cont-item:nth-child(2),
.main.member-profile.member-redeem-thank-you .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:nth-child(2),
.main.member-profile.member-coupon .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:nth-child(2) {
  width: calc(66.6666% - 108px);
}

html:lang(zh) .main.member-profile.member-ticket .ticking-info-other-item .ticking-info-cont-detail ul:nth-child(2) .ticking-info-cont-item:nth-child(2),
html:lang(zh) .main.member-profile.member-ticket .ticking-info-cont-detail ul:nth-child(3) .ticking-info-cont-item:nth-child(2),
html:lang(zh) .main.member-profile.member-redeem-thank-you .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:nth-child(2),
html:lang(zh) .main.member-profile.member-coupon .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:nth-child(2) {
  width: calc(58.3333% - 68px);
}

.ticking-info-cont-detail ul .ticking-info-cont-item i {
  font-size: 22px;
  height: 19px;
}

.ticking-info-cont-detail ul .ticking-info-cont-item i.icon-icons-genre {
  font-size: 24px;
}

.ticking-info-cont-detail ul .ticking-info-cont-item h5 {
  line-height: 1.6em;
  margin-top: 2px;
}

.ticking-info-cont-detail ul:last-child .ticking-info-cont-item {
  margin-bottom: 0px;
}

/*
.ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+1){ width:35%}
.ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+2){ width:30%;}
.ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+3){ width:35%; padding-right: 0px;}*/
.ticking-info-cont-detail ul .ticking-info-cont-item i .seatplan-wrap {
  position: relative;
}

@media only screen and (max-width: 1280px) {
  .ticking-info-type .ticking-info-cont-detail li {
    margin-bottom: 10px;
    line-height: 1.6;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item {
    padding-right: 10px;
    margin-bottom: 15px;
  }
  .ticking-info-type .ticking-info-title.service-fee,
  .ticking-info-type .ticking-info-cont-detail {
    font-size: 12px;
  }
  .ticking-info-type .ticking-info-title.service-fee {
    padding-bottom: 20px;
    padding-top: 30px;
    min-height: 94px;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item,
  .ticking-info-cont-detail ul .ticking-info-cont-item h5 {
    font-size: 12px;
  }
}

#ticking-step3 h3 {
  line-height: 2.3em;
}

.select-menu-wrap {
  margin: 0 50px -60px;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

html.ie11 #ticking-step1 .select-menu-wrap {
  position: relative;
  top: 4px;
}

.select-menu-wrap .select-menu-title {
  background: #fff;
  padding: 0 20px;
}

.select-menu-wrap .select-menu-title h3 {
  line-height: 58px;
}

.select-menu-wrap .select-menu-title,
.select-menu-wrap .select-menu > span {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.select-menu-wrap .select-menu {
  position: relative;
}

.select-menu-wrap .select-menu.active {
  /*
  z-index: 4;*/
}

.select-menu-wrap .select-menu > span {
  position: relative;
  line-height: 58px;
  display: block;
  padding: 0 20px;
  background: #08564D;
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  z-index: 4;
}

.select-menu-wrap .select-menu:hover > span {
  background-color: #15695f;
}

.select-menu-wrap .select-menu > span > span {
  padding-top: 2px;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  padding-right: 40px;
}

html.ie11 .select-menu-wrap .select-menu > span > span {
  padding-top: 6px;
}

.select-menu-wrap .select-menu > span > i {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.13);
  width: 58px;
  text-align: center;
  line-height: 60px;
  height: 100%;
}

.select-menu-wrap .select-menu.active > span > i {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.select-menu-wrap .select-menu ul {
  /*
  display: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);*/
  width: 100%;
  position: absolute;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s ease-out, visibility .25s ease-out, -webkit-transform .25s ease-out;
  transition: opacity .25s ease-out, visibility .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out, visibility .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out, visibility .25s ease-out, -webkit-transform .25s ease-out;
}

.select-menu-wrap .select-menu.active ul {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  visibility: visible;
  opacity: 1;
}

.select-menu-wrap .select-menu ul li {
  color: #fff;
  background: #0f3a34;
  border-top: 1px solid #142d28;
  padding: 12px 20px;
  font-size: 12px;
  line-height: 1.5em;
  cursor: pointer;
}

.select-menu-wrap .select-menu ul li:hover,
.select-menu-wrap .select-menu ul li.active,
.select-menu-wrap .select-menu ul li.cinema_active{
  background: #142d28;
}

.select-menu-wrap .select-menu.active ul {
  display: block;
  z-index: 3;
}

.select-menu-wrap.s-select-wrap .select-menu > span {
  line-height: 42px;
}

.select-menu-wrap.s-select-wrap .select-menu > span > i {
  line-height: 45px;
  width: 42px;
}

html.ie11 .select-menu-wrap.s-select-wrap .select-menu > span > i {
  line-height: 48px;
}

.select-menu-wrap.s-select-wrap .select-menu.active > span > i {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.seatplan-area {
  background: #232323;
  padding: 40px 50px;
}

.seatplan-area .seat-plan-place {
  padding-top: 50px;
  padding-bottom: 50px;
}

.seatplan-area .seat-plan-place .seatplan_filter_notification {
  color: white;
  font-size: 16px;
}

.seatplan-area .seat-plan-place span {
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 14px;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 28px;
  float: left;
  margin: 0 3px;
}

.seatplan-area .seat-plan-place span.correridor,
.seat-type ul li span.correridor {
  color: #fff;
}

.seatplan-area .seat-plan-place span.available,
.seat-type ul li span.available {
  color: #fff;
  border: 1px solid #0BA08E;
  border-radius: 5px;
}

.seatplan-area .seat-plan-place span.sold,
.seat-type ul li span.sold,
.seatplan-area .seat-plan-place span.wheelchair.sold,
.seat-type ul li span.wheelchair.sold{
  border: 1px solid #4C4C4C;
  border-radius: 5px;
  color: #333333;
}

/*.seatplan-area .seat-plan-place span.wheelchair,*/
.seat-type ul li span.wheelchair {
  font-family: initial !important;
  border: 1px solid #0BA08E;
  border-radius: 5px;
  color: #fff;
}

.seatplan-area .seat-plan-place span.wheelchair.processing,
.seat-type ul li span.wheelchair.processing,
.seatplan-area .seat-plan-place span.wheelchair.reserved,
.seat-type ul li span.wheelchair.reserved{
  border: none;
  color: #333333;
}
.seatplan-area .seat-plan-place span.wheelchair.processing:before,
.seat-type ul li span.wheelchair.processing:before,
.seatplan-area .seat-plan-place span.wheelchair.reserved:before,
.seat-type ul li span.wheelchair.reserved:before,
.seatplan-area .seat-plan-place span.wheelchair.sold:before,
.seat-type ul li span.wheelchair.sold:before{
    content: "";
}

.seatplan-area .seat-plan-place span.selected,
.seat-type ul li span.selected {
  border: 1px solid #0BA08E;
  background: #0BA08E;
  border-radius: 5px;
  color: #fff;
}

.seatplan-area .seat-plan-place span.available,
.seatplan-area .seat-plan-place span.selected,
.seatplan-area .seat-plan-place span.wheelchair.available {
  cursor: pointer;
}

.icon-icons-wheelchair.sold{
    font-family: initial !important;
}

.icon-icons-wheelchair.sold:before,.icon-icons-wheelchair.processing:before {
  display: none;
}

.seatplan-area .seat-plan-place .movie-screen {
  display: block;
  width: 100%;
  height: auto;
  line-height: normal;
  padding: 20px 0;
}

.seatplan-area .seat-plan-place .movie-screen > div {
  width: 266px;
  margin: auto;
}

.seatplan-area .seat-plan-place .movie-screen > div img {
  width: 100%;
}

.seat-plan-remark {
  color: #8a8a8a;
}

.seat-type {
  text-align: right;
  margin-top: 10px;
}

.seat-type ul {
  display: inline-block;
}

.seat-type ul li {
  display: inline-block;
  text-align: left;
  margin-right: 10px;
  color: #fff;
}

.seat-type ul li:last-child {
  margin-right: 0px;
}

.seat-type ul li span {
  font-size: 14px;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 28px;
  display: inline-block;
  margin-right: 5px;
}

.seat-type ul li h6 {
  display: inline-block;
}

.group-section {
  background-position: center center;
  background-size: cover;
  position: relative;
  background-color: #fff;
}

.group-section .group-section-title {
  padding: 30px 60px 20px;
  position: relative;
}

.group-section .group-section-content {
  padding-top: 10px;
  padding-bottom: 20px;
}

.group-section .group-section-content .group-section-content-padding {
  padding-right: 60px;
  padding-left: 60px;
}

.group-section.s-wrap .group-section-title {
  padding-left: 150px;
  padding-right: 150px;
}

.group-section.s-wrap .group-section-content .group-section-content-padding {
  padding-left: 150px;
  padding-right: 150px;
}

.group-section.m-wrap .group-section-title {
  padding-left: 120px;
  padding-right: 120px;
}

.group-section.m-wrap .group-section-content .group-section-content-padding {
  padding-left: 120px;
  padding-right: 120px;
}

.group-section.l-wrap .group-section-title {
  padding-left: 60px;
  padding-right: 60px;
}

.group-section.l-wrap .group-section-content .group-section-content-padding {
  padding-left: 60px;
  padding-right: 60px;
}

.group-section.height-wrap .group-section-title {
  padding-top: 90px;
}

.group-section.height-wrap .group-section-content {
  padding-bottom: 90px;
}

.group-section .group-section-content .l-span6:first-child {
  padding-right: 50px;
}

.group-section .group-section-content .l-span6:last-child {
  padding-left: 50px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.group-section.black-style .group-section-content {
  color: rgba(255, 255, 255, 0.7);
}

.group-section.black-style .group-section-content .underline-btn {
  opacity: 0.7;
}

.group-section.black-style .group-section-content .underline-btn:hover {
  opacity: 1;
  color: #fff;
}

.group-section-shadow {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}

#combo-list .group-section-content {
  padding-bottom: 0px;
}

#combo-list h3 {
  font-weight: bold;
}

.combo-list {
  position: relative;
}

.combo-list ul li {
  width: 25%;
  float: left;
  padding-top: 25px;
}

@media only screen and (max-width: 1280px) {
  .combo-list ul li {
    width: 25%;
  }
}

#combo-list .group-section-content .combo-list {
  padding-bottom: 20px;
}

/*
#combo-list .group-section-content .combo-list .flickity-slider {
  width: calc(100% + 3px);
}*/
.combo-list ul li .combo-list-info {
  position: relative;
  margin-right: 25px;
}

.combo-list ul li .combo-list-info .combo-list-img {
  padding-bottom: 138%;
  position: relative;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  /*
  cursor: pointer;*/
  -webkit-transition: padding-bottom .33s ease-out;
  transition: padding-bottom .33s ease-out;
}

.combo-list ul li.is-selected .combo-list-info .combo-list-img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.combo-list ul li .combo-list-info .num {
  position: absolute;
  width: 38px;
  height: 38px;
  background: #B59243;
  top: -14px;
  right: -15px;
  z-index: 3;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 42px;
  font-size: 25px;
  display: none;
  font-weight: bold;
}

.vip .combo-list ul li .combo-list-info .num {
  display: block;
}

.combo-list ul li .combo-list-info .num.added {
  display: block;
  background: #b59243 !important;
}

.combo-list ul li .combo-list-info .combo-list-img .combo-list-img-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 20px;
  color: #fff;
  border: 3px solid rgba(181, 146, 67, 0);
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.combo-list ul li .combo-list-info .combo-list-img .combo-list-img-active-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

.combo-list ul li .combo-list-info .combo-list-img-title {
  font-size: 25px;
  padding-bottom: 10px;
}

.combo-list ul li .combo-list-info .combo-list-img-price {
  font-size: 18px;
}

.combo-list ul li .combo-list-info .combo-list-select-btn {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}

.combo-list ul li .combo-list-info .combo-list-select-btn .select-btn {
  width: 80%;
  margin: 0 auto;
}

.vip .combo-list ul li.selected .combo-list-info .num + .combo-list-img .select-btn {
  background: #808080;
  color: white;
}

.combo-list ul li .combo-list-info .combo-list-cont {
  padding-top: 20px;
}

.combo-list ul li .combo-list-info .combo-list-cont h5 {
  line-height: 1.2em;
  min-height: 2.4em;
}

.combo-list ul li .combo-list-info .combo-list-cont h6 {
  line-height: 1.6em;
  color: #808080;
  letter-spacing: 0.03em;
}

.combo-list ul li .combo-list-info .combo-list-cont h6 span {
  display: inline-block;
}

.combo-list .flickity-prev-next-button.previous,
.combo-group-list .flickity-prev-next-button.previous {
  left: -90px;
  top: 40%;
}

.combo-list .flickity-prev-next-button.next,
.combo-group-list .flickity-prev-next-button.next {
  right: -70px;
  top: 40%;
}

.combo-list.active .flickity-prev-next-button.next,
.combo-list.active .flickity-prev-next-button.previous {
  top: 55%;
}

.combo-list .flickity-prev-next-button.next,
.combo-group-list .flickity-prev-next-button.next {
  right: -25px;
  width: 40px;
  height: 40px;
}

.combo-list .flickity-prev-next-button.previous,
.combo-group-list .flickity-prev-next-button.previous {
  left: -55px;
  width: 40px;
  height: 40px;
}

.combo-detail-group .flickity-prev-next-button.next {
  right: -45px;
  top: 45%;
}

.combo-detail-group .flickity-prev-next-button.previous {
  left: -55px;
  top: 45%;
}

@media only screen and (max-width: 1024px) {
  .combo-detail-group .flickity-prev-next-button.next,
  .combo-detail-group .flickity-prev-next-button.previous {
    display: none;
  }
}

.combo-list .flickity-viewport,
.combo-group-list .flickity-viewport {
  overflow: hidden;
}

.combo-list .flickity-prev-next-button:disabled,
.combo-group-list .flickity-prev-next-button:disabled {
  opacity: 0;
}

.combo-list .flickity-prev-next-button:disabled,
.combo-group-list .flickity-prev-next-button:disabled {
  opacity: 0;
}

.combo-list.active ul li {
  opacity: 0.3;
}

.combo-list.active ul li.selected {
  opacity: 1;
}

.combo-list.active ul li .combo-list-info .combo-list-img {
  padding-bottom: 70%;
}

.combo-list.active ul li .combo-list-info .combo-list-select-btn {
  opacity: 0;
  visibility: hidden;
}

.combo-list.active ul li .combo-list-info .combo-list-cont {
  display: none;
}

.combo-list.active ul li .combo-list-info .combo-list-img .combo-list-img-active-cover {
  display: block;
}

.combo-list.active ul li.selected .combo-list-info .combo-list-img .combo-list-img-cover {
  background: rgba(12, 58, 52, 0.7);
  border: 3px solid #b59243;
}

.combo-detail-wrap {
  display: none;
  padding-top: 40px;
  margin-top: -40px;
  margin-bottom: 40px;
}

.combo-detail-wrap-outer {
  position: relative;
  background: #F7F7F7;
  padding-bottom: 20px;
}

.combo-detail-wrap.active {
  display: block;
}

.combo-detail-wrap .combo-detail {
  position: relative;
  padding: 20px 0;
}

#ticking-step2 .combo-detail-wrap .combo-detail {
  background-color: #f7f7f7;
  margin-bottom: 40px;
}

.combo-detail-wrap .combo-group-border {
  background: #7DA7A2;
  position: absolute;
  top: 0;
  height: 1px;
  width: 100%;
  left: 0;
}

.combo-detail-wrap .combo-group-border span {
  position: absolute;
  width: 30px;
  top: -9px;
  left: 0;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

.combo-detail-wrap .combo-group-border span svg {
  width: 100%;
  display: block;
  display: none;
}

.combo-detail-wrap .combo-group-border span:before {
  background: #f7f7f7;
  position: relative;
  height: 20px;
  width: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 5px;
  border-left: 1px solid #7DA7A2;
  border-top: 1px solid #7DA7A2;
  content: '';
  display: block;
  top: -1px;
  left: -10px;
}

.combo-detail-wrap .combo-detail-group-title {
  padding-top: 20px;
  padding-bottom: 20px;
}

.combo-detail-wrap .combo-detail-group-title i {
  position: absolute;
  margin-left: 15px;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  display: none;
}

.combo-detail-wrap .combo-detail-group-title .icon-icons-tick .path1:before {
  color: #b59243;
}

.combo-group-list ul li {
  width: 23.5%;
  margin-right: 2%;
  float: left;
  background: #fff;
  border: 1px solid #E3E3E3;
  -webkit-transition: all 600ms;
  transition: all 600ms;
  cursor: pointer;
}

.combo-group-list.selected-item ul li {
  opacity: .3;
}

.combo-group-list.selected-item ul li.selected {
  opacity: 1;
}

.combo-group-list ul li.selected,
.combo-group-list ul li:hover {
  border: 1px solid #B59243;
}

.combo-group-list ul li .combo-group-list-info {
  padding: 20px;
  border: 1px solid #fff;
  -webkit-transition: all 600ms;
  transition: all 600ms;
  padding-bottom: 0;
}

.combo-group-list ul li.selected .combo-group-list-info,
.combo-group-list ul li:hover .combo-group-list-info {
  border: 1px solid #B59243;
}

.combo-group-list ul li .combo-group-list-info .combo-group-img {
  padding-bottom: 87%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}

.combo-group-list ul li .combo-group-list-info .combo-group-title {
  margin: 10px;
  text-align: center;
  min-height: 3em;
}

.combo-group-list ul li .combo-group-list-info .combo-group-select-btn {
  width: 80%;
  margin: 0 auto;
  max-width: 120px;
  display: none;
}

.combo-group-option-list {
  display: none;
  padding-top: 10px;
}

.combo-group-option-list.active {
  display: block;
}

.combo-group-option-list a {
  display: inline-block;
  height: 54px;
  margin: 5px 10px 5px 0;
  border: 1px solid #ccc;
  padding: 0 10px;
  border-radius: 5px;
  color: #7b7b7b;
  min-width: 178px;
  text-align: center;
  font-size: 18px;
}

html.ie11 .combo-group-option-list a {
  padding-top: 6px;
}

.combo-group-option-list a.active {
  background: #eee7d9;
  border: 1px solid #b59243;
  color: #000000;
}

@media only screen and (min-width: 1025px)
{
  .combo-group-option-list a:hover
  {
    background: #eee7d9;
    border: 1px solid #b59243;
    color: #000000;
  }
}

.combo-group-input {
  width: 560px;
}

.combo-group-input input,
.combo-group-input textarea {
  width: 100%;
  font-size: 16px;
  line-height: 1.5em;
  margin-top: 10px;
  padding: 10px 10px;
  border: 1px solid #ccc;
}

.combo-group-input textarea {
  min-height: 130px;
}

/********* ticking-login-section ********/
#ticking-login-section {
  display: none;
}

#ticking-login-section.active {
  display: block;
}

#ticking-login-section .group-section {
  margin-top: 30px;
  background-color: #fff;
}

#ticking-login-section .group-section-content .input-icon-wrap {
  color: #bbb;
  height: 54px;
  margin-bottom: 15px;
}

#ticking-login-section .group-section-content .input-icon-wrap .input-line {
  background-color: #ddd;
  position: absolute;
  left: 52px;
  top: 0;
  width: 1px;
  height: 100%;
}

#ticking-login-section .group-section-content .input-icon-wrap .input-icon {
  height: 24px;
  font-size: 24px;
}

#ticking-login-section .arr-button {
  margin-bottom: 10px;
}

#ticking-login-section .arr-button:last-child {
  margin-bottom: 0;
}

#ticking-login-section .arr-button.gold-btn:hover {
  background-color: #caa34d;
}

#ticking-login-btn-section .arr-button {
  width: 250px;
  margin: 0 auto;
}

.guest-purchase-wrap {
  position: relative;
  background: #fff;
  width: 100%;
  height: 100%;
  /*padding: 30px 50px 0px;*/
  overflow: hidden;
}

.guest-purchase-wrap img {
  position: absolute;
  top: -25px;
  width: 100%;
  display: block;
  /*margin: 20px auto;*/
}

.guest-purchase-wrap .arr-button {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.guest-purchase-wrap .arr-button:hover {
  opacity: 1;
}

.center-or-line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: #ccc;
  color: #ccc;
}

.center-or-line span {
  position: absolute;
  height: 2.6em;
  line-height: 2.6em;
  color: #999;
  top: 50%;
  margin-top: -1.3em;
  width: 20px;
  text-align: center;
  left: 50%;
  margin-left: -10px;
  background: #fff;
}

.horizontal-or-line {
  position: relative;
  width: 100%;
  background: #ccc;
  color: #ccc;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.horizontal-or-line span {
  position: absolute;
  height: 2.6em;
  line-height: 2.6em;
  color: #999;
  top: 50%;
  margin-top: -1.3em;
  display: inline-block;
  text-align: center;
  left: 50%;
  background: #fff;
  padding: 0 10px;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

/******* step 1 ********/
#ticking-step1 .ticking-info-wrap .ticking-info .ticking-info-type {
  background-color: #edebe6;
  border-top: 1px solid rgba(215, 214, 209, 0.4);
  border-radius: 20px;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/******* steop 2 *******/
/*#ticking-step2 .ticking-info-type .ticking-info-title{ position: absolute; right: 0}*/
.total-price-wrap {
  text-align: center;
  padding-bottom: 30px;
  font-size: 22px;
}

.continue-btn-wrap {
  text-align: center;
}

.continue-btn-wrap .arr-button {
  display: inline-block;
  margin: 10px 5px;
  padding-right: 68px;
}

.continue-btn-wrap .arr-button.m-hidden {
  display: inline-block;
}

.continue-btn-wrap .arr-button.m-show {
  display: none;
}

#also-like-section {
  background: #EEECE8;
  padding-top: 40px;
}

#also-like-section .l-span6:nth-child(1) {
  padding-right: 5px;
}

#also-like-section .l-span6:nth-child(2) {
  padding-left: 5px;
}

#also-like-section .l-span6 .item-cont {
  background: #fff;
  padding: 20px;
  border: 1px solid #E3E3E3;
}

#also-like-section .l-span6 .item-cont h4 {
  font-weight: bold;
}

#also-like-section .l-span6 .item-cont img {
  width: 100%;
  max-width: 192px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
  margin: auto;
}

#order-summary {
  margin-top: 20px;
}

.summary-table .summary-table-list .col:nth-child(1) {
  width: 54%;
  float: left;
}

.summary-table .summary-table-list .col:nth-child(2) {
  width: 14%;
  float: left;
  text-align: center;
}

.summary-table .summary-table-list .col:nth-child(3) {
  width: 14%;
  float: left;
  text-align: center;
}

.summary-table .summary-table-list .col:nth-child(4) {
  width: 18%;
  float: left;
  padding-left: 20px;
}

.summary-table .summary-table-list .col .remove-btn {
  display: inline-block;
}

html.ie11 .summary-table .summary-table-list .col .remove-btn {
  padding-top: 4px;
}

html:lang(zh).ie11 .summary-table .summary-table-list .col .remove-btn {
  padding-top: 1px;
}

.summary-table .summary-table-list .col .remove-btn:hover {
  background: #08574D;
  color: #FFF;
}

.summary-table .summary-table-list .col:nth-child(1) h4 {
  margin-bottom: 8px;
}

.member-redeem .summary-table .summary-table-list .col h4 {
  line-height: 35px;
}

.summary-table .summary-table-header {
  color: #A4A4A4;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadcdc;
  margin-bottom: 20px;
}

.summary-table .summary-table-item {
  padding-top: 15px;
  padding-bottom: 15px;
}

.summary-table .summary-table-end {
  padding-top: 30px;
  border-top: 2px solid #000000;
  margin-top: 30px;
}

/******* steop 3 *******/
.remark-section .l-span9 {
  padding-right: 20px;
}

.type-select-wrap a {
  width: calc(50% - 5px);
  display: block;
  border: 1px solid #BABABA;
  margin-bottom: 10px;
  border-radius: 5px;
  color: #333;
  height: 52px;
  position: relative;
}

.type-select-wrap a.m-show {
  display: none;
}

.type-select-wrap a img {
  height: 27px;
  position: absolute;
  right: 20px;
  top: -100%;
  bottom: -100%;
  margin: auto;
}

.type-select-wrap a:nth-child(2n) {
  float: right;
}

.type-select-wrap a:nth-child(2n+1) {
  float: left;
}

.type-select-wrap.payment {
  margin-right: -12px;
}

.type-select-wrap.payment a {
  width: calc(33.3333% - 12px);
  margin-right: 12px;
  text-align: center;
  padding-top: 15px;
  height: 66px;
}

.type-select-wrap.payment a:nth-child(2n) {
  float: left;
}

.type-select-wrap.payment a img {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  left: 50%;
}

.type-select-wrap.payment .type-select-detail {
  margin-top: 30px;
}

@media only screen and (max-width: 1024px) {
  .type-select-wrap.payment {
    text-align: center;
  }
  .type-select-wrap.payment a,
  .type-select-wrap.payment a.m-show,
  .type-select-wrap.payment a:nth-child(2n) {
    margin: 6px;
    width: 30%;
    display: inline-block;
    float: none;
  }
  .type-select-wrap.payment a.m-hidden {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .type-select-wrap.payment {
    text-align: left;
    padding: 0 25px;
  }
  .type-select-wrap.payment a,
  .type-select-wrap.payment a.m-show,
  .type-select-wrap.payment a:nth-child(2n) {
    width: 40%;
    min-width: 112px;
  }
  #ticketing-payment .type-select-wrap.payment {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: -6px;
    margin-left: -6px;
  }
  .page-seatplan #ticketing-payment .type-select-wrap.payment {
    margin-right: -6px;
    margin-left: -6px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (max-width: 480px) {
  .type-select-wrap.payment a,
  .type-select-wrap.payment a.m-show,
  .type-select-wrap.payment a:nth-child(2n) {
    width: calc(50% - 15px);
    height: 40px;
  }
  #ticketing-payment .type-select-wrap.payment {
    margin-right: 0;
    margin-left: 0;
  }
  .page-member_confirm_payment #ticketing-payment .type-select-wrap.payment {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.type-select-wrap a h5 {
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
}

html.ie11 .type-select-wrap a h5 {
  padding-top: 4px;
}

.type-select-wrap.selected a {
  color: #a4a4a4;
}

.type-select-wrap a:hover,
.type-select-wrap a.active {
  color: #000;
  border: 2px solid #b5914a;
  background: #eee7d9;
}

.ticket-type-table .ticket-type-table-list {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ticket-type-table .ticket-type-table-list .col:nth-child(1) {
  width: 46%;
  float: left;
  padding-right: 40px;
  font-weight: 500;
}

.ticket-type-table .ticket-type-table-list .col:nth-child(2) {
  width: 26%;
  float: left;
  font-weight: bold;
}

.ticket-type-table .ticket-type-table-list .col:nth-child(3) {
  width: 10%;
  float: left;
  text-align: right;
}

.ticket-type-table .ticket-type-table-list .col:nth-child(4) {
  width: 18%;
  float: left;
  text-align: right;
}

.ticket-type-table .ticket-type-table-item,
.ticket-type-table .ticket-type-table-item-evoucher{
  font-size: 18px;
  line-height: 50px;
}

.ticket-type-table .ticket-type-table-item .col:nth-child(1),
.ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(1){
  padding-left: 20px;
}

.ticket-type-table .ticket-type-table-item .col:nth-child(4) a,
.ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(4) a{
  color: #DDDDDD;
  width: 30px;
  text-align: center;
  display: inline-block;
  font-size: 24px;
  vertical-align: top;
}

.ticket-type-table .ticket-type-table-item .col:nth-child(4) input,
.ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(4) input{
  font-size: 18px;
  line-height: 48px;
  width: 48px;
  text-align: center;
  border: 1px solid #BABABA;
}

html.ie11 .ticket-type-table .ticket-type-table-item .col:nth-child(4) input,
html.ie11 .ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(4) input{
  line-height: 18px;
  padding-bottom: 14px;
  padding-top: 14px;
}

.ticket-type-table .ticket-type-table-item.freeticket {
  background: #eee7d9;
}

.ticket-type-table .ticket-type-table-list.freeticket .col:nth-child(4) span {
  display: inline-block;
  width: 50px;
  margin-right: 30px;
  text-align: center;
}

.ticket-type-table .ticket-type-table-header {
  font-size: 16px;
  color: #BDBDBD;
  line-height: 50px;
}

.ticket-type-table .ticket-type-table-end {
  border-top: 3px solid #000;
  font-size: 16px;
  line-height: 1.6em;
  padding-top: 30px;
  margin-top: 30px;
}

.ticket-type-table .ticket-type-table-end.ticket-type-table-list .col:nth-child(1) {
  width: 72%;
}

.ticket-type-table .ticket-type-table-end.ticket-type-table-list .col:nth-child(2) {
  width: 0;
}

#step3-contact-info .l-span1 h5 {
  line-height: 2.4;
}

#step3-contact-info .outer {
  border-top: 1px solid #CBCBCB;
  padding-top: 40px;
  margin-top: 40px;
}

#step3-contact-info .l-span3 {
  text-align: center;
  line-height: 35px;
}

#step3-contact-info .l-span7 {
  line-height: 35px;
  padding-left: 8px;
}

#step3-contact-info .l-span7 input {
  line-height: 35px;
  border: 1px solid #BDBDBD;
  width: 100%;
  margin-bottom: 10px;
  padding: 0 10px;
}

html.ie11 #step3-contact-info .l-span7 input {
  padding: 10px;
}

.type-select-detail {
  width: 640px;
  margin: 50px auto 20px;
  display: none;
}

.type-select-wrap.payment + .type-select-detail {
  margin-top: 30px;
}

.type-select-detail.active {
  display: block;
}

.type-select-detail .l-span3,
.type-select-detail .l-span4,
.type-select-detail .l-span9,
.type-select-detail .l-span8 input,
.type-select-detail .l-span9 input,
.type-select-detail .l-span8 select {
  line-height: 36px;
  font-size: 16px;
}

.type-select-detail .l-span8 input[type='text'] {
  width: 100%;
}

.type-select-detail .type-select-detail-item {
  padding-bottom: 20px;
}

.type-select-detail .type-select-detail-item:last-child {
  padding-bottom: 0;
}

.type-select-detail .type-select-detail-item input[type='text'],
.type-select-detail .type-select-detail-item select {
  border: 1px solid #ccc;
  max-height: 100%;
}

html.ie11 .type-select-detail .type-select-detail-item input[type='text'] {
  padding: 10px;
}

.type-select-detail .type-select-detail-item select {
  border-radius: 0px;
  background: #fff;
  width: 70px;
  height: 30px;
  line-height: 1em;
  background-image: url(../images/member/select-btn-green.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 6px;
  padding: 0 10px;
}

.type-select-detail .type-select-detail-item .cvv-input {
  width: 80px;
}

#ticketing-payment .type-select-detail .type-select-detail-item:nth-child(2) .l-span4 {
  line-height: 30px;
  height: 30px;
}

.slide-summary-table .slide-summary-table-list {
  padding-left: 5px;
}

.slide-summary-table .slide-summary-table-list .col:nth-child(1) {
  width: 66%;
  float: left;
}

.slide-summary-table .slide-summary-table-list .col:nth-child(2) {
  width: 17%;
  float: left;
  text-align: center;
}

.slide-summary-table .slide-summary-table-list .col:nth-child(3) {
  width: 17%;
  float: left;
  padding: 0 20px;
  text-align: center;
}

.slide-summary-table .slide-summary-table-list .col.slide-summary-table-amount {
  padding-left: 60px;
  text-align: left;
}

.slide-summary-table.style-1 .slide-summary-table-list .col.slide-summary-table-amount {
  padding-left: 40px;
}

@media only screen and (max-width: 1024px) {
  .slide-summary-table.style-1 .slide-summary-table-list .col.slide-summary-table-amount {
    padding-left: 0;
  }
}

.slide-summary-table .slide-summary-table-list .col.align-l {
  text-align: left;
}

.slide-summary-table .slide-summary-table-list .col.align-r {
  padding-right: 7%;
  text-align: right;
}

.slide-summary-table .slide-summary-table-list h4 {
  position: relative;
}

.slide-summary-table .slide-summary-table-list h4 i {
  position: absolute;
  font-size: 14px;
  margin-left: 20px;
  height: 14px;
  top: -100%;
  bottom: -100%;
  margin-top: auto;
  margin-bottom: auto;
}

.slide-summary-table .slide-summary-table-header {
  color: #A4A4A4;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DBDDDD;
  margin-bottom: 0px;
}

.slide-summary-table .slide-summary-table-item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.slide-summary-table .slide-summary-table-item.slideshow,
.slide-summary-table .slide-summary-table-item.slidehidden {
  cursor: pointer;
}

.slide-summary-table .slide-summary-table-item.slidehidden h4 i {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.slide-summary-table .slide-summary-table-item.slidehidden .slide-summary-table-list-detail {
  display: none;
}

.slide-summary-table .slide-summary-table-item.slideshow h4 i,
.slide-summary-table .slide-summary-table-item.slide-show h4 i {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.slide-summary-table .slide-summary-table-item.slideshow .slide-summary-table-list-detail {
  display: block;
}

.slide-summary-table .slide-summary-table-end {
  padding-top: 30px;
  border-top: 2px solid #000000;
}

.slide-summary-table .slide-summary-table-end h5 {
  transform: scale(1.4);
  -ms-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
}

.slide-summary-table .slide-summary-table-list .col.align-l h5 {
  padding-left: 48px;
}

.slide-summary-table.style-2 .slide-summary-table-list .col.align-l h5 {
  padding-left: 0;
  text-align: center;
}

.slide-summary-table .slide-summary-table-list .col.slide-summary-amount h5 {
  padding-left: 30px;
}

.slide-summary-table .slide-summary-table-list .col.slide-summary-table-total h5 {
  text-align: center;
  padding-left: 0;
}

.slide-summary-table .slide-summary-table-end.m-hidden + .slide-summary-table-end.m-hidden,
.slide-summary-table .slide-summary-table-end.m-show + .slide-summary-table-end.m-show {
  border-top-width: 0;
  padding-top: 16px;
}

.slide-summary-table-list-detail {
  padding-top: 30px;
  padding-bottom: 20px;
}

.slide-summary-table-list-detail ul li {
  margin-top: 10px;
}

.slide-summary-table-list-detail ul li:first-child {
  margin-top: 0;
}

.type-select-detail.promo-code-wrap .promo-code-input {
  width: 60%;
  float: left;
  padding-right: 20px;
}

.type-select-detail.promo-code-wrap .promo-code-input input {
  line-height: 50px;
  padding-left: 10px;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 18px;
}

html.ie11 .type-select-detail.promo-code-wrap .promo-code-input input {
  padding: 4px 12px 10px;
  height: 54px;
}

.page-member_confirm_payment .type-select-detail.promo-code-wrap .promo-code-input input {
  line-height: 50px;
}

.type-select-detail.promo-code-wrap .promo-code-btn {
  width: 40%;
  float: left;
}

.type-select-detail.promo-code-wrap .promo-code-btn .arr-button {
  display: inline-block;
}

.type-select-detail.discount-coupon-wrap,
.type-select-detail.member-points-wrap {
  width: 100%;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul,
.type-select-detail.member-points-wrap .member-points-list ul {
  margin-right: -10px;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li,
.type-select-detail.member-points-wrap .member-points-list ul li {
  width: 50%;
  width: calc(50% - 10px);
  display: block;
  border: 1px solid #bababa;
  margin-bottom: 10px;
  border-radius: 5px;
  color: #333;
  position: relative;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li:hover,
.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li.active,
.type-select-detail.member-points-wrap .member-points-list ul li:hover,
.type-select-detail.member-points-wrap .member-points-list ul li.active {
  color: #000;
  border: 1px solid #b5914a;
  background: #eee7d9;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list.selected-item ul li,
.type-select-detail.member-points-wrap .member-points-list.selected-item ul li {
  color: #a4a4a4;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list.selected-item ul li:hover,
.type-select-detail.discount-coupon-wrap .discount-coupon-list.selected-item ul li.active,
.type-select-detail.member-points-wrap .member-points-list.selected-item ul li:hover,
.type-select-detail.member-points-wrap .member-points-list.selected-item ul li.active {
  color: black;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-title,
.type-select-detail.member-points-wrap .member-points-list ul li .member-points-list-title {
  border: 1px solid transparent;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 1.2em;
  position: relative;
}

html.ie11 .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-title,
html.ie11 .type-select-detail.member-points-wrap .member-points-list ul li .member-points-list-title {
  padding-top: 16px;
}

@media only screen and (max-width: 1024px) {
  .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-title,
  .type-select-detail.member-points-wrap .member-points-list ul li .member-points-list-title {
    font-size: 16px;
  }
  .gift-card-status.col-padding-4.bottom-only {
    padding-top: 25px;
    padding-bottom: 40px;
  }
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li:hover .discount-coupon-list-title,
.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li.active .discount-coupon-list-title,
.type-select-detail.member-points-wrap .member-points-list ul li:hover .member-points-list-title,
.type-select-detail.member-points-wrap .member-points-list ul li.active .member-points-list-title {
  border-color: #b5914a;
}

.discount-coupon-list-title .vcenter_item,
.member-points-list-title .vcenter_item {
  width: calc( 100% - 150px);
  padding-right: 20px;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-btn,
.type-select-detail.member-points-wrap .member-points-list ul li .member-points-list-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 150px;
  padding-left: 20px;
  border-left: 1px solid #BDBDBD;
}

.type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-btn .select-btn,
.type-select-detail.member-points-wrap .member-points-list ul li .member-points-list-btn .select-btn {
  width: 100%;
}

.discount-coupon-list-expiry,
.member-points-list-expiry {
  font-size: 13px;
}

.gift-card-status.bottom-only {
  padding-top: 20px;
}

.gift-card-status .h1 {
  letter-spacing: .5px;
}

.gift-card-status .content-padding {
  line-height: 1.7;
}

.cvv-popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}

.cvv-popup-wrap .cvv-popup-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

.cvv-popup-wrap .cvv-popup {
  width: 90%;
  z-index: 1;
  position: absolute;
  left: 50%;
  margin-left: -400px;
  top: 0;
  bottom: 0;
  max-width: 800px;
}

.cvv-popup-wrap .cvv-popup .popup-close {
  width: 30px;
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
  margin: 30px;
}

.cvv-popup-wrap .group-section-content-padding {
  color: #A4A4A4;
}

.cvv-popup-wrap .group-section-content-padding .color-block {
  color: #000;
}

.cvv-popup-wrap.active {
  display: block;
}

/******* steop 4 *******/
#ticking-step-4main {
  background: #232323;
  background-color: #2d2d2e;
  background-image: url(../images/footer_pattern.png);
  background-position: center center;
}

#ticking-step-4main .ticking-step ul li .ticking-step-num-cont .ticking-step-num span {
  background: #353535;
}

#ticking-step-4main .ticking-step ul li .ticking-step-num-cont .ticking-step-num {
  border: 1px solid #353535;
}

#ticking-step-4main .ticking-step ul li .ticking-step-num-cont > span {
  color: #444;
}

#ticking-step-4main .ticking-step ul li:last-child .ticking-step-num-cont .ticking-step-num {
  border: 1px solid #B59243;
}

#ticking-step-4main .ticking-step ul li:last-child .ticking-step-num-cont .ticking-step-num span {
  background: #B59243;
}

#ticking-step-4main .ticking-step ul li:last-child .ticking-step-num-cont > span {
  color: #B59243;
}

#ticking-step-4main .secure-wrap {
  color: #fff;
}

#ticking-step-4main .corner-bottom-shadow {
  width: 21px;
  height: 21px;
  bottom: -11px;
  background: #232323;
  border-radius: 50%;
  left: 73.8%;
}

#ticking-step-4main .corner-top-shadow {
  width: 21px;
  height: 21px;
  top: -11px;
  background: #2d2d2e;
  border-radius: 50%;
  left: 73.8%;
}

.ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-cont {
  background-color: #E7E8E9;
  height: 100%;
}

.member-redeem-thank-you .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-cont,
.member-redeem-thank-you .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-type {
  background-color: white;
}

.ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-type {
  background-color: #E7E8E9;
}

.ticking-info-other-item.ticking-info-wrap .ticking-info-title {
  /*min-height: 97px;*/
}

.ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail {
  padding-top: 12px;
}

.ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail ul:first-child {
  padding-bottom: 60px;
}

.ticking-info-wrap.ticking-info-wrap .ticking-info-qr-msg,
.ticking-info-other-item.ticking-info-wrap .ticking-info-qr-msg {
  position: absolute;
  bottom: 16px;
  left: 14px;
  right: 14px;
  letter-spacing: -.3px;
}

.ticking-info-other-item.ticking-info-wrap .ticking-info-qr-msg h5 {
  line-height: 1.4em;
}

#ticking-step-4main .ticking-info-wrap {
  margin-bottom: 0;
  max-width: 1075px;
  margin-left: auto;
  margin-right: auto;
}

#ticking-step-4main .ticking-info-wrap-sp {
  height: 30px;
}

#ticking-step-4main .ticking-info-wrap + .ticking-info-wrap {
  margin-top: -1px;
}

.merchandise-cart#ticking-step-4main .ticking-info-wrap + .ticking-info-wrap {
  margin-top: 28px;
}

#ticking-step-4main .ticking-info-wrap .ticking-info {
  -webkit-box-shadow: 0 0 22px transparent;
  box-shadow: 0 0 22px transparent;
  /*
  border-bottom: 1px solid rgba(0, 0, 0, 0.2)*/
}

#ticking-step-4main .ticking-info-wrap .ticking-info-fix-height {
  height: 390px;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms {
  width: 123px;
}

html:lang(zh) #ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms {
  width: 92px;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date {
  width: calc(66.6666% - 123px);
}

html:lang(zh) #ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date {
  width: calc(58.3333% - 92px);
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date h6 {
  font-size: 11px;
}

.merchandise-cart.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h6,
.merchandise-cart#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date h6 {
  font-size: 12px;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item i {
  font-size: 21px;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item i.icon-icons-genre {
  font-size: 25px;
  height: 22px;
}

#ticking-step-4main .showmore-ticking-item {
  bottom: 12px;
  right: 22px;
  width: 32px;
}

#ticking-step-4main .showmore-ticking-item i {
  line-height: 32px;
}

#ticking-step-4main .ticking-info-type .ticking-info-title {
  font-size: 12px;
}

#ticking-step-4main .ticking-info-title {
  padding: 24px 42px;
  letter-spacing: -.1px;
  min-height: 0;
}

#ticking-step-4main .ticking-info-type .ticking-info-title-barcode {
  padding-top: 4px;
}

#ticking-step-4main .ticking-info-title h2 i {
  top: 44%;
  -webkit-transform: translateY(-50%) scale(1.3);
  transform: translateY(-50%) scale(1.3);
  right: -18px;
}

#ticking-step-4main .ticking-info-cont-detail {
  padding-top: 24px;
  padding-right: 42px;
  padding-left: 42px;
  padding-bottom: 0;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item {
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}

#ticking-step-4main .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-pick-up {
  padding-right: 0;
  /*
  padding-left: 16px;*/
}

#ticking-step-4main.merchandise-cart .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-pick-up {
  /*
  padding-left: 30px;
  white-space: nowrap;*/
}

#ticking-step-4main .ticking-info-type .ticking-info-title {
  padding: 26px 28px 10px 20px;
  letter-spacing: -0.2px;
}

#ticking-step-4main .ticking-info-type .ticking-info-cont-detail {
  padding: 5px 28px 5px 20px;
}

#ticking-step-4main .ticking-info-other-item .ticking-info-type .ticking-info-cont-detail {
  padding-top: 50px;
}

#ticking-step-4main .ticking-info-type .ticking-info-cont-detail li {
  margin-bottom: 10px;
  font-size: 12px;
}

.ticking-info-more-detail {
  margin: 36px auto 0;
  position: relative;
  padding-top: 19px;
  max-width: 1000px;
  display: none;
}

.ticking-info-more-detail:before {
  background: url("../images/round-arr-top.svg") no-repeat center top;
  position: absolute;
  content: ' ';
  height: 22px;
  width: 100%;
  left: 0;
  top: 0;
}

.ticking-info-more-detail-inner {
  border-top: 3px solid #B59243;
  background-color: #FFF;
  padding: 24px 42px;
}

.ticking-info-more-detail-sp-line {
  height: 1px;
  background-color: #EAEAEA;
  width: 100%;
  margin: 32px 0;
}

.ticking-info-more-detail-head {
  padding-bottom: 32px;
}

.ticking-info-more-detail-subhead {
  padding-bottom: 8px;
}

.showmore-ticking-item {
  position: absolute;
  bottom: 16px;
  right: 26px;
  width: 24px;
  line-height: 12px;
  background: #0e6357;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
}

.showmore-ticking-item:hover {
  opacity: .8;
}

.showmore-ticking-item.active {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.showmore-ticking-item i {
  display: block;
  line-height: 24px;
}

.showmore-ticking-item-border {
  background: #b59243;
  position: absolute;
  top: 0;
  height: 3px;
  width: 100%;
  left: 0;
}

.main.member-profile.member-ticket .showmore-ticking-item-border {
  display: none;
}

.showmore-ticking-item-border span {
  position: absolute;
  width: 30px;
  top: -9px;
  left: 70.4%;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}

html.ie11 .showmore-ticking-item-border span {
  height: 12px;
}

.showmore-ticking-item-border span svg {
  width: 100%;
  display: block;
}

.showmore-ticking-item-cont .font-garamond-bold {
  font-weight: bold;
}

/*.showmore-ticking-item-detail {
  padding-top: 25px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}*/
.showmore-ticking-item-detail{
  position: relative;
  margin-top: 25px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background-color:#fff;
  padding:30px 50px;
  display: none;
  border: 1px solid #eaeaea;
  border-top-width: 0;
}

.showmore-ticking-item-detail-outer {
  border: 1px solid #eaeaea;
  border-top-width: 0;
  background-color: #fff;
  padding: 30px 50px;
  position: relative;
}

.showmore-ticking-item-detail.active {
  display: block;
}

.showmore-ticking-item-detail .showmore-ticking-item-cont ul li {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
  padding-right: 30%;
}

.showmore-ticking-item-detail .showmore-ticking-item-cont ul li:last-child {
  border-bottom: none;
}

#ticking-step-4-section2 {
  width: 100%;
  margin: auto;
  max-width: 900px;
  text-align: center;
  color: #939598;
}

#ticking-step-4-section2 h1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

#ticking-step-4-section3 {
  color: #939598;
  width: 100%;
  margin: 36px auto 0;
  max-width: 1000px;
  background: #1b1b1b;
}

#ticking-step-4-section3 .ticking-step-4-info {
  padding: 30px 35px;
}

#ticking-step-4-section3 .ticking-step-4-info > .color-white {
  padding-bottom: 15px;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row {
  padding-bottom: 30px;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:first-child {
  border-right: 1px solid #000;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:first-child ul {
  padding-right: 20px;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:last-child ul {
  padding-left: 20px;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li {
  width: 49%;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li:first-child {
  float: left;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li:last-child {
  float: right;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li > span {
  padding-bottom: 10px;
  display: block;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li .step-4-step-icon-wrap {
  border: 2px solid #b59243;
  padding: 10px 10px 20px 10px;
  text-align: center;
  position: relative;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li .step-4-step-icon-wrap img {
  width: 100%;
  max-width: 70px;
  display: block;
  margin: 10px auto 15px;
}

#ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6 ul li .step-4-step-icon-wrap h1 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -20px;
  margin-left: -16px;
  width: 32px;
  background: #1b1b1b;
}

.ticking-step-4-remark {
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

.ticking-step-4-remark h6 {
  line-height: 1.8em;
}

.ticking-step-4-remark .save-ticket-btn,
.ticking-step-4-remark .share-ticket-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #00574d;
  padding: 10px 15px 10px 50px;
  cursor: pointer;
  color: #fff;
}

.ticking-step-4-remark .save-ticket-btn {
  bottom: 26px;
}

.ticking-step-4-remark .save-ticket-btn {
  bottom: 78px;
}

.ticking-step-4-remark .save-ticket-btn .icon-icons-save,
.ticking-step-4-remark .share-ticket-btn .icon-icons-share {
  font-size: 22px;
  position: absolute;
  left: 10px;
  top: -100%;
  bottom: -100%;
  height: 26px;
  margin: auto;
}

.ticking-step-4-btn .arr-button {
  width: 275px;
  margin: 0 auto;
}

#ticking-step-4-section3 .ticking-step-4-head {
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  font-size: 24px;
  color: #8D734A;
}

#ticking-step-4-section3 .get-ticket-method {
  margin: 56px -4px 92px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#ticking-step-4-section3 .get-ticket-method-item {
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  border: 1px solid #8d734a;
  position: relative;
  margin: 0 4px;
  width: 50%;
  opacity: 0;
}

#ticking-step-4-section3 .get-ticket-method-item:nth-child(2) {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}

#ticking-step-4-section3 .get-ticket-method.shown .get-ticket-method-item {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

#ticking-step-4-section3 .get-ticket-method-head {
  text-transform: uppercase;
  position: absolute;
  line-height: 1;
  font-size: 24px;
  color: #8d734a;
  left: 20px;
  top: -31px;
}

#ticking-step-4-section3 .get-ticket-method-head-num {
  font-size: 40px;
}

#ticking-step-4-section3 .get-ticket-method-content {
  padding: 18px 22px 20px;
  line-height: 1.5;
  font-size: 12px;
  color: white;
}

#ticking-step-4-section3 .how-to-use {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  padding-top: 18px;
}

#ticking-step-4-section3 .how-to-use-group {
  margin: 0 10px;
}

#ticking-step-4-section3 .how-to-use-group:nth-child(1) {
  width: 25%;
}

#ticking-step-4-section3 .how-to-use-group:nth-child(2) {
  width: 75%;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-group:nth-child(1),
#ticking-step-4-section3 .how-to-use.vip .how-to-use-group:nth-child(2) {
  width: 50%;
}

#ticking-step-4-section3 .how-to-use-head {
  font-size: 18px;
  line-height: 1.3;
  color: white;
}

#ticking-step-4-section3 .how-to-use-items {
  height: calc(100% - 23px);
  margin: 0 -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#ticking-step-4-section3 .how-to-use-item {
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out;
  transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  border: 1px solid #8D734A;
  margin: 8px 4px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  height: 100%;
  opacity: 0;
}

#ticking-step-4-section3 .how-to-use.shown .how-to-use-item {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

#ticking-step-4-section3 .how-to-use-icon {
  background: no-repeat center center;
  position: relative;
  min-height: 162px;
}

#ticking-step-4-section3 .how-to-use-step {
  text-transform: uppercase;
  position: absolute;
  font-size: 25px;
  color: #8D734A;
  bottom: -5px;
  right: 8%;
}

#ticking-step-4-section3 .how-to-use-step-num {
  font-size: 40px;
}

#ticking-step-4-section3 .how-to-use-icon img {
  display: none;
}

#ticking-step-4-section3 .how-to-use-content {
  border-top: 1px solid #8D734A;
  font-size: 12px;
  color: #D1D1D1;
  padding: 18px 26px;
  line-height: 1.4;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-group {
  width: calc(50% - 10px);
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-icon {
  position: static;
  width: 45%;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-content {
  border-left: 1px solid #8d734a;
  border-top-width: 0;
  width: 55%;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-items {
  margin: 0;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-item {
  position: relative;
  margin: 8px 0 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-step {
  bottom: -3px;
  right: 4%;
}

#ticking-step-4-section3 .how-to-use.vip .how-to-use-icon {
  min-height: 112px;
}

@media only screen and (max-width: 1024px) {
  #ticking-step-4main .ticking-info-wrap .ticking-info {
    height: 100%;
  }
  #ticking-step-4-section3 .how-to-use.vip {
    margin-left: 0;
    margin-right: 0;
  }
  #ticking-step-4-section3 .how-to-use.vip .how-to-use-group {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

#ticking-step-4-section3 .remark-content {
  line-height: 1.6;
  padding-right: 10%;
  width: calc(100% - 220px);
}

#ticking-step-4-section3 .remark-content .color-white {
  font-size: 14px;
}

#ticking-step-4-section3 .remark-content-text {
  color: #A4A4A4;
  font-size: 12px;
}

#ticking-step-4-section3 .remark {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
  position: relative;
  padding-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.merchandise-cart #ticking-step-4-section3 .remark {
  padding-top: 30px;
}

#ticking-step-4-section3 .remark .remark-buttons {
  width: 220px;
}

#ticking-step-4-section3 .remark .remark-buttons .share-btn-wrapper {
  line-height: 54px;
  margin-top: 10px;
  width: auto;
}

#ticking-step-4-section3 .remark .remark-buttons .share-btn-wrapper .share-btn {
  line-height: 54px;
}

@media only screen and (max-width: 480px) {
  #ticking-step-4-section3 .remark .remark-buttons .share-btn-wrapper .share-btn {
    line-height: 60px;
  }
  #step3-contact-info .l-span7 input {
    border: 1px solid #BDBDBD;
   }
  #step3-contact-info .outer {
    padding-top: 20px;
    margin-top: 20px;
  }
}

#ticking-step-4-section3 .remark .remark-buttons .share-media,
#ticking-step-4-section3 .remark .remark-buttons .share-media i {
  color: white;
}

#ticking-step-4-section3 .remark .save-ticket-btn,
#ticking-step-4-section3 .remark .share-ticket-btn {
  padding: 16px 10px 16px 10px;
  display: inline-block;
  background: #00574d;
  text-align: center;
  /*
  font-size: 15.16px;*/
  position: relative;
  cursor: pointer;
  width: 100%;
  color: #fff;
  margin-bottom: 10px;
}

#ticking-step-4-section3 .remark .save-ticket-btn.m-show {
  display: none;
}

#ticking-step-4-section3 .remark .save-ticket-btn:hover,
#ticking-step-4-section3 .remark .share-btn-wrapper:hover {
  opacity: .8;
}

@media only screen and (max-width: 1280px) {
  .ticking-info-wrap.ticking-info-wrap .ticking-info-qr-msg h5,
  .ticking-info-other-item.ticking-info-wrap .ticking-info-qr-msg h5 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1024px) {
  #ticking-step-4-section3 .remark .save-ticket-btn.m-hidden {
    display: none;
  }
  #ticking-step-4-section3 .remark .save-ticket-btn.m-show {
    display: inline-block;
  }
  #ticking-step-4-section3 .remark .remark-buttons .share-btn-wrapper {
    margin-top: 0;
    width: 48%;
    max-width: 210px;
    font-size: 15.16px;
  }
  #ticking-step-4main .ticking-info-type .ticking-info-title-barcode {
    text-align: center;
  }
  #ticking-step-4main .ticking-info-other-item .ticking-info-type .ticking-info-title-barcode {
    text-align: left;
  }
  #ticking-step-4main .ticking-mobile-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #b59242;
    /*
    padding:44px 52px 42px;*/
    padding: 26px 28px 20px 20px;
    position: relative;
  }
  #ticking-step-4main .ticking-mobile-info a.underline-btn {
    padding-bottom: 0;
  }
  #ticking-step-4main .showmore-ticking-item {
    left: 50%;
    margin-left: -16px;
    top: -16px;
    bottom: auto;
  }
  #ticking-step-4main .ticking-info-cont-detail {
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
  #ticking-step-4main .ticking-info-title {
    padding-right: 20px;
    padding-left: 20px;
  }
  #ticking-step-4main .ticking-info-title .title-gold-line,
  .member-profile.member-ticket .ticking-info-title .title-gold-line {
    width: 50px;
    height: 2px;
  }
  #ticking-step-4main .ticking-info-title .ticking-sp-bar {
    width: 100%;
    height: 3px;
  }
  #ticking-step-4main .ticking-food .ticking-info-banner {
    padding-bottom: 0;
  }
  #ticking-step-4main .ticking-food .ticking-info-banner:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #ticking-step-4main .ticking-food .ticking-info-cont-detail {
    position: relative;
  }
  #ticking-step-4-section3 .get-ticket-method {
    margin-right: 0;
    margin-left: 0;
    display: block;
  }
  #ticking-step-4-section3 .get-ticket-method-item {
    padding-bottom: 30px;
    margin: 0;
    width: 100%;
  }
  #ticking-step-4-section3 .get-ticket-method-item + .get-ticket-method-item {
    margin-top: 8px;
  }
  #ticking-step-4-section3 .get-ticket-method-head {
    top: auto;
    bottom: -12px;
    left: auto;
    right: 8px;
  }
  #ticking-step-4-section3 .how-to-use,
  #ticking-step-4-section3 .how-to-use-items {
    display: block;
  }
  #ticking-step-4-section3 .how-to-use-head {
    color: #D1D1D1;
  }
  #ticking-step-4-section3 .how-to-use-group + .how-to-use-group {
    margin-top: 28px;
  }
  #ticking-step-4-section3 .how-to-use-item {
    position: relative;
    margin: 8px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #ticking-step-4-section3 .how-to-use-step {
    bottom: -5px;
    right: 4%;
  }
  #ticking-step-4-section3 .how-to-use-icon {
    position: static;
    width: 45%;
  }
  #ticking-step-4-section3 .how-to-use-content {
    border-left: 1px solid #8d734a;
    border-top-width: 0;
    width: 55%;
  }
  #ticking-step-4-section3 .remark {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #ticking-step-4-section3 .remark-content,
  #ticking-step-4-section3 .remark .remark-buttons {
    width: 100%;
  }
  #ticking-step-4-section3 .remark .remark-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px 28px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #ticking-step-4-section3 .remark .save-ticket-btn,
  #ticking-step-4-section3 .remark .share-ticket-btn {
    width: 48%;
    max-width: 210px;
    margin: 0 4px;
  }
  #ticking-step-4-section3 .remark-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (max-width: 480px) {
  #ticking-step-4-section3 .how-to-use-icon {
    min-height: 0;
  }
  #ticking-step-4-section3 .how-to-use-content {
    padding-bottom: 30px;
  }
  #ticking-step-4-section3 .how-to-use-icon {
    background-size: cover;
  }
}

.ticket-completed {
  text-align: center;
}

.ticket-completed-head {
  text-transform: uppercase;
  line-height: 1.3;
  font-size: 14px;
  color: #D3AA57;
}

.ticket-completed-bold {
  font-size: 32px;
}

.ticket-completed-text {
  padding-bottom: 48px;
  font-size: 14px;
  color: #939598;
}

/****************** footer **************/
.footer-wrap .footer-ss-icon {
  background-color: #2b2b2b;
  /*background-image: url(../images/footer_pattern.png);*/
  background-position: center center;
  color: #fff;
  text-align: center;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.footer-wrap .web-content {
  position: relative;
  z-index: 2;
}

.footer-wrap .footer-ss-icon:before {
  content: '';
  width: 10px;
  height: 10px;
  -webkit-box-shadow: 0px 0px 300px 220px #505050;
  box-shadow: 0px 0px 300px 220px #505050;
  background: #4e4e4e;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: .7;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.footer-wrap .footer-ss-icon ul {
  display: inline-block;
  padding: 0;
}

.footer-wrap .footer-ss-icon ul li {
  display: inline-block;
  margin: 0 30px;
  float: left;
}

.footer-wrap .footer-ss-icon ul li a {
  width: 40px;
  height: 40px;
  color: #fff;
  display: block;
  border-radius: 50%;
  font-size: 20px;
  opacity: .5;
}

.footer-wrap .footer-ss-icon ul li a:hover {
  opacity: 1;
}

.footer-menu {
  background: #1b1b1b;
  padding: 54px 0;
  text-align: center;
}

.footer-menu .content-padding {
  padding-right: 40px;
  padding-left: 40px;
}

.footer-menu .content-padding > ul > ul {
  width: 22%;
  margin-right: 4%;
  float: left;
  color: #fff;
  text-align: left;
}

.footer-menu .content-padding > ul {
  text-align: left;
}

.footer-menu .content-padding .toggle-sub {
  display: none;
}

.footer-menu .content-padding > ul > ul:last-child {
  margin-right: 0%;
}

.footer-menu ul li h2 {
  padding-bottom: 25px;
  font-size: 22px;
  font-family: 'garamond', serif;
}

/*
.footer-menu .content-padding > ul > ul > li > h2,
.footer-menu .content-padding > ul > ul > ul {
  transition: transform .4s ease-out, opacity .4s ease-out;
  transform: translateY(50px);
  opacity: 0;
}
.footer-menu.shown .content-padding > ul > ul > li > h2,
.footer-menu.shown .content-padding > ul > ul > ul {
  transform: translateY(0px);
  opacity: 1;
}*/
.footer-menu ul li a {
  color: #666;
  line-height: 1.8em;
  font-size: 12px;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
}

.footer-menu ul li a:hover {
  color: white;
}

.footer-copyright-wrap {
  background-color: #FFF;
  padding: 30px 0;
  text-align: center;
  color: #A0A0A0;
}

.footer-copyright-wrap .footer-back2top {
  color: #a0a0a0;
  width: 30px;
  height: 22px;
  display: block;
  margin: auto;
}

.footer-copyright-wrap a svg {
  width: 100%;
}

.footer-copyright-wrap a svg .st0,
.footer-copyright-wrap a svg polyline {
  stroke: #bbbbbb;
}

.footer-copyright-wrap .footer-logo {
  width: 235px;
  margin: 10px auto;
}

.footer-copyright-wrap .footer-logo svg {
  width: 100%;
}

.footer-copyright-wrap .footer-copyright {
  font-size: .94em;
}

.footer-copyright-wrap .footer-copyright a {
  color: #a0a0a0;
}

.page-seatplan .footer-menu {
  display: none;
}

/******* vip ticketing *******/
.vip .vip-benefit-wrap {
  background: #2d2d2d;
  padding: 40px;
  margin-bottom: 50px;
  color: #FFF;
}

.vip .vip-benefit {
  max-width: 640px;
  margin: 0 auto;
}

.vip .vip-benefit > div {
  float: left;
}

.vip .vip-benefit > div h1 {
  font-size: 40px;
  margin-right: 75px;
}

.vip .vip-benefit > div h6 {
  margin-top: 0.4em;
  line-height: 2em;
  color: #808080;
  font-size: 14px;
}

.vip .vip-benefit > div p {
  padding-top: 4px;
  color: #0e9f8d;
}

.vip .combo-list ul li .combo-list-info .combo-list-img .combo-list-img-cover {
  background: rgba(45, 45, 45, 0.8);
}

.vip .combo-list ul li .combo-list-info .num {
  background: #808080;
}

.vip .combo-list ul li .combo-list-info .num svg {
  width: 18px;
  height: 15px;
}

.vip .combo-list ul li.selected .combo-list-info .num {
  background: #b59243;
}

.vip .vip-combo-list-title {
  position: absolute;
  width: 100%;
  height: 95px;
  left: 0;
  top: -120%;
  bottom: -100%;
  margin: auto;
  top: -60%;
  bottom: -50%;
}

.vip .combo-list.active .vip-combo-list-title {
  top: -50%;
}

.vip .vip-combo-list-title h1 {
  width: 80%;
  margin: auto;
  padding: 25px 30px;
  border-radius: 20px;
  text-align: center;
  font-size: 40px;
  border: 1px solid #FFF;
  letter-spacing: -3px;
  font-weight: bold;
  max-width: 111px;
  white-space: nowrap;
}

html.ie11 .vip .vip-combo-list-title h1 {
  padding-bottom: 12px;
}

/****** Movies *******/
.page-movies-coming-soon .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movie-detail-now .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movie-detail-coming-soon .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movies-special .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movies-special-empty .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movies-now-showing .header-wrap .header-left-menu > ul li.movie-nav:after,
.page-movies-now-showing-by-date .header-wrap .header-left-menu > ul li.movie-nav:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.page-title {
  margin: 40px 0;
}

.page-title h2 {
  font-family: 'garamond', serif;
  line-height: 2em;
}

.movie-index .page-title {
  margin: 29px 0 30px;
}

.movie-block-page-title {
  margin-top: -18px;
}

.movies-coming-soon-page-title {
  margin: 32px 0;
}

.movie-sorter {
  text-align: right;
  margin: 25px 0 15px;
}

.movie-sorter a {
  color: #878787;
}

.movie-sorter a i {
  padding-right: 5px;
}

.movie-sorter a.active {
  color: #0D6B5F;
}

.movie-sorter span {
  margin: 0 5px;
  color: #8e8e8e;
}

.select-menu-wrap.movie-menu {
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: right;
}

.select-menu-wrap.movie-menu .l-span3 {
  width: 200px;
  margin-left: 2px;
}

.select-menu-wrap.movie-menu .l-span3:first-child {
  margin-left: 0;
}

.select-menu-wrap.movie-menu .l-span3 ul {
  z-index: 3;
}

#select-movie-ver-btn {
  width: 250px;
  margin: 0;
  margin-left: 20px;
}

#select-movie-ver-btn.select-menu-wrap .select-menu > span {
  line-height: 50px;
  font-size: 16px;
}

#select-movie-ver-btn.select-menu-wrap .select-menu > span > i {
  line-height: 50px;
  width: 50px;
}

#select-place-btn {
  width: 250px;
  margin-right: 2px;
}

.group-section .group-section-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}

.featured-movie .col-padding-3 {
  padding-bottom: 25px;
}

.featured-movie .group-section {
  height: 385px;
}

.featured-movie .group-section .group-section-title {
  padding-top: 90px;
}

.featured-movie .group-section .group-section-content {
  position: relative;
}

.featured-movie .line_btn .bgc {
  background: none;
}

/*
.featured-movie .line_btn .bg_border .top {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 70%, rgba(170, 170, 170, .25) 100%);
}
.featured-movie .line_btn .bg_border .left {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, .15) 100%);
}
.featured-movie .line_btn .bg_border .bot {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, 0) 70%, rgba(170, 170, 170, .25) 100%);
}
.featured-movie .line_btn .bg_border .right {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0, rgba(255, 255, 255, .15) 100%);
}*/

.movie-item .arr-button {
  min-width: 0;
}

.movie-item {
  position: relative;
  width: 24%;
  height: 400px;
  float: left;
  background: #000;
  margin: 5px;
  /*margin-left: 0.401%;*/
  /*margin-bottom: 0.401%;*/
}

.movie-item:first-child {
  /*margin: 0;*/
}

.movie-item:nth-child(4n + 1) {
  /*margin: 0;*/
}

.movie-item .movie-item-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  padding: 35px;
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.movie-item .movie-item-mask .line_btn .bg_border .top,
.movie-item .movie-item-mask .line_btn .bg_border .left,
.movie-item .movie-item-mask .line_btn .bg_border .bot,
.movie-item .movie-item-mask .line_btn .bg_border .right {
  background-color: rgba(195, 195, 195, 0.5);
}

.movie-item .movie-item-mask:hover {
  opacity: 1;
}

.movie-item .movie-item-mask .movie-item-title {
  font-size: 25px;
  color: #93794f;
  font-family: 'garamond', serif;
  text-transform: uppercase;
}

.movie-item .movie-item-mask .movie-item-duration {
  position: relative;
  padding-left: 22px;
  margin: 12px 0;
}

.movie-item .movie-item-mask .movie-item-duration .icon-icons-runingtime {
  font-size: 22px;
  height: 22px;
  position: absolute;
  left: -2px;
  top: -110%;
  bottom: -100%;
  margin: auto;
}

.movie-item .movie-item-mask .movie-item-intro {
  color: #A4A4A4;
}

.movie-item .movie-item-bg {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}

.movie-item .movie-item-mask .line_btn {
  width: 100%;
  margin-bottom: 10px;
  color: #A4A4A4 !important;
}

.movie-item .movie-item-mask .line_btn .bgc {
  background: none;
}

.movie-item .movie-item-mask .movie-item-bookmark {
  background-image: url("../images/movie/bookmark.svg");
  background-position: center center;
  background-size: cover;
  width: 30px;
  height: 41px;
  position: absolute;
  top: 0;
  right: 20px;
  color: #FFF;
  font-size: 30px;
  text-align: center;
  padding-top: 2px;
  cursor: pointer;
  z-index: 3;
}

html.ie11 .movie-item .movie-item-mask .movie-item-bookmark {
  padding-top: 8px;
}

.movie-item .movie-item-mask .movie-item-bookmark.added {
  opacity: .6;
}

.movie-item .movie-item-mask .line_btn .active_border:before {
  /*
  border-top: 2px solid #c3c3c3;
  border-right: 2px solid #c3c3c3;*/
  border-top-color: #c3c3c3;
  border-right-color: #c3c3c3;
}

.movie-item .movie-item-mask .line_btn .active_border:after {
  /*
  border-bottom: 2px solid #c3c3c3;
  border-left: 2px solid #c3c3c3;*/
  border-bottom-color: #c3c3c3;
  border-left-color: #c3c3c3;
}

.movie-item .movie-item-mask .movie-item-bookmark > div {
  display: none;
}

.movie-item .movie-item-mask .movie-item-bookmark > div.active {
  display: block;
}
@media(max-width:767px){
    .movie-item .movie-item-bg {
        background-size: contain;
        background-repeat: no-repeat;
    }
}

.date-slider {
  position: relative;
  width: 100%;
  margin: 0px 0 5px;
  display: inline-block;
}

#date-left-btn,
#date-right-btn {
  line-height: 58px;
  min-width: 0;
}

#date-left-btn.arr-button span,
#date-right-btn.arr-button span {
  padding-top: 0;
}

.date-slider .date-select {
  position: relative;
  width: calc( 100% - 108px);
  height: 58px;
  overflow: hidden;
}

.date-slider .date-select li {
  position: absolute;
  float: left;
  height: 100%;
  width: 16.66%;
  background: #FFFFFF;
  padding: 4px 0;
  border-left: 1px solid #d1d1d1;
  cursor: pointer;
}

.date-slider .date-select li:before {
  content: '';
  width: 100%;
  height: 6px;
  background: #b59242;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 6px, 0);
  transform: translate3d(0, 6px, 0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

.date-slider .date-select li.active:before,
.date-slider .date-select li:hover:before {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.date-slider .date-select li:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #b59242;
  position: absolute;
  top: 103%;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 20%;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
  transform: rotate(45deg) translate3d(0, 0, 0);
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}

.date-slider .date-select li.active:after,
.date-slider .date-select li:hover:after {
  -webkit-transform: rotate(45deg) translate3d(-9px, -9px, 0);
  transform: rotate(45deg) translate3d(-9px, -9px, 0);
}

.date-slider .date-select li h6 {
  color: #848484;
}

.date-slider .date-select li:first-child {
  border: 0;
}

.date-slider .arr-button {
  padding: 0;
}

.date-slider .arr-button span {
  position: relative;
  left: 0;
}

.movie-index .date-slider {
  margin-bottom: 0;
}

@media only screen and (max-width: 480px) {
  .movie-page .movie-detail-wrapper.web-content.with-padding {
    padding-right: 0;
    padding-left: 0;
  }
  .movie-list.web-content.with-padding > div {
    margin-left: -5px;
  }
}

.movie-page .movie-detail-wrapper .title-gold-line {
  width: 100%;
}

.movie-page .movie-detail-wrapper .mobile-movie-info-btn {
  width: 32px;
  height: 32px;
  background: #000;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  text-align: center;
  line-height: 32px;
  bottom: -16px;
  z-index: 3;
  background: #b59243;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
}

.movie-page .movie-detail-wrapper.showCont .mobile-movie-info-btn {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.movie-page .movie-detail-wrapper .mobile-movie-info-btn i {
  position: relative;
}

.movie-block {
  overflow: hidden;
  position: relative;
  background: #FFF;
  padding: 57px;
  margin-bottom: 25px;
}

.movie-block .movie-detail {
  position: relative;
  height: 100%;
}

.movie-block .movie-detail .movie-bg-wrapper {
  height: 395px;
  width: 266px;
}

.movie-block .movie-detail .movie-bg-wrapper .movie-bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.movie-block .movie-detail .movie-info-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 310px;
  padding-top: 20px;
  height: 100%;
  overflow: hidden;
}

.movie-block .movie-detail .movie-info-wrapper .movie-name {
  position: relative;
  max-width: 400px;
  display: inline-block;
  padding-bottom: 20px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark i.icon-icons-info {
  display: block;
  font-size: 37px;
  line-height: .7;
  color: #b59242;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up {
  position: absolute;
  background: #EAEAEA;
  padding: 28px;
  width: 400px;
  top: 25px;
  right: 30px;
  font-size: 10px;
  display: none;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark:hover .remark-pop-up {
  display: block;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.icon-hints {
  margin: 10px 0;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.icon-hints li {
  display: inline-block;
  padding-left: 10px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.icon-hints li:first-child {
  padding-left: 0;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.icon-hints li .iconwrap {
  padding-left: 25px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.icon-hints li .iconwrap i {
  font-size: 20px;
  height: 20px;
  color: #b59242;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints {
  margin: 10px 0;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints li {
  position: relative;
  display: inline-block;
  margin-left: 15px;
  padding-left: 12px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints li:first-child {
  margin-left: 0;
  padding-left: 0;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints li.high:before {
  content: '';
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 7px 0;
  background: #0d6b5f;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints li.medium:before {
  content: '';
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 7px 0;
  background: #df8d17;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up ul.color-hints li.low:before {
  content: '';
  height: 8px;
  width: 8px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 7px 0;
  background: #dd1919;
}

.movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up .caution {
  padding-left: 2em;
}

@media only screen and (max-width: 480px) {
  .movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up {
    width: 320px;
    right: 18px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-remark .remark-pop-up .caution {
    padding-left: 0;
  }
}

.movie-block .movie-detail .movie-info {
  border-top: 1px solid #B28E4A;
  padding-top: 20px;
  position: relative;
}

.movie-block .movie-detail .movie-media {
  position: absolute;
  padding-top: 20px;
  top: 0;
  right: 0;
}

.page-movies-now-showing-by-date .movie-block .movie-detail .movie-info {
  /*border-bottom:1px solid #b0b0b0;*/
}

.movie-block .movie-detail-showmore {
  position: relative;
  margin-right: -57px;
  margin-left: -57px;
  margin-top: 45px;
}

.movie-block .movie-detail-showmore:before {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #b5914a;
  width: 100%;
  left: 0;
}

.movie-block .movie-detail-showmore .movie-info-btn {
  width: 32px;
  height: 32px;
  background: #000;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  text-align: center;
  line-height: 32px;
  bottom: -16px;
  z-index: 3;
  background: #b59243;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
}

html.ie11 .movie-block .movie-detail-showmore .movie-info-btn {
  line-height: 38px;
}

.movie-block.showCont.closed .movie-detail-showmore .movie-info-btn {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.movie-block.movie-detail-wrapper.showCont .movie-intro-wrap {
  display: none;
}

/**/
.movie-block .movie-intro-wrap {
  padding-top: 45px;
}

.page-movies-now-showing-by-date .movie-block .movie-detail-showmore {
  margin-top: 25px;
}

.page-movies-now-showing-by-date .movie-block .movie-detail-showmore ~ .show-times {
  padding-top: 35px;
}

.page-movies-now-showing-by-date .movie-block .movie-intro-wrap {
  display: none;
}

.page-movies-now-showing-by-date .movie-detail-wrapper.showCont .movie-block .movie-intro-wrap {
  display: block;
}

.movie-intro-bottom-line {
  clear: both;
  position: relative;
  padding-top: 32px;
}

.movie-intro-bottom-line:before {
  background: #b5914a;
  position: absolute;
  content: ' ';
  height: 1px;
  width: 300%;
  left: -100%;
  bottom: 0;
}

.page-movies-now-showing-by-date .movie-detail-wrapper:not(.showCont) .movie-detail-showmore .movie-info-btn {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.movie-block .movie-detail .movie-info .movie-coming-soon-wrap {
  border: 1px solid #B28E4A;
  padding: 12px 20px;
  margin-top: 12px;
  cursor: pointer;
  color: #B28F42;
  width: 200px;
  clear: both;
}

.movie-block .movie-detail .movie-info .movie-coming-soon-wrap .movie-bookmark {
  display: inline-block;
  font-size: 22px;
  height: 32px;
  width: 22px;
}

.movie-block .movie-detail .movie-info .movie-coming-soon-wrap .movie-bookmark-title {
  display: inline-block;
  padding-left: 10px;
}

.movie-block .movie-detail .movie-info .movie-bookmark-content {
  margin-top: 4px;
  font-size: 12px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-intro-list {
  margin-right: 35px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-list li {
  padding-bottom: 15px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-list li i {
  font-size: 24px;
  height: 24px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-list li .iconwrap {
  padding-left: 40px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item {
  position: relative;
  margin-right: 35px;
  padding-bottom: 15px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item .movie-info-item-content {
  /*padding-left: 160px;*/
  margin-left: 150px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item .lang_sub {
  width: 150px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item .iconwrap {
  padding-left: 40px;
  position: absolute;
  left: 0;
  top: 0;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item .iconwrap i {
  font-size: 24px;
  height: 24px;
}

.share-btn-wrapper {
  position: relative;
  display: block;
  width: 215px;
  line-height: 40px;
  overflow: hidden;
}

.share-btn-wrapper .share-btn {
  position: absolute;
  display: block;
  background: #08564d;
  color: #fff;
  width: 100%;
  height: 100%;
  line-height: 47px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.share-btn-wrapper .share-btn.opened {
  transform: translateX(101%);
  -webkit-transform: translateX(101%);
  -moz-transform: translateX(101%);
  -ms-transform: translateX(101%);
}

.share-btn-wrapper .share-btn h5 {
  display: inline-block;
  font-size: 14px;
}

.save-ticket-btn i,
.share-btn-wrapper .share-btn i {
  font-size: 20px;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.share-btn-wrapper .share-media {
  color: #08564d;
}

.share-btn-wrapper .share-media h5 {
  display: inline-block;
}

.share-btn-wrapper .share-media i {
  display: inline-block;
  padding-left: 20px;
  font-size: 18px;
  color: #08564d;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn {
  position: relative;
  display: block;
  width: 100%;
  height: 112px;
  margin-top: 2px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn .trailer-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 25px;
  background: rgba(0, 0, 0, 0.5);
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn .trailer-mask i {
  color: white;
  font-size: 40px;
  line-height: 40px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn .trailer-mask h5 {
  color: #FFF;
  text-transform: uppercase;
  font-size: 14px;
}

.movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn .movie-bg {
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-position: cover;
}

.movie-block .movie-detail .movie-addition {
  width: 100%;
  border: 1px solid #b28e4a;
  padding: 20px 10px;
  padding-left: 45px;
  clear: both;
  margin-top: 15px;
}

html.ie11 .movie-block .movie-detail .movie-addition {
  padding-top: 22px;
  padding-bottom: 18px;
}

.movie-block .movie-detail .movie-detail-bottom-line {
  position: absolute;
  bottom: 0;
  border: 1px solid #CACACA;
  width: 100%;
  height: 1px;
}

.movie-block .movie-detail .movie-addition .iconwrap {
  padding-left: 35px;
  color: #5B5B5B;
}

.movie-block .movie-detail .movie-addition.iconwrap i {
  font-size: 24px;
  height: 24px;
  top: -100%;
  margin-left: 10px;
  color: #b59242;
}

.movie-block .show-times .show-times-block h3.cinema-name {
  padding-bottom: 35px;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-type {
  width: 16%;
  /*line-height: 3em;*/
  font-family: 'garamond', serif;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot {
  width: 84%;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item {
  position: relative;
  display: inline-block;
  background: #FFF;
  width: 150px;
  border: 1px solid #C9C9C9;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 14px;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:hover {
  background: #e1e1e1;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item i {
  padding-left: 5px;
  font-size: 15px;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item i.icon-icons-midnight {
  color: #8d734a;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px 5px;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:before {
  content: '';
  width: 100%;
  height: 6px;
  /*background: #0d6b5f;*/
  position: absolute;
  bottom: 0;
  left: 0;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item.half-stock:before {
  /*background: #DF8D17;*/
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item.few-stock:before {
  /*background: #DD1919;*/
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item.full-stock:after {
  content: 'Full';
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 2;
  color: #FFF;
  font-size: 20px;
  line-height: 4em;
}

/*
.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:nth-child(n+6){ margin-top:15px;}
.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:nth-child(5n+1){ margin-left:0;}*/
.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item h3 {
  padding-bottom: 5px;
}

.movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item h6 {
  color: #848484;
}

.movie-block .movie-intro {
  width: 50%;
  float: left;
}

.movie-block .movie-intro h5 {
  font-size: 14px;
}

.movie-block .movie-intro .movie-intro-list > div {
  position: relative;
}

.movie-block .movie-intro .movie-intro-list .movie-intro-title {
  position: absolute;
  left: 0;
  top: 0;
  color: #6E6E6E;
}

.movie-block .movie-intro .movie-intro-list .movie-intro-name {
  color: #848484;
  padding-left: 120px;
}

.movie-block .movie-intro .des-title {
  color: #5B5B5B;
}

.movie-block .movie-intro .short-des {
  color: #848484;
  padding-bottom: 10px;
}

.movie-photo-slider-wrap {
  position: relative;
  width: 50%;
  height: 360px;
  float: left;
}

.movie-photo-slider-wrap .movie-photo-slider {
  width: 100%;
  height: 100%;
  padding: 40px;
  padding-top: 0;
}

.movie-intro-wrap .movie-photo-slider-wrap .movie-photo-slider {
  padding-right: 0;
}

.movie-photo-slider-wrap .movie-photo-slider li.slider-item {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.movie-photo-slider-wrap .movie-photo-slider li.slider-item .trailer-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 25px;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.movie-photo-slider-wrap .movie-photo-slider li.slider-item .trailer-mask i {
  font-size: 80px;
  line-height: 1;
  color: white;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-viewport {
  overflow: hidden;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-prev-next-button {
  display: none;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots {
  position: relative;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots .dot {
  position: relative;
  opacity: 1;
  bottom: 0;
  width: 10px;
  height: 10px;
  position: relative;
  border: 1px solid #999;
  border-radius: 50%;
  display: inline-block;
  background: none;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots .dot:before {
  content: '';
  width: 100%;
  height: 100%;
  background: #999;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots .dot:hover:before {
  -webkit-transform: scale(0.5) translateZ(0);
  transform: scale(0.5) translateZ(0);
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots .dot.is-selected {
  border-color: #AD915C;
}

.movie-photo-slider-wrap .movie-photo-slider .flickity-page-dots .dot.is-selected:before {
  background: #AD915C;
  -webkit-transform: scale(0.7) translateZ(0);
  transform: scale(0.7) translateZ(0);
}

#movie_slider_wrap.suggested-movie #movie_slider_inner_wrap #movie_slider {
  width: 100%;
  float: none;
}

#movie_slider_wrap.suggested-movie #movie_slider_inner_wrap #movie_slider li {
  width: 25%;
}

.movie-photo-slider-wrap.sd-display {
  width: 100%;
  height: 300px;
  float: none;
}

.movie-photo-slider-wrap.sd-display .movie-photo-slider {
  width: 100%;
  height: 100%;
  padding: 0;
  padding-top: 0;
}

.movie-photo-slider-wrap.sd-display .movie-photo-slider .flickity-page-dots {
  position: absolute;
  bottom: 10px;
}

@media only screen and (max-width: 1024px) {
  .movie-photo-slider-wrap.sd-display {
    height: 250px;
  }
  .movie-photo-slider-wrap.sd-display .movie-photo-slider {
    margin-top: -20px;
  }
}

/******* Special Event *******/
.page-movies-special .main {
  padding-bottom: 55px;
}

.special-program .col-padding-3 {
  padding-bottom: 25px;
}

.special-program .group-section {
  min-height: 385px;
}

.special-program .group-section .group-section-title {
  padding-top: 50px;
}

.special-program .group-section .group-section-content {
  position: relative;
}

.special-program .group-section .group-section-bg {
  background-size: contain;
  max-height: 385px;
}

.special-slider-wrapper {
  padding: 30px 0;
  overflow: hidden;
}

.movie-list .special-slider {
  padding: 0 60px;
}

.movie-list .special-slider .movie-item {
  width: 296.39px;
  margin: 0;
  margin-right: 5px;
}

.special-slider .flickity-page-dots {
  display: none;
}
.special-slider .flickity-prev-next-button,
.special-slider .flickity-prev-next-button {
    width: 62px;
    height: 62px;
    top: 50%;
    background: #00574D;
    border-radius: 0px;
    opacity: 1;
    -webkit-transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.special-slider .flickity-prev-next-button:hover,
.special-slider .flickity-prev-next-button:hover {
    opacity: .8;
    background: #00574D;
}
.special-slider .flickity-prev-next-button svg,
.special-slider .flickity-prev-next-button svg {
    width: 50%;
    left: 26%;
}
.special-slider .flickity-prev-next-button .arrow,
.special-slider .flickity-prev-next-button .arrow {
    fill: #fff;
}
.special-slider .flickity-prev-next-button:disabled,
.special-slider .flickity-prev-next-button:disabled {
    opacity: 0;
}
.empty-special .col-padding-3 {
  padding-bottom: 80px;
}

.empty-special.special-program .group-section .group-section-title h1 {
  float: left;
}

.empty-special.special-program .group-section .group-section-content .group-section-content-padding {
  padding-top: 20px;
  padding-bottom: 40px;
}

.see-othershow-btn {
  width: 250px;
}

/********* Coming Soon*******/
.coming-soon-control-wrapper {
  margin: 25px auto;
  background: #FFF;
  position: relative;
}

.coming-soon-control-wrapper .coming-soon-control-nav {
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
  cursor: pointer;
  color: #BFBFBF;
  position: absolute;
  top: 42px;
  font-size: 30px;
}

.coming-soon-control-wrapper .coming-soon-control-nav:hover {
  opacity: .5;
}

.coming-soon-control-wrapper .coming-soon-control-prev {
  left: 30px;
}

.coming-soon-control-wrapper .coming-soon-control-next {
  right: 30px;
}

.coming-soon-control.dot {
  position: relative;
  bottom: 0;
  padding: 55px 0;
  padding-left: 2px;
  margin: auto;
  white-space: nowrap;
  /*max-width: 980px;*/
  max-width: 835px;
  overflow: hidden;
}

@media only screen and (max-width: 1280px) {
  .coming-soon-control.dot {
    max-width: 780px;
  }
  .coming-soon-control.dot li .month {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1185px) {
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item {
    width: 130px;
  }
}

@media only screen and (max-width: 1024px) {
  .coming-soon-control-wrapper .coming-soon-control-nav {
    display: none;
  }
}

.coming-soon-control.dot li {
  position: absolute;
  padding: 0;
  margin: 0;
  margin-right: -4px;
  width: 150px;
  top: 0;
  margin-top: 30px;
}

.coming-soon-control.dot li span {
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
  background: #FFF;
}

.coming-soon-control.dot li:hover span {
  opacity: .5;
}

.coming-soon-control.dot li .month {
  -webkit-transition: opacity .4s ease-out;
  transition: opacity .4s ease-out;
  font-size: 20px;
  position: relative;
  font-family: 'garamond', serif;
  padding-bottom: 8px;
}

.coming-soon-control.dot li:hover .month {
  opacity: .5;
}

.coming-soon-control.dot li.active .month {
  color: #ad915c;
}

.coming-soon-control.dot li .timeline {
  position: absolute;
  float: left;
  width: 150px;
  margin: 10px 0;
  height: 2px;
  background: #CCC;
  overflow: hidden;
}

.coming-soon-control.dot li:first-child .timeline {
  width: 75px;
  right: 0;
}

.coming-soon-control.dot li:last-child .timeline {
  width: 75px;
  left: 0;
}

.coming-soon-control.dot li span:before {
  -webkit-transform: scale(0.7) translateZ(0);
  transform: scale(0.7) translateZ(0);
}

.coming-soon-title {
  font-size: 34px;
  font-family: 'garamond', serif;
}

.movie-coming-soon p {
  padding-bottom: 30px;
}

.movie-bookmark {
  background-image: url(../images/movie/bookmark.svg);
  background-position: center center;
  background-size: cover;
  width: 30px;
  height: 41px;
  margin: auto;
  color: #FFF;
  font-size: 30px;
  text-align: center;
  padding-top: 2px;
  cursor: pointer;
}

html.ie11 .movie-bookmark {
  padding-top: 4px;
}

.movie-bookmark.added {
  opacity: .6;
}

.movie-bookmark > div {
  display: none;
}

.movie-bookmark > div.active {
  display: block;
}

body .fancybox-show-buttons .fancybox-buttons {
  position: absolute;
  width: 100%;
  top: 175px;
  left: 370px;
  width: 100vw;
}

.page-movie-detail-coming-soon .movie-block .movie-detail .movie-info-wrapper {
  padding-top: 0;
  height: 100%;
}

body .fancybox-button--close {
  float: none;
  background: none;
}

body .fancybox-button--close.fancybox-button:hover {
  background: none;
}

body .fancybox-button--close::before,
body .fancybox-button--close::after {
  width: 20px;
  left: calc(50% - 10px);
}

.pager {
  text-align: center;
  margin-top: 30px;
}

.pager ul li.left-right-btn {
  background: #CFD2D6;
  color: #000;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

html.ie11 .pager ul li.left-right-btn {
  line-height: 50px;
}

.pager ul li {
  list-style: none;
  display: inline-block;
  font-size: 16px;
  width: 37px;
  height: 37px;
  line-height: 37px;
  margin: 0 15px;
}

.pager ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.page-loaded .pager ul li a {
  -webkit-transition: opacity .25s ease-out;
  transition: opacity .25s ease-out;
}

.pager ul li a:hover {
  opacity: .5;
}

.faq-item {
  border-bottom: 1px solid #D7D7D7;
  padding: 30px 0;
}

.faq-item .faq-topic {
  padding: 0;
  padding-right: 54px;
}

.faq-item .faq-content {
  display: none;
  max-width: 700px;
  padding-top: 22px;
}

.faq-item .faq-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  background: #00564D;
  color: #fff;
  margin: 15px 0;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

html.ie11 .faq-item .faq-btn {
  line-height: 64px;
}

.faq-item.active .faq-content {
  display: block;
}

.faq-item.active .faq-btn {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transition-duration: 0;
  /* Safari */
  transition-duration: 0s;
}

.faq-item.inactive .faq-btn {
  background: #CBCBCB;
}

.merchandise-item-list-wrap h5 {
  line-height: 1.2;
}

.merchandise-item-list-wrap ul li {
  width: 23.5%;
  float: left;
  margin-right: 2%;
}

.merchandise-item-list-wrap ul li:nth-child(4n) {
  margin-right: 0;
}

.merchandise-item-list-wrap ul li .merchandise-item-img {
  padding-bottom: 77%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
  margin-top: 60px;
}

.merchandise-item-list-wrap ul li .merchandise-item-input-wrap {
  display: inline-block;
  padding-right: 136px;
  position: relative;
  margin-top: 10px;
}

.merchandise-item-list-wrap ul li .merchandise-item-input-wrap .merchandise-item-input {
  display: inline-block;
}

.merchandise-item-list-wrap ul li .merchandise-item-input-wrap .select-btn {
  position: absolute;
  right: 0;
  width: 120px;
  top: -100%;
  bottom: -100%;
  margin: auto;
  height: 30px;
}

.merchandise-item-input a {
  display: inline-block;
  width: 20px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-weight: bold;
  font-size: 16px;
}

.merchandise-item-input input {
  width: 38px;
  height: 38px;
  border: 1px solid #DADADA;
  text-align: center;
  font-size: 14px;
}

.merchandise-item-input input[type="number"]::-webkit-inner-spin-button,
.merchandise-item-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.merchandise-detail-title {
  font-size: 24px;
  line-height: 1.3em;
}

.merchandise .summary-table .summary-table-list .col h4,
.merchandise-cart .summary-table .summary-table-list .col h4 {
  line-height: 35px;
}

.merchandise-cart .summary-table .summary-table-list .col h5 {
  line-height: 35px;
}

.merchandise-cart .summary-table .summary-table-list .col:nth-child(1) {
  width: 46%;
}

.merchandise-cart .summary-table .summary-table-list .col:nth-child(2) {
  text-align: left;
  width: 10%;
}

.merchandise-cart .summary-table .summary-table-list .col:nth-child(3) {
  width: 10%;
}

.merchandise-cart .summary-table .summary-table-list .col:nth-child(4) {
  width: 20%;
}

.merchandise-cart .summary-table .summary-table-end .summary-table-list .col:nth-child(4) {
  white-space: nowrap;
}

.merchandise-cart .summary-table .summary-table-list .col:nth-child(5) {
  width: 14%;
  float: left;
  text-align: right;
}

.merchandise-cart .summary-table .summary-table-item .select-menu-wrap {
  margin: 0;
  border: 1px solid #00595f;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.merchandise-cart .summary-table .summary-table-item .select-menu-wrap .h6 {
  color: #00595f;
}

.merchandise-cart .summary-table .summary-table-item .select-menu-wrap .select-menu > span {
  line-height: 2em;
  height: 34px;
  background: #FFF;
  color: #a4a4a4;
  border: 0;
}

.merchandise-cart .select-menu-wrap .select-menu > span > i {
  width: 35px;
  line-height: 35px;
  background: none;
  color: #00595f;
}

.merchandise-cart .select-menu-wrap .select-menu.active ul {
  /*
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.merchandise-cart .select-menu-wrap .select-menu ul li {
  background: #FFF;
  color: #A4A4A4;
  border-top: 1px solid #A4A4A4;
}

.merchandise-cart .select-menu-wrap .select-menu ul li:hover,
.merchandise-cart .select-menu-wrap .select-menu ul li.active {
  background: #00595f;
  color: #FFF;
}

#order-summary {
  margin-bottom: 20px;
}

.error-page {
  width: 100%;
  height: 750px;
  background-image: url("../../assets/images/404-bg.jpg");
  background-size: cover;
  background-position: center center;
}

.error-page .title-gold-line {
  position: relative;
  margin: auto;
  margin-bottom: 20px;
}

.error-page h1 {
  font-size: 40px;
}

.you-may-also-like {
  font-weight: bold;
  font-size: 24px;
}

html.ie11 .you-may-also-like + div .select-btn {
  padding-bottom: 2px;
  padding-top: 6px;
}

.main.merchandise-cart .slide-summary-table .slide-summary-table-header .col:nth-child(3),
#ticking-step3 .slide-summary-table .slide-summary-table-header .col:nth-child(3) {
  text-align: left;
  padding-left: 40px;
}

.main.merchandise-cart .slide-summary-table .slide-summary-table-item .col:nth-child(3),
#ticking-step3 .slide-summary-table .slide-summary-table-item .col:nth-child(3) {
  text-align: left;
  padding-left: 40px;
}

.page-member_index .header-wrap .header-left-menu > ul li.member-nav:after,
.page-member_index .header-wrap .header-right-menu > ul li.member-nav:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.member-benefit {
  background: #fff;
  padding-bottom: 30px;
}

.member-benefit ul {
  padding: 30px 120px;
}

.member-benefit ul li {
  margin-left: 2%;
  margin-right: 2%;
  width: 45%;
  display: inline-block;
  padding-left: 120px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 20px;
  -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out;
  transition: opacity .4s ease-out, transform .4s ease-out, -webkit-transform .4s ease-out;
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
}

.member-benefit.shown ul li {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
}

.member-benefit ul li i {
  font-size: 46px;
  position: absolute;
  top: 0;
  left: 30px;
  color: #8d734a;
}

.member-benefit ul li .title {
  color: #8d734a;
}

.member-signup .signup-reminder {
  max-width: 500px;
}

.member-signup .combo-detail-wrap {
  border-bottom: 1px solid #BDBDBD;
  padding-bottom: 0;
  margin-top: 10px;
  padding-top: 0;
  margin-bottom: 20px;
}

.member-signup .combo-detail-wrap .combo-detail {
  background: #f7f7f7;
}

.member-signup .combo-detail-wrap .combo-group-border {
  background: #BDBDBD;
  height: 1px;
}

.member-signup .combo-detail-wrap .combo-group-border span:before {
  border-left: 1px solid #BDBDBD;
  border-top: 1px solid #BDBDBD;
  left: 0;
}

.member-signup .combo-group-option-list {
  padding-bottom: 20px;
}

.member-signup .combo-group-option-list:after {
  display: block;
  content: ' ';
  clear: both;
}

.member-signup .combo-group-option-list a {
  height: 50px;
  font-size: 15.48px;
}

.member-signup .combo-detail-wrap .combo-group-option-list {
  padding-bottom: 0;
}

.member-signup .combo-detail-wrap .combo-detail-group {
  display: none;
}

.member-signup .combo-detail-wrap .combo-detail-group.active {
  display: block;
}

.member-signup-form .member-form-banner {
  padding: 60px 100px;
  font-size: 36px;
  line-height: 1.2em;
  color: #fff;
  background-size: 50% auto;
  background-position: right center;
  background-repeat: no-repeat;
}

.member-signup-form .member-form-banner.free-banner {
  background-image: url(../images/member/banner2.jpg);
  background-color: #1D0E13;
}

@media only screen and (max-width: 480px) {
  .member-signup-form .member-form-banner.free-banner {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.registration-form {
  max-width: 780px;
}

.registration-form .col-input {
  margin-bottom: 20px;
  position: relative;
  padding-left: 240px;
  padding-right: 100px;
}

.registration-form .col-input .mandatory {
  font-size: 12px;
}

.registration-form .col-input input {
  padding: 10px 20px;
  border: none;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  line-height: 26px;
  background: #fff;
  width: 100%;
  font-size: 16px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  height: 46px;
}

.registration-form .col-input select {
  color: #A4A4A4;
  padding: 10px 20px;
  border: none;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  line-height: 26px;
  background: #fff;
  width: 100%;
  font-size: 16px;
  background-image: url(../images/member/select-btn.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 10px;
}

.registration-form .col-input input:focus,
.registration-form .col-input select:focus {
  outline: #b39049 solid 1px;
  outline: -webkit-focus-ring-color auto 2px;
  outline: focus-ring-color auto 2px;
  outline-color: #b39049;
}

.registration-form .col-input select {
  height: 46px;
  font-size: 16px;
}

.registration-form .col-input .col-input-title {
  position: absolute;
  top: 0;
  left: 0;
}

.registration-form .col-input .col-input-title h3 {
  line-height: 40px;
}

.registration-form .col-input .col-input-cont {
  position: relative;
  padding-left: 200px;
}

.registration-form .col-input .col-input-cont .input-error-msg {
  position: absolute;
  padding: 20px 25px;
  border: 2px solid #e6e6e6;
  z-index: 20;
  background: #fff;
  top: 100%;
  margin-top: 15px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  color: #257E6D;
}

.registration-form .col-input.error .col-input-cont .input-error-msg {
    color:#ff0000;
}

.registration-form .col-input .col-input-cont .input-error-msg-arr {
  position: absolute;
  width: 20px;
  top: -8px;
}

.registration-form .col-input .col-input-cont .input-error-msg-arr svg {
  display: block;
  height: 7.88px;
  width: 20px;
}

.registration-form .col-input.email:hover .col-input-cont .input-error-msg,
.registration-form .col-input.password:hover .col-input-cont .input-error-msg {
  opacity: 1;
  visibility: visible;
}

.registration-form .col-input.mobile-no select,
.registration-form .col-input.co-mobile-no select {
  width: 20%;
  float: left;
}

.registration-form .col-input.mobile-no input,
.registration-form .col-input.co-mobile-no input {
  width: 80%;
}

.registration-form .col-input.error .col-input-cont .input-error-msg {
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 0;
}

.registration-form .col-input .col-input-cont .input-error-msg .error_mobile_match {
  display:none;
}

.registration-form .col-input.error.co-mobile-error .col-input-cont .input-error-msg .error_mobile {
  display:none;
}

.registration-form .col-input.error.co-mobile-error .col-input-cont .input-error-msg .error_mobile_match {
  display:block;
}

.registration-form .col-input.error input, .registration-form .col-input.error select, .registration-form .col-input.error input:focus {
  -webkit-box-shadow: 0 0 0 2px #ff0000;
  box-shadow: 0 0 0 2px #ff0000;
  outline-color: #ff0000;
}

.registration-form .col-input {
  position: relative;
  padding: 0;
}

.registration-form .g-recaptcha {
  width: 50%;
}

.registration-form .confirm-checkbox {
  width: 50%;
}

.registration-form .confirm-checkbox .checkbox-wrapper {
  padding-left: 35px;
  padding-bottom: 10px;
  color: #A4A4A4;
}

.registration-form .confirm-checkbox .checkbox-wrapper .mobile-privacy-btn {
  display: none;
}

.registration-form .confirm-checkbox .checkbox-wrapper label a {
  color: #A4A4A4;
}

.confirm-info-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

.confirm-info-list ul {
  width: 50%;
  float: left;
  font-size: 16px;
  line-height: 1.6em;
}

.confirm-info-list ul li {
  margin-bottom: 20px;
  padding-left: 200px;
  position: relative;
}

.confirm-info-list ul li span {
  position: absolute;
  left: 0;
}

.member-signup .type-select-detail {
  width: 100%;
  margin: 0;
}

.member-signup .type-select-wrap.payment + .type-select-detail {
  width: 640px;
  margin: 50px auto 20px;
}

@media only screen and (max-width: 1024px) {
  .member-signup .type-select-wrap.payment + .type-select-detail {
    width: 80%;
  }
}

.member-signup .type-select-detail.promo-code-wrap .promo-code-input {
  width: calc(50% - 5px);
  margin-right: 10px;
  padding-right: 0px;
}

.member-welcome-vip .invite-btn {
  margin-bottom: 60px;
}

.member-profile-wrap {
  padding-left: 275px;
  position: relative;
}

.member-profile-wrap .member-profile-menu {
  position: absolute;
  left: 0;
  width: 250px;
}

.member-profile-wrap .member-profile-menu ul {
  border: 1px solid #efefef;
}

.member-profile-wrap .member-profile-menu ul li {
  border-bottom: 1px solid #efefef;
}

.member-profile-wrap .member-profile-menu ul li:last-child {
  border-bottom: none;
}

.member-profile-wrap .member-profile-menu ul li a {
  padding: 20px 20px 20px 60px;
  display: block;
  color: #8D734A;
  background-color: #FFF;
  position: relative;
  -webkit-transition: none;
  transition: none;
}

.member-profile-wrap .member-profile-menu ul li.member-menu-logout a {
  background-color: #E4E4E4;
}

.member-profile-wrap .member-profile-menu ul li a:hover,
.member-profile-wrap .member-profile-menu ul li.active a {
  background-color: #08574D;
  color: #FFF;
}

/*.member-profile-wrap .member-profile-menu ul li.active a:after{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 8px;
  border-color: transparent transparent transparent #08574d;
  position: absolute;
  top:-100%;
  bottom: -100%;
  margin: auto;
  content: " ";
  left: 100%;
}*/
.member-profile-wrap .member-profile-menu ul li.active a:after {
  position: absolute;
  content: " ";
  left: calc(100% - 1px);
  top: 50%;
  width: 5.8px;
  height: 24.9px;
  background: url("../images/round-arr-right.svg") 0 0 no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

html.ie11 .member-profile-wrap .member-profile-menu ul li.active a:after {
  background-size: 5px 100%;
}

.member-profile-wrap .member-profile-menu ul li a i {
  position: absolute;
  font-size: 20px;
  left: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.member-profile-wrap .member-profile-menu ul li a i.icon-icons-card {
  font-size: 15px;
  height: 15px;
}

.member-profile-wrap .merchandise-cart .summary-table .summary-table-list .col:nth-child(1) {
  width: 44%;
}

.member-profile-wrap .merchandise-cart .summary-table.fix-total-width .summary-table-list .col:nth-child(2),
.member-profile-wrap .merchandise-cart .summary-table.fix-total-width .summary-table-list .col:nth-child(3) {
  width: 1%;
}

.merchandise-cart .summary-table.fix-total-width .summary-table-end .summary-table-list .col:nth-child(4) {
  width: 40%;
}

.merchandise-item-input {
  white-space: nowrap;
}

.member-profile-edit-btn {
  position: absolute;
  top: 10px;
  right: 0px;
}

.member-profile-edit-btn a {
  color: #156B5F;
  text-align: center;
  display: block;
  min-width: 150px;
  border: 1px solid #156B5F;
  padding: 2px 10px;
  border-radius: 3px;
  margin-bottom: 10px;
}

html.ie11 .member-profile-edit-btn a {
  padding-top: 4px;
  padding-bottom: 0;
}

.member-profile-edit-btn a:hover {
  background: #08574D;
  color: #FFF;
}

.member-profile-cont {
  margin-bottom: 50px;
  min-height: 570px;
}

.member-profile-cont .member-group-section {
  padding: 45px 60px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  margin-top: 15px;
}

.member-profile-cont .member-group-section:first-child {
  margin-top: 15px;
}

.member-profile-cont.same-height-with-menu .member-group-section:first-child {
  min-height: 568px;
}

.member-profile-top-cont {
  position: relative;
  padding-bottom: 30px;
}

.member-profile-bottom-cont {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}

.member-group-padding {
  padding-right: 40px;
  padding-left: 40px;
}

.member-group-padding img {
  max-width: 100%;
}

.form-col {
  position: relative;
  margin-bottom: 10px;
  padding-left: 190px;
}

.form-col .form-col-title {
  color: #A3A3A3;
  position: absolute;
  left: 0;
}

.member-profile.member-ticket .ticking-info-wrap + .ticking-info-wrap {
  margin-top: -2px;
}

.member-profile .ticking-info-wrap {
  margin-bottom: 0px;
}

.member-profile .ticking-info-title {
  letter-spacing: -0.2px;
  min-height: 56px;
  padding-bottom: 15px;
  font-size: 8.88px;
  padding-top: 20px;
}

.member-profile .ticking-info-title h2 {
  font-size: 22px;
  letter-spacing: -.1px;
}

.member-profile .ticking-info-cont-detail {
  padding: 14px 18px 10px 30px;
}

.member-profile .ticking-info-cont-detail,
.member-profile .ticking-info-cont-detail .iconwrap {
  font-size: 10.36px;
}

.member-profile .ticking-info-cont-detail .iconwrap {
  padding-left: 26px;
}

.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h5 {
  margin-top: 0;
  font-size: 12px;
}

.merchandise-cart.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h5 {
  font-size: 16px;
}

.member-profile .ticking-info-type .ticking-info-cont-detail,
.member-profile .ticking-info-type .ticking-info-title {
  padding-left: 14px;
}

.member-profile .ticking-info-type .ticking-info-title {
  padding-bottom: 5px;
  padding-top: 16px;
}

.member-profile .ticking-info-type .ticking-info-cont-detail {
  padding-top: 5px;
  padding-right: 6px;
}

.member-profile .ticking-info-type .ticking-info-cont-detail .color-grey {
  padding-bottom: 2px;
}

.member-profile .ticking-info-wrap .ticking-info {
  border: 1px solid #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.member-profile .ticking-info-wrap .ticking-info .ticking-img {
  width: 200px;
}

.merchandise-cart.member-profile .ticking-info-wrap .ticking-info .ticking-img {
  width: 260px;
}

.member-profile .ticking-info-wrap .ticking-info .ticking-info-cont {
  padding-left: 200px;
}

.merchandise-cart.member-profile .ticking-info-wrap .ticking-info .ticking-info-cont {
  padding-left: 260px;
}

@media only screen and (max-width: 1024px) {
  .merchandise-cart.member-profile .ticking-info-wrap .ticking-info .ticking-info-cont,
  .member-profile .ticking-info-wrap .ticking-info .ticking-info-cont {
    padding-left: 0;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile,
  .member-profile.member-redeem-thank-you .ticking-mobile-info,
  .member-redeem-thank-you .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-cont {
    background-color: #e7e8e9;
  }
}

.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item {
  padding-right: 15px;
  margin-bottom: 12px;
}

.member-profile .ticking-info-type .ticking-info-cont-detail li {
  width: 48%;
  letter-spacing: -0.3px;
  margin-bottom: 2px;
  font-size: 11px;
  line-height: 1.5em;
}

.member-profile .ticking-info-type .ticking-info-cont-detail li h2 {
  padding-top: 4px;
  font-size: 20.71px;
}

.member-profile .ticking-info-type .ticking-info-title .ticking-info-title-text {
  font-size: 10px;
}

.member-profile .ticking-info-type .ticking-info-title .ticking-info-title-qrcode {
  width: 60px;
  right: 20px;
  left: auto;
}

.member-ticketing-list {
  margin-bottom: 30px;
}

.member-ticketing-list:last-child {
  margin-bottom: 0px;
}

.member-profile .ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail ul {
  padding-bottom: 30px;
}

.member-profile .ticking-info-other-item.ticking-info-wrap.ticking-food .ticking-info-cont-detail .ticking-food-items {
  min-height: 94px;
}

.member-profile .ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail .ticking-coupon-items {
  padding-bottom: 18px;
}

.member-profile .ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail ul:last-child {
  padding-bottom: 0;
}

.member-profile .ticking-info-cont-detail ul:last-child .ticking-info-cont-item {
  margin-bottom: 0;
}

.member-profile .ticking-info-cont-detail ul:last-child .ticking-info-cont-item:last-child {
  padding-right: 0;
}

/*
.member-profile .ticking-info-other-item .ticking-info-cont-detail ul .ticking-info-cont-item:last-child{ width:35%;}*/
.member-profile .ticking-info-wrap .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms {
  padding-right: 18px;
}

/*
.member-profile .ticking-info-wrap .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms,
.member-profile .ticking-info-wrap .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date {
  width: auto
}*/


.showmore_btn a {
      margin: auto;
}

.limit-msg{
        text-align: right;
}
.member-record-list-wrap .limit-msg{
        margin-right: -5%;
}
@media only screen and (max-width: 1024px) {
        .limit-msg{
            text-align: left;
    }
}
@media only screen and (min-width: 1441px) {
  .member-profile .ticking-info-wrap .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms,
  .member-profile .ticking-info-wrap .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date {
    width: auto;
  }
}

.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h6 {
  font-size: 9px;
  position: relative;
}

.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h6 a {
  display: inline-block;
}

/*
.member-profile .ticking-info-cont-detail ul .ticking-info-cont-item h6:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#BDBDBD}*/
.member-profile .ticking-info-qr-msg h5 {
  font-size: 12px;
  line-height: 1.2em;
}

.member-profile.member-coupon .ticking-info-cont-detail {
  padding-bottom: 20px;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-cont {
  background: #fff;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-type {
  background: #fff;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap,
.member-profile.member-ticket .ticking-info-wrap {
  overflow: hidden;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after,
.member-profile.member-ticket .ticking-info-wrap:before,
.member-profile.member-ticket .ticking-info-wrap:after {
  content: ' ';
  border-radius: 100px;
  height: 16px;
  width: 16px;
  border: 1px solid #eee;
  background-color: #FFF;
  position: absolute;
  right: 26.2%;
  z-index: 10;
  margin-right: -8.5px;
}

.merchandise-cart.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
.merchandise-cart.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after {
  background-color: #2d2d2e;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
.member-profile.member-ticket .ticking-info-wrap:before {
  top: -8.5px;
}

.member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after,
.member-profile.member-ticket .ticking-info-wrap:after {
  bottom: -8.5px;
}

.member-profile .member-ticketing-invaild {
  text-align: center;
  position: relative;
  padding-top: 10px;
  padding-bottom: 32px;
}

.member-profile .member-ticketing-invaild:before {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eee;
}

.member-profile .member-ticketing-invaild-text {
  font-size: 19px;
  position: relative;
  padding: 0 16px;
  display: inline-block;
  background-color: white;
  text-transform: uppercase;
  color: #BDBCC1;
}

.member-profile .select-menu-wrap .l-span3 {
  width: 185px;
}

.member-profile .member-ticketing-list .ticking-info-title-barcode {
  position: relative;
  cursor: pointer;
}

.member-profile .member-ticketing-list .ticking-info-title-barcode img {
  max-width: 100%;
  width:55%;
}

@media only screen and (max-width: 1280px) {
  .member-profile .member-ticketing-list .ticking-info-title-barcode img {
    width: 45%;
  }
}

@media only screen and (max-width: 1024px) {
  .member-profile .member-ticketing-list .ticking-info-title-barcode {
    text-align:center;
  }
  .member-profile .member-ticketing-list .ticking-info-title-barcode img {
    width: 60%;
  }
}

@media only screen and (max-width: 520px) {
  .member-profile .member-ticketing-list .ticking-info-title-barcode img {
    width: 100%;
  }
}

.member-profile .member-ticketing-list .ticking-info-title-barcode .watermark {
  position: absolute;
  top: -8px;
  right: -6px;
}

.member-profile .member-ticketing-list.ticketing-invaild .ticking-info-title-barcode img:first-child {
  opacity: .05;
}

.member-profile .member-ticketing-list.ticketing-invaild .ticking-food .ticking-info-type .ticking-info-cont-detail ul {
  opacity: .15;
}

.member-profile .member-ticketing-list.ticketing-invaild .ticking-info-qr-msg h5 {
  color: rgba(51, 51, 51, 0.3);
}

.member-profile .member-ticketing-list.ticketing-invaild .ticking-info .ticking-info-type {
  border-left-color: #eee;
}

.total-points-wrap .total-points-title {
  position: relative;
  background: #B39049;
  color: #FFF;
  padding: 10px 0;
  background-image: url(../images/member/bonus_shadow.svg);
  background-position: bottom left;
  background-size: 40px 8px;
  background-repeat: no-repeat;
}

.total-points-wrap .total-points-title .total-points-icon {
  position: absolute;
  top: -12px;
  left: -21px;
  width: 60px;
  height: 45px;
  background: #BFA067;
}

.total-points-wrap .total-points-title .total-points-icon i {
  color: #D6BEA4;
  font-size: 24px;
  line-height: 44px;
}

.total-points-wrap .total-points-cont {
  background-color: #f8f8f8;
  font-size: 40px;
  border: 1px solid #B39049;
  line-height: 40px;
  padding: 25px 0;
  font-weight: 300;
}

.total-points-hints {
  color: #808080;
}

.redeem-item-list-wrap ul li {
  width: 32%;
  float: left;
  margin-right: 2%;
}

.redeem-item-list-wrap ul li:nth-child(3n) {
  margin-right: 0;
}

.redeem-item-list-wrap ul li .redeem-item-img {
  padding-bottom: 77%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
  margin-top: 60px;
  display: block;
}

.redeem-item-list-wrap ul li .redeem-item-input-wrap {
  display: inline-block;
  padding-right: 136px;
  position: relative;
  margin-top: 10px;
}

.redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input {
  display: inline-block;
}

.redeem-item-list-wrap ul li .redeem-item-input-wrap .select-btn {
  position: absolute;
  right: 0;
  width: 120px;
  top: -100%;
  bottom: -100%;
  margin: auto;
  height: 30px;
}

.redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input a {
  display: inline-block;
  width: 20px;
  height: 34px;
  text-align: center;
  line-height: 34px;
}

.redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input input {
  width: 34px;
  height: 34px;
  border: 1px solid #DADADA;
  text-align: center;
}

.redeem-detail-title {
  font-size: 24px;
  line-height: 1.3em;
}

.redeem-item-list-wrap .summary-table {
  margin-top: 68px;
}

.summary-table .summary-table-header {
  margin-bottom: 0;
}

.summary-table .summary-table-item {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dbdddd;
}

.summary-table .summary-table-item:last-child {
  border-bottom: 0;
}

.summary-table .summary-table-end {
  margin-top: 0;
}

.summary-table .summary-table-end + .summary-table-end {
  padding-top: 12px;
  border-top-width: 0;
}

.member-record .select-menu-wrap .select-menu {
  margin-bottom: 4px;
}

.member-record .select-menu-wrap .select-menu.active {
  z-index: 5;
}

.member-profile .select-menu-wrap.record-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  position: absolute;
  right: 0;
}

.member-record-list-wrap {
  padding-right: 230px;
  position: relative;
}

.member-record-list-wrap .member-record-list > ul {
  position: relative;
}

.member-record-list-wrap .member-record-list > ul > li {
  padding-left: 90px;
  position: relative;
  z-index: 2;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-list-day {
  position: absolute;
  text-align: center;
  left: 0;
  top: 15px;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 30px;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-point {
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 50%;
  left: -39px;
  background: #fff;
  transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  top: 50%;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-point:after {
  content: ' ';
  width: 100%;
  height: 100%;
  background: #ccc;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale(0.8) translateZ(0);
  transform: scale(0.8) translateZ(0);
}

html.ie11 .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-point:after {
  left: 0.5px;
  top: 0.2px;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-title,
.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-detail {
  padding: 15px 30px;
  background: #F4F4F4;
  position: relative;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-title .color-gold,
.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-detail .color-gold {
  color: #8d734a;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-title:after {
  position: absolute;
  top: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 8px 10px 0;
  border-color: transparent #f4f4f4 transparent transparent;
  position: absolute;
  top: -100%;
  bottom: -100%;
  margin: auto;
  content: " ";
  right: 100%;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-arr-show {
  position: absolute;
  top: 50%;
  right: 30px;
  cursor: pointer;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  display: none;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-arr {
  position: absolute;
  bottom: 20px;
  right: 30px;
  cursor: pointer;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-arr i,
.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-arr-show i {
  display: block;
  color: #CCC;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.hidden-detail .title-gold-line {
  display: none;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.hidden-detail .member-record-item-detail {
  display: none;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.hidden-detail .member-record-item-arr-show {
  display: block;
}

/******** today style ******/
.member-record-list-wrap .member-record-list .today .member-record-list-day h3 {
  color: #8D734A;
}

.member-record-list-wrap .member-record-list .today .member-record-list-day .color-grey {
  color: #b59242;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.today-item .member-record-item-title {
  padding-left: 0;
  padding-right: 0;
  background: none !important;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.today-item .member-record-item-title .member-record-item-point {
  width: 34px;
  height: 34px;
  border: 2px solid #B39049;
}

.member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.today-item .member-record-item-title .member-record-item-point:after {
  background: #B39049;
  width: 60%;
  height: 60%;
  margin: auto;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-title,
.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-detail {
  background: #EFE8D9;
  /*
  border-bottom: 2px solid #FFF;*/
}

.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-title {
  z-index: 1;
}

/*
.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-detail {
  margin-top: -2px;
}*/
.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-title .title-gold-line,
.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-detail .title-gold-line {
  bottom: -2px;
}

.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li .member-record-item-title:after {
  border-color: transparent #EFE8D9 transparent transparent;
}

.member-record-list-wrap .member-record-list > ul > li.today .member-record-item-wrap li.today-item .member-record-item-title:after {
  display: none;
}

.member-record-list-wrap .member-record-list-border {
  position: absolute;
  top: 40px;
  bottom: 20px;
  width: 1px;
  background: #ccc;
  left: 90px;
  z-index: 0;
}

.inbox-list-wrap {
  padding: 20px 0;
}

.inbox-list-wrap .inbox-list {
  padding: 20px 20px;
  border-bottom: 1px solid #ECECEC;
  font-size: 16px;
  background: #F7F7F7;
  color: #868686;
}

.inbox-list-wrap .inbox-list.inbox-list-header {
  background: none;
  color: #B2B2B2;
}

.inbox-list-wrap .inbox-list .inbox-col {
  display: inline-block;
}

.inbox-list-wrap .inbox-list:not(.unread) .inbox-col:nth-child(1) {
  opacity: .5;
}

.inbox-list-wrap .inbox-list .inbox-col:nth-child(1) {
  width: 65%;
  margin-right: -5px;
}

.inbox-list-wrap .inbox-list .inbox-col:nth-child(2) {
  width: 18%;
  margin-right: -5px;
}

.inbox-list-wrap .inbox-list .inbox-col:nth-child(3) {
  width: 17%;
  margin-right: -5px;
}

.inbox-list-wrap .inbox-list .inbox-col .select-btn {
  color: #fff;
  font-size: 14px;
  width: 100%;
  background: #B2B2B2;
  display: block;
}

.inbox-list-wrap .inbox-list.unread {
  background: #fff;
  color: #232323;
}

.inbox-list-wrap .inbox-list.unread:hover {
  background: #EFE8D9;
}

.inbox-list-wrap .inbox-list.unread .inbox-col .select-btn {
  background: #16665A;
}

.member-benefits .member-benefits-list .member-benefits-item {
  background: #FFF;
  width: 31%;
  float: left;
  margin-left: 3%;
  margin-bottom: 3%;
  overflow: hidden;
}

.member-benefits .member-benefits-list .member-benefits-item:nth-child(1) {
  margin-left: 0;
}

.member-benefits .member-benefits-list .member-benefits-item:nth-child(3n + 1) {
  margin-left: 0;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-date {
  position: relative;
  padding: 16px 22px;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-date .title-grey-line {
  width: 90px;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-name {
  position: relative;
  padding: 22px;
  height: 100px;
  background-color: #FFF;
  z-index: 1;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-name h3 {
  font-family: 'garamond', serif;
  color: #8D734A;
}

/*
.member-benefits .member-benefits-list .member-benefits-item .member-benefits-name:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 0 10px;
  border-color: #FFFFFF transparent transparent transparent;
  position: absolute;
  left: -100%;
  right: -100%;
  margin: auto;
  content: " ";
  top: 100%;
}*/
.member-benefits .member-benefits-list .member-benefits-item .member-benefits-name:after {
  position: absolute;
  content: " ";
  top: calc(100% - 1px);
  left: 50%;
  width: 24.9px;
  height: 5.8px;
  background: url("../images/round-arr-bottom.svg") 0 0 no-repeat;
  background-size: contain;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

html.ie11 .member-benefits .member-benefits-list .member-benefits-item .member-benefits-name:after {
  width: 25px;
  height: 6px;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-img {
  width: 100%;
  height: 395px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}

.member-benefits .member-benefits-list .member-benefits-item .member-benefits-img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.member-card .member-card-btn-wrapper {
  position: absolute;
  top: 10px;
  right: 0;
}

.member-card .member-card-btn {
  display: inline-block;
  background: #fff;
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  text-align: center;
  padding: 2px 10px 0;
  min-width: 80px;
  height: 28px;
  cursor: pointer;
}

html.ie11 .member-card .member-card-btn {
  padding-top: 4px;
}

html:lang(zh).ie11 .member-card .member-card-btn {
  padding-top: 1px;
}

.member-card .member-card-btn:hover {
  background: #08574D;
  color: #FFF;
}

.e-member-card {
  border-radius: 20px;
}

.member-card .member-card-reminder {
  position: relative;
  background: #F8F8F8;
  border-top: 1px solid #bdbdbd;
}

.member-card .member-card-reminder:after {
  width: 0;
  height: 0;
  position: absolute;
  left: -100%;
  right: -100%;
  margin: auto;
  content: " ";
  bottom: 95.5%;
  -webkit-transform: rotate(45deg) translateZ(0);
  transform: rotate(45deg) translateZ(0);
  width: 20px;
  height: 20px;
  background: #f8f8f8;
  border-left: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  border-radius: 8px 0 0 0;
}

.member-card .member-card-reminder h4 {
  color: #C1251E;
}

.member-card .member-card-reminder .member-card-reminder-cont {
  font-size: 13px;
  color: #565656;
}

.member-card .member-card-reminder .member-card-reminder-cont p {
    padding-bottom: 20px;
}

.member-card .member-card-reminder .member-card-btn {
  background: #16665a;
  color: #FFF;
  margin-top: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.member-card .member-card-reminder .member-card-btn:hover {
  opacity: .8;
}

/*
.e-membership-card-wrapper .e-membership-card {
  max-width: 100%;
  width: 623px;
  height: 393px;
  margin: auto;
  background-image: url(../images/member/member-card.jpg);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}*/
.e-membership-card-wrapper .e-membership-card {
  max-width: 100%;
  width: 623px;
  margin: auto;
  border-radius: 20px;
  color: #565656;
  overflow: hidden;
  text-align: left;
}

.e-membership-card-wrapper .e-membership-card-head {
  background-color: #927749;
  padding: 32px 48px 18px 60px;
  text-align: center;
  color: white;
}

.e-membership-card-wrapper .e-membership-card-header {
  font-size: 36px;
  line-height: 1;
  letter-spacing: 5.5px;
}

.e-membership-card-wrapper .e-membership-card-desc {
  font-size: 10px;
  letter-spacing: 1.7px;
}

.e-membership-card-wrapper .e-membership-card-body {
  background-color: #EDEDED;
  padding: 35px 51px 26px;
}

.e-membership-card-wrapper .e-membership-card-subhead {
  color: #8D734A;
  font-size: 12px;
  line-height: 1;
  padding-bottom: 15px;
  padding-left: 4px;
}

.e-membership-card-wrapper .e-membership-card-foot-cell + .e-membership-card-foot-cell .e-membership-card-subhead {
  padding-left: 0;
}

.e-membership-card-wrapper .e-membership-card-id {
  font-family: 'akkuratStd light';
  font-size: 40px;
  font-weight: 200;
  letter-spacing: 3px;
  line-height: 1;
}

.e-membership-card-wrapper .e-membership-card-foot {
  background-color: #E7E7E7;
  padding: 40px 48px;
}

.e-membership-card-wrapper .e-membership-card-foot-cell {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}

.e-membership-card-wrapper .e-membership-card-foot-cell.e-membership-card-qr {
  padding-left: 1%;
  width: 60%;
}

.e-membership-card-wrapper .e-membership-card-foot-cell.e-membership-card-qr img {
  max-width: 100%;
}

.e-membership-card-wrapper .e-membership-card-text {
  font-size: 18px;
  padding-top: 3px;
  line-height: 1.2;
  padding-right: 5px;
}

.e-membership-card-wrapper .e-membership-card-expired {
  position: relative;
  color: #C1251E;
}

.e-membership-card-wrapper .e-membership-card-expired:after {
  position: absolute;
  content: ' ';
  right: 15px;
  /*top: 2px;
  background: url("../images/member/member-card-expired-icon.jpg") 0 0 no-repeat;*/
  height: 21px;
  width: 21px;
}

.member-card-qr {
  display: none;
}

.total-points-table .total-points-header {
  color: #a4a4a4;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdddd;
  margin-bottom: 20px;
}

.total-points-table .total-points-list .col {
  float: left;
}

.total-points-table .total-points-list .col {
  width: 25%;
  text-align: center;
}

.total-points-table .total-points-item {
  padding-bottom: 6px;
}

.invite-btn {
  width: 275px;
}

.center-popup {
  position: absolute;
  width: 60%;
  /*
  max-height: 60%;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;*/
  /*margin: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);*/
}

.center-popup .group-section {
  position: relative;
  width: 100%;
  /*height:100%;*/
  overflow: auto;
}

.center-popup .group-section .group-section-content {
  padding: 0;
}

.verification-popup {
  /*height:42%;*/
  max-width: 825px;
}

.verification-popup .read-more-wrap {
  font-size: 20px;
  color: #A4A4A4;
}

.verification-input {
  max-width: 80%;
  margin: auto;
}

.verification-input input {
  line-height: 46px;
  padding-left: 10px;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 18px;
}

html.ie11 .verification-input input {
  padding: 2px 10px 20px;
}

.verification-popup .verification-input .continue-btn-wrap .arr-button {
  width: 48%;
  margin: 0;
}

html.ie11 .verification-popup .verification-input .continue-btn-wrap .arr-button {
  padding-top: 6px;
}

.verification-popup .verification-input .continue-btn-wrap .arr-button:first-child {
  margin-right: 1%;
}

.verification-popup .verification-input .continue-btn-wrap .arr-button:nth-child(2) {
  margin-left: 1%;
}

.continue-btn-wrap .arr-button {
  color: #FFF;
}

.member-login .login-wrapper {
  position: relative;
  max-width: 960px;
  height: 210px;
  margin: auto;
}

.member-login .half-group-section {
  width: calc(50% - 60.5px);
  float: left;
}

.member-login .half-group-section.login-form .col-input {
  position: relative;
  width: 350px;
}

.member-login .half-group-section.login-form .col-input input {
  padding: 10px 20px;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 30px;
  background: #fff;
  font-size: 16px;
  float: left;
  width: 85%;
}

html.ie11 .member-login .half-group-section.login-form .col-input input {
  height: 52px;
}

.member-login .half-group-section.login-form .login-input-icon {
  border: 1px solid rgba(0, 0, 0, 0.2);
  float: left;
  width: 15%;
  height: 52px;
  border-right: 0;
  text-align: center;
}

.member-login .half-group-section.login-form .login-input-icon i {
  font-size: 20px;
  line-height: 48px;
}

.member-login .half-group-section.login-form .col-input .forgot-pw {
  position: absolute;
  height: 2.6em;
  right: 15px;
  top: -120%;
  bottom: -100%;
  margin: auto;
  padding: 5px;
  color: #c7c7c7;
}

.member-login .half-group-section .login-fb-btn {
  margin-top: 30px;
}

.member-login .login-wrapper .login-separate-line {
  position: relative;
  float: left;
  background: #e0e0e0;
  height: 100%;
  width: 1px;
  margin: 0 60px;
}

.member-login .login-wrapper .login-separate-line p {
  position: absolute;
  left: -14px;
  top: 75px;
  padding: 5px;
  background: #FFF;
  color: #818181;
}

.member-login .fb-login-reminder {
  color: #A3A3A3;
}

.member-login .fb-login-reminder a {
  color: #A3A3A3;
}

.member-purchase-record .group-section-content h3 {
  padding-bottom: 0;
  padding-top: 10px;
}

.member-purchase-record .invaild-email {
  padding-top: 18px;
  display: none;
  color: red;
}

.member-purchase-record .successfully-sent {
  display: none;
}

.member-purchase-record input {
  padding: 10px 20px;
  border: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  line-height: 26px;
  background: #fff;
  width: 365px;
  font-size: 16px;
}

.member-purchase-record .float-l:first-child {
  padding-right: 40px;
}

.member-purchase-record .float-l:nth-child(2) {
  max-width: 470px;
}

.member-privacy .group-section-content h3,
.member-privacy .group-section-content p {
  text-align: left;
}

.ticking-mobile-info,
.ticking-mobile-cont {
  display: none;
}

.m-break {
  display: none;
}

.ticking-info-title-barcode-remark {
  display: none;
}

.message-detail .color-grey {
  color: #808080;
}

.redeem-detail .color-grey {
  color: #8F9291;
}

.member-welcome-vip .web-content .content-padding {
  padding-bottom: 80px;
}

.member-signup .web-content .content-padding {
  padding-bottom: 80px;
}

@media only screen and (min-width: 1025px) {
  .member-profile .ticking-info-type .ticking-info-title {
    background-image: none !important;
  }
}

@media only screen and (max-width: 1280px) {
  .member-profile-wrap .member-profile-menu {
    display: none;
  }
  .member-profile-wrap {
    padding: 0;
  }
  .member-profile-wrap .member-profile-menu {
    display: none;
  }
  .member-profile-cont {
    margin-top: 88px;
  }
  .select-menu-wrap .select-menu.active ul {
    /*
    position: static;*/
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .mobile-member-menu {
    display: block;
    margin-right: 0;
    margin-left: 0;
  }
  .mobile-member-menu.select-menu-wrap {
    /*margin-bottom:20px;*/
  }
  .mobile-member-menu.select-menu-wrap .select-menu > span {
    background: #FFF;
    color: #8d734a;
    border-bottom: 0;
  }
  .mobile-member-menu.select-menu-wrap .select-menu > span > i {
    background: #EDEDED;
  }
  .mobile-member-menu.select-menu-wrap .select-menu > span > span {
    padding: 0 30px;
    padding-left: 40px;
  }
  .mobile-member-menu.select-menu-wrap .select-menu > span > span > i {
    position: absolute;
    font-size: 20px;
    left: 25px;
    height: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .mobile-member-menu.select-menu-wrap .select-menu ul li {
    background: #FFF;
    color: #b59242;
    border-top: 1px solid #EDEDED;
    height: 58px;
    padding: 0 25px;
    line-height: 58px;
  }
  .mobile-member-menu.select-menu-wrap .select-menu ul li a {
    position: relative;
    padding: 0 30px;
    font-size: 16px;
    color: #b59242;
  }
  .mobile-member-menu.select-menu-wrap .select-menu ul li a > i {
    position: absolute;
    font-size: 20px;
    left: 0;
    height: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .mobile-member-menu.select-menu-wrap .select-menu ul li a > i.icon-icons-card {
    font-size: 15px;
    height: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .m-break {
    display: block;
  }
  .member-signup .group-section .group-section-bg {
    position: relative;
    width: 100% !important;
    height: 200px;
  }
  .member-signup .group-section.black-style .group-section-content {
    color: white;
  }
  .member-signup .group-section.m-wrap .group-section-content .group-section-content-padding {
    padding: 0;
  }
  .member-signup .group-section.black-style .group-section-content .group-section-content-padding h5 {
    padding: 25px;
    padding-top: 0;
  }
  .page-member_index .banner-slider-wrap {
    height: 300px;
  }
  .page-member_index .banner-slider-wrap .banner-slider li .title p.big {
    font-size: 35px;
    padding-bottom: 20px;
  }
  .page-member_index .banner-slider-wrap .banner-slider li .title p.mid {
    line-height: 2em;
    letter-spacing: .04em;
    padding: 0 20px;
  }
  .member-benefit {
    padding-top: 30px;
  }
  .member-benefit ul {
    padding: 0;
  }
  .member-benefit ul li {
    width: 100%;
    padding: 10px 50px;
    margin: 0;
  }
  .member-benefit ul li i {
    position: relative;
    left: 0;
    float: left;
    font-size: 30px;
    line-height: 46px;
  }
  .member-benefit ul li .title {
    float: left;
    line-height: 46px;
    padding-left: 25px;
  }
  .member-benefit ul li .member-benefit-btn {
    float: right;
    width: 35px;
    height: 35px;
    border: 1px solid #b59243;
    border-radius: 50%;
    color: #b59243;
    margin: 5px 0;
    cursor: pointer;
  }
  .member-benefit ul li .member-benefit-btn i {
    font-size: 18px;
    line-height: 35px;
    margin: 0 7px;
  }
  .member-benefit ul li .member-benefit-btn.active {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .member-benefit ul li h5.member-benefit-des {
    clear: both;
    display: none;
  }
  .member-benefit ul li h5.member-benefit-des.active {
    display: block;
  }
  #promote-banner-3 .promote-banner-bg {
    height: 300px;
  }
  .member-term-condition {
    padding: 20px 30px;
  }
  .member-signup-form .member-form-banner {
    padding: 60px;
    text-align: center;
  }
  .registration-form .col-input .col-input-title {
    position: relative;
    text-align: left;
  }
  .registration-form .col-input.mobile-no select,
  .registration-form .col-input.co-mobile-no select {
    width: 35%;
    padding: 10px 15px;
  }
  .registration-form .col-input.mobile-no input,
  .registration-form .col-input.co-mobile-no input {
    width: 65%;
  }
  .registration-form .g-recaptcha {
    width: 100%;
    float: none;
  }
  .g-recaptcha > div {
    margin: auto;
  }
  .registration-form .confirm-checkbox {
    float: none;
    width: auto;
    padding-top: 30px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .registration-form .confirm-checkbox .checkbox-wrapper {
    padding-left: 30px;
    text-align: left;
  }
  .registration-form .confirm-checkbox .checkbox-wrapper .privacy-btn {
    display: none;
  }
  .registration-form .confirm-checkbox .checkbox-wrapper .mobile-privacy-btn {
    display: inline-block;
  }
  .form-col {
    padding-left: 150px;
  }
  .member-signup .signup-wrapper {
    padding: 0;
  }
  .member-signup .signup-wrapper .group-section.m-wrap .group-section-title {
    padding: 30px 25px;
  }
  .member-signup .combo-detail-wrap.active {
    display: none;
  }
  .member-signup .signup-wrapper .group-section.m-wrap .group-section-content .group-section-content-padding {
    margin-right: -5px;
    margin-left: -5px;
    padding: 0 25px;
  }
  .member-signup .signup-wrapper .group-section.m-wrap .group-section-content .group-section-content-padding#mobile-location-selector {
    margin-right: 0;
    margin-left: 0;
  }
  .member-signup .signup-wrapper .signup-reminder {
    font-size: 12px;
    line-height: 1.5em;
    padding: 0 35px;
    padding-bottom: 20px;
    width: auto;
  }
  .member-signup .combo-group-option-list {
    clear: both;
  }
  .member-signup .combo-group-option-list a {
    width: calc(50% - 10px);
    float: left;
    margin: 5px;
  }
  .member-signup .combo-group-option-list a:nth-child(2n) {
    width: calc(50% - 10px);
    float: right;
    margin: 5px;
  }
  .member-signup .signup-wrapper .group-section.m-wrap .group-section-content .group-section-content-padding .col-padding-5 {
    clear: both;
  }
  .combo-group-input {
    max-width: 100%;
  }
  .confirm-info-list ul {
    width: 100%;
  }
  .confirm-info-list ul li {
    text-align: left;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 220px;
  }
  .confirm-info-list ul li span {
    max-width: 50%;
    padding-left: 40px;
  }
  .payment-block .type-select-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }
  .payment-block .type-select-wrap a {
    width: 49%;
  }
  .member-signup .type-select-detail.promo-code-wrap .promo-code-input {
    width: 80%;
    margin: 0 auto;
    float: none;
  }
  .page-member_confirm_payment .type-select-detail.promo-code-wrap .promo-code-btn {
    margin: 0 auto;
  }
  .member-signup-form .arr-button.login-fb-btn {
    margin: auto;
  }
  .registration-form .col-input .col-input-cont {
    padding: 0;
  }
  .registration-form .col-input .col-input-cont .input-error-msg {
    left: 0;
    display: none;
    position: relative;
  }
  .registration-form .col-input .col-input-cont .input-error-msg-arr {
    left: 45px;
  }
  .registration-form .col-input.error .col-input-cont .input-error-msg,
  .registration-form .col-input.password:hover .col-input-cont .input-error-msg {
    display: block;
  }
  .member-signup-form .read-more-wrap .short-des .more-btn {
    display: block;
    margin: 0;
  }
  .member-signup .combo-group-option-list#member-signup-location a {
    width: 100%;
  }
  #mobile-location-selector select {
    width: 100%;
    padding: 10px 20px;
    border: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    font-size: 16px;
    color: #a4a4a4;
    line-height: 26px;
    background: #fff;
    background-image: url(../images/member/select-btn.svg);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 10px;
  }
  #mobile-location-selector select:nth-child(n+1) {
    margin-top: 15px;
  }
  .member-profile-cont {
    margin-bottom: 30px;
    margin-top: 15px;
  }
  .member-redeem-thank-you .member-profile-cont .member-group-section {
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .member-profile-cont h2 {
    text-align: center;
    float: none;
  }
  .member-profile-cont .member-group-section {
    padding-right: 35px;
    padding-left: 35px;
  }
  .member-profile-cont .member-group-section:first-child {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .member-profile-top-cont {
    border-bottom: 0;
  }
  .member-profile-cont .member-group-section .form-col h5 {
    word-wrap: break-word;
  }
  .member-profile-bottom-cont {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .member-profile-edit-btn {
    position: relative;
    text-align: center;
    top: 0;
    margin-top: 6px;
    margin-bottom: 5px;
  }
  .member-profile-edit-btn a {
    color: #156B5F;
    text-align: center;
    display: inline-block;
    min-width: 181px;
    border: 1px solid #156B5F;
    padding: 12px 20px;
    border-radius: 3px;
    font-size: 15px;
  }
  /*
  .member-profile.member-coupon .member-profile-cont h2,
  .member-profile.member-ticket .member-profile-cont h2 {
    font-size: 50px;
  }*/
  .member-profile.member-ticket .ticking-info-wrap + .ticking-info-wrap {
    margin-top: 0px;
  }
  .member-profile.member-ticket .ticking-info-title {
    padding-bottom: 35px;
    padding-top: 40px;
  }
  .member-profile.member-ticket .ticking-info-wrap.ticking-info-other-item.showCont .ticking-info-banner {
    border-top: 3px solid #b59242;
  }
  .member-profile.member-ticket .ticking-info-other-item .ticking-info-cont,
  .member-profile.member-ticket .ticking-info-other-item .ticking-info-type {
    display: none;
  }
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after,
  .member-profile.member-ticket .ticking-info-wrap:before,
  .member-profile.member-ticket .ticking-info-wrap:after {
    /*
    height: 40px;
    width: 40px;
    margin-right: 0;
    right: 9%;*/
  }
  /*
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
  .member-profile.member-ticket .ticking-info-wrap:before{
    top: -20px;
  }
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after,
  .member-profile.member-ticket .ticking-info-wrap:after{
    bottom: -20px;
  }*/
  .member-profile.member-redeem-thank-you .ticking-info-title h2,
  .member-profile.member-coupon .ticking-info-title h2,
  .member-profile.member-ticket .ticking-info-title h2 {
    text-align: left;
    font-size: 22px;
    line-height: 1.3em;
  }
  .member-profile.member-redeem-thank-you .ticking-info-title .title-gold-line,
  .member-profile.member-coupon .ticking-info-title .title-gold-line,
  .member-profile.member-ticket .ticking-info-title .title-gold-line {
    width: 50px;
    height: 2px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-title .ticking-sp-bar,
  .member-profile.member-coupon .ticking-info-title .ticking-sp-bar,
  .member-profile.member-ticket .ticking-info-title .ticking-sp-bar {
    width: 100%;
    height: 3px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-type .ticking-info-title,
  .member-profile.member-coupon .ticking-info-type .ticking-info-title,
  .member-profile.member-ticket .ticking-info-type .ticking-info-title {
    padding: 36px 28px 30px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-type .ticking-info-cont-detail,
  .member-profile.member-coupon .ticking-info-type .ticking-info-cont-detail,
  .member-profile.member-ticket .ticking-info-type .ticking-info-cont-detail {
    padding: 40px 52px 20px;
    padding: 26px 28px 10px 20px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-wrap a.underline-btn,
  .member-profile.member-coupon .ticking-info-wrap a.underline-btn,
  .member-profile.member-ticket .ticking-info-wrap a.underline-btn {
    padding-bottom: 0;
  }
  .member-profile.member-redeem-thank-you .ticking-info-title h2 i,
  .member-profile.member-coupon .ticking-info-title h2 i,
  .member-profile.member-ticket .ticking-info-title h2 i {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    height: 50px;
    height: 22px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-title h2 i,
  .member-profile.member-coupon .ticking-info-title h2 i {
    top: -100%;
    bottom: -100%;
    height: 34px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-title h2 i.icon-icons-eat_drink,
  .member-profile.member-coupon .ticking-info-title h2 i.icon-icons-eat_drink,
  .member-profile.member-ticket .ticking-info-title h2 i.icon-icons-eat_drink {
    top: -100%;
  }
  .member-profile.member-redeem-thank-you .ticking-info-type .ticking-info-cont-detail li,
  .member-profile.member-coupon .ticking-info-type .ticking-info-cont-detail li,
  .member-profile.member-ticket .ticking-info-type .ticking-info-cont-detail li {
    /*
    font-size: 24px;*/
    font-size: 12px;
    padding-left: 220px;
    padding-bottom: 12px;
    width: 100%;
  }
  .member-profile.member-redeem-thank-you .ticking-mobile-cont,
  .member-profile.member-coupon .ticking-mobile-cont,
  .member-profile.member-ticket .ticking-mobile-cont {
    display: block;
  }
  #ticking-step-4main .ticking-mobile-info,
  .member-profile.member-redeem-thank-you .ticking-mobile-info,
  .member-profile.member-coupon .ticking-mobile-info,
  .member-profile.member-ticket .ticking-mobile-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #b59242;
    /*
    padding:44px 52px 42px;*/
    padding: 18px 28px 20px 20px;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #ticking-step-4main .ticking-mobile-info > .ticking-expiry-date,
  .member-profile.member-redeem-thank-you .ticking-mobile-info > .ticking-expiry-date,
  .member-profile.member-coupon .ticking-mobile-info > .ticking-expiry-date,
  .member-profile.member-ticket .ticking-mobile-info > .ticking-expiry-date {
    width: 60%;
    font-size: 10px;
  }
  #ticking-step-4main .ticking-mobile-info > .ticking-terms,
  .member-profile.member-redeem-thank-you .ticking-mobile-info > .ticking-terms,
  .member-profile.member-coupon .ticking-mobile-info > .ticking-terms,
  .member-profile.member-ticket .ticking-mobile-info > .ticking-terms,
  #ticking-step-4main .ticking-mobile-info > .ticking-pick-up,
  .member-profile.member-redeem-thank-you .ticking-mobile-info > .ticking-pick-up,
  .member-profile.member-coupon .ticking-mobile-info > .ticking-pick-up,
  .member-profile.member-ticket .ticking-mobile-info > .ticking-pick-up {
    width: 40%;
    font-size: 10px;
  }
  #ticking-step-4main .ticking-mobile-info .showmore-ticking-item {
    width: 32px;
    font-size: 12px;
  }
  .member-profile.member-coupon .ticking-mobile-info,
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap .ticking-info .ticking-info-cont,
  .member-profile.member-coupon .ticking-info-cont-detail-mobile,
  .member-profile.member-ticket .ticking-info-other-item.ticking-info-wrap .ticking-info-title,
  .member-profile.member-ticket .ticking-info-other-item.ticking-info-wrap .ticking-mobile-cont,
  .member-profile.member-ticket .ticking-info-other-item.ticking-info-wrap .ticking-mobile-info {
    background-color: #E7E8E9;
  }
  .member-profile.member-redeem-thank-you .ticking-info-table,
  .member-profile.member-coupon .ticking-info-table,
  .member-profile.member-ticket .ticking-info-table {
    /*
    padding: 28px 52px 60px;
    font-size: 28px;
    line-height: 1;*/
    padding: 26px 28px 50px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cell,
  .member-profile.member-coupon .ticking-info-cell,
  .member-profile.member-ticket .ticking-info-cell {
    padding-right: 20px;
    font-size: 18px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cell-head,
  .member-profile.member-coupon .ticking-info-cell-head,
  .member-profile.member-ticket .ticking-info-cell-head {
    padding-bottom: 6px;
    font-size: 14px;
    /*
    font-size: 24px;*/
  }
  /*
  .member-profile.member-coupon .member-ticketing-invaild-text,
  .member-profile.member-ticket .member-ticketing-invaild-text {
    font-size: 34px
  }*/
  .member-profile .member-ticketing-invaild {
    padding-top: 10px;
    padding-bottom: 22px;
  }
  .member-profile .member-ticketing-invaild:before {
    top: 19px;
    height: 1px;
  }
  /*
  .member-profile.member-coupon .ticking-mobile-info .showmore-ticking-item,
  .member-profile.member-ticket .ticking-mobile-info .showmore-ticking-item {
    position: absolute;
    left: 50%;
    top: -26px;
    bottom: auto;
    width: 54px;
    font-size: 26px;
    margin-left: -28px;
  }*/
  .member-profile.member-coupon .ticking-mobile-info .showmore-ticking-item,
  .member-profile.member-ticket .ticking-mobile-info .showmore-ticking-item {
    position: absolute;
    left: 50%;
    top: -18px;
    bottom: auto;
    margin-left: -18px;
    right: auto;
    width: 32px;
    height: 32px;
  }
  .member-profile.member-coupon .ticking-mobile-info .showmore-ticking-item i,
  .member-profile.member-ticket .ticking-mobile-info .showmore-ticking-item i {
    line-height: 32px;
  }
  /*
  .member-profile.member-coupon .ticking-mobile-info .showmore-ticking-item i,
  .member-profile.member-ticket .ticking-mobile-info .showmore-ticking-item i {
    line-height: 54px;
  }*/
  .member-profile.member-coupon .ticking-info-title-barcode .watermark,
  .member-profile.member-ticket .ticking-info-title-barcode .watermark {
    -webkit-transform: translateX(-50%) scale(1.7);
    transform: translateX(-50%) scale(1.7);
    max-width: none;
    height: 100%;
    height: 50%;
    left: 50%;
    top: 24%;
  }
  .member-profile.member-coupon .ticking-info-banner,
  .member-profile.member-ticket .ticking-info-banner {
    padding-bottom: 20px;
    padding-top: 20px;
    /*
    min-height: 242px;*/
  }
  /**/
  .member-profile.member-coupon .ticking-info-wrap.showCont .ticking-info-banner,
  .member-profile.member-ticket .ticking-info-wrap.showCont .ticking-info-banner {
    padding-top: 50%;
  }
  .member-profile.member-coupon .ticking-info-wrap.showCont.ticking-food .ticking-info-banner,
  .member-profile.member-ticket .ticking-info-wrap.showCont.ticking-food .ticking-info-banner {
    padding-top: 0;
  }
  .member-profile.member-coupon .ticking-info-banner:before,
  .member-profile.member-ticket .ticking-info-banner:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .member-profile.member-coupon .ticking-info-banner .ticking-info-cont-detail,
  .member-profile.member-ticket .ticking-info-banner .ticking-info-cont-detail {
    position: relative;
    /*
    font-size: 24px;*/
  }
  .member-profile.member-coupon .ticking-info-banner .ticking-info-cont-detail h2,
  .member-profile.member-ticket .ticking-info-banner .ticking-info-cont-detail h2 {
    font-size: 70px;
    font-size: 4em;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 10px;
  }
  .member-profile.member-coupon .ticking-info-banner .ticking-info-cont-detail h5,
  .member-profile.member-ticket .ticking-info-banner .ticking-info-cont-detail h5 {
    /*
    font-size: 24.5px;
    line-height: 1.3;*/
    font-weight: bold;
  }
  .member-profile.member-coupon .member-group-section,
  .member-profile.member-ticket .member-group-section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .member-profile.member-coupon .member-profile-cont .member-group-section,
  .member-profile.member-ticket .member-profile-cont .member-group-section {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .member-profile .member-profile-cont.member-card .member-group-section {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:before,
  .member-profile.member-coupon .ticking-info-other-item.ticking-info-wrap:after,
  .member-profile.member-ticket .ticking-info-wrap:before,
  .member-profile.member-ticket .ticking-info-wrap:after {
    background-color: #efefef;
  }
  .member-profile.member-coupon .member-ticketing-invaild-text,
  .member-profile.member-ticket .member-ticketing-invaild-text {
    background-color: #efefef;
  }
  .member-profile.member-coupon .member-ticketing-invaild:before,
  .member-profile.member-ticket .member-ticketing-invaild:before {
    background-color: #bdbcc1;
  }
  .member-profile.member-coupon .ticking-info-wrap .ticking-info,
  .member-profile.member-ticket .ticking-info-wrap .ticking-info {
    /*
    box-shadow: 0 0 6px rgba(0,0,0,.1);*/
  }
  .member-profile.member-coupon .ticketing-invaild .ticking-mobile-cont .ticking-info-cont-detail,
  .member-profile.member-ticket .ticketing-invaild .ticking-mobile-cont .ticking-info-cont-detail {
    opacity: .3;
  }
  .member-profile.member-coupon .ticketing-invaild .ticking-mobile-cont .watermark,
  .member-profile.member-ticket .ticketing-invaild .ticking-mobile-cont .watermark {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(1.7);
    transform: translateX(-50%) scale(1.7);
    top: 31%;
    width: 20%;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile,
  .member-profile.member-coupon .ticking-info-cont-detail-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 25px 52px 40px;
    padding: 16px 28px 20px 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile-item,
  .member-profile.member-coupon .ticking-info-cont-detail-mobile-item {
    line-height: 1.3;
    padding-bottom: 22px;
    font-size: 16px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile-item .color-grey,
  .member-profile.member-coupon .ticking-info-cont-detail-mobile-item .color-grey {
    padding-bottom: 10px;
    font-size: 14px;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile-item:nth-child(odd),
  .member-profile.member-coupon .ticking-info-cont-detail-mobile-item:nth-child(odd) {
    width: 70%;
  }
  .member-profile.member-redeem-thank-you .ticking-info-cont-detail-mobile-item:nth-child(even),
  .member-profile.member-coupon .ticking-info-cont-detail-mobile-item:nth-child(even) {
    width: 30%;
  }
  .ticking-info-title-barcode-remark {
    /*
    padding-top: 28px;
    font-size: 24.5px;*/
    font-size: 12px;
    display: block;
  }
  .member-profile .member-ticketing-list.ticketing-invaild .ticking-info-title-barcode-remark {
    opacity: .15;
  }
  .member-profile.member-redeem-thank-you .member-ticketing-list .ticking-info-title-barcode img,
  .member-profile.member-coupon .member-ticketing-list .ticking-info-title-barcode img {
    width: 70%;
  }
  .member-profile.member-coupon .member-ticketing-list.ticketing-invaild .ticking-info-title-barcode img {
    left: 38%;
  }
  .member-profile.member-coupon .member-ticketing-list.ticketing-invaild .ticking-info-title-barcode .watermark,
  .member-profile.member-coupon .member-ticketing-list.ticketing-invaild .ticking-info-title-barcode .watermark.expired {
    -webkit-transform: translateX(-50%) scale(2.2);
    transform: translateX(-50%) scale(2.2);
  }
  .member-profile.member-redeem-thank-you .ticking-info-title,
  .member-profile.member-coupon .ticking-info-title {
    background: no-repeat right -35% top 40%;
    padding-right: 20px;
    padding-left: 20px;
    background-size: 60%;
  }
  .total-points-wrap .total-points-title .total-points-icon {
    position: absolute;
    top: -15px;
    left: -21px;
    width: 60px;
    height: 45px;
    background: #BFA067;
  }
  .select-menu-wrap.movie-menu {
    float: none;
    margin-top: 20px;
  }
  .page-movies-now-showing-by-date .select-menu-wrap.movie-menu {
    margin-top: 0;
  }
  .select-menu-wrap.movie-menu .l-span3 {
    width: 100%;
    margin: 0;
  }
  .redeem-item-list-wrap ul li {
    width: 49%;
    margin: 0;
  }
  .redeem-item-list-wrap ul li:nth-child(2n + 1) {
    margin-right: 1%;
  }
  .redeem-item-list-wrap ul li:nth-child(2n) {
    margin-left: 1%;
  }
  .redeem-item-list-wrap ul li .redeem-item-img {
    margin-top: 20px;
  }
  .redeem-item-list-wrap ul li .redeem-item-input-wrap {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input {
    display: block;
    margin: 10px 0;
  }
  .redeem-item-list-wrap ul li .redeem-item-input-wrap .select-btn {
    position: relative;
    margin: 0;
  }
  .group-section .group-section-content .group-section-content-padding.summary-table-wrapper {
    padding: 0 30px;
  }
  .summary-table .summary-table-item {
    border-top: 1px solid #dadcdc;
  }
  .summary-table .summary-table-list .col:nth-child(4) {
    padding-left: 10px;
  }
  .summary-table .summary-table-list .col:nth-child(1) h4 {
    line-height: 25px;
  }
  .summary-table .summary-table-list.summary-table-end .col:nth-child(1) {
    width: 26%;
  }
  .summary-table .summary-table-list.summary-table-end .col:nth-child(3) {
    width: 20%;
  }
  .summary-table .summary-table-list.summary-table-end .col:nth-child(4) {
    width: 40%;
  }
  .redeem-detail .member-group-section {
    padding: 45px 20px;
  }
  .redeem-detail .redeem-id {
    text-align: center;
  }
  .redeem-detail .member-group-padding {
    padding: 0;
  }
  .member-record .member-profile-cont .member-group-section {
    padding: 25px 20px;
    padding-bottom: 5px;
  }
  .member-record-list-wrap {
    padding: 0;
  }
  .member-profile .select-menu-wrap .l-span3 {
    width: 100%;
  }
  .member-profile .select-menu-wrap.record-menu {
    position: relative;
  }
  .member-record-menu {
    margin-bottom: 20px;
  }
  .member-record-list-wrap .member-record-list-border {
    left: 70px;
    top: 45px;
  }
  .member-record-list-wrap .member-record-list > ul > li {
    padding-left: 70px;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li {
    padding-left: 20px;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-point {
    width: 15px;
    height: 15px;
    left: -20px;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li.today-item .member-record-item-title .member-record-item-point {
    width: 20px;
    height: 20px;
  }
  .member-message-wrapper .member-group-section {
    padding: 45px 20px;
  }
  .member-message-wrapper .inbox-list-wrap .inbox-list {
    padding: 20px 10px;
  }
  .member-message-wrapper .inbox-list-wrap .inbox-list .inbox-col:nth-child(1) {
    width: 100%;
    margin-bottom: 15px;
  }
  .member-message-wrapper .inbox-list-wrap .inbox-list .inbox-col:nth-child(2) {
    width: 50%;
    margin: 0;
    float: left;
    line-height: 35px;
  }
  .member-message-wrapper .inbox-list-wrap .inbox-list .inbox-col:nth-child(3) {
    width: 50%;
  }
  .inbox-list-wrap .inbox-list .inbox-col .select-btn {
    width: 120px;
    float: right;
    padding: 8px 0;
  }
  .message-detail .member-group-section {
    padding: 45px 20px;
  }
  .message-detail .member-group-padding {
    padding: 0;
  }
  .member-signup .type-select-detail {
    padding-left: 25px;
    padding-right: 25px;
  }
  .member-benefits .member-benefits-list {
    margin-left: -15px;
  }
  .member-benefits .member-benefits-list .member-benefits-item {
    /*width:48%; margin-left:4%;*/
    width: calc(50% - 15px);
    margin-left: 15px;
  }
  /*
  .member-benefits .member-benefits-list .member-benefits-item:nth-child(3n + 1){ margin-left:4%}
  .member-benefits .member-benefits-list .member-benefits-item:nth-child(2n + 1){ margin-left:0;}*/
  .member-benefits .member-benefits-list .member-benefits-item:nth-child(3n+1) {
    margin-left: 15px;
  }
  .member-benefits .member-benefits-list .member-benefits-item .member-benefits-date {
    padding: 10px;
  }
  .member-benefits .member-benefits-list .member-benefits-item .member-benefits-name {
    padding: 15px 10px;
  }
  .member-benefits .member-benefits-list .member-benefits-item .member-benefits-img {
    height: 250px;
  }
  .member-card .member-card-btn-wrapper.sd-display {
    position: relative;
    top: 0;
    text-align: center;
    margin-top: 15px;
  }
  .member-card .member-card-btn-wrapper.sd-display a.member-card-btn {
    width: 48%;
    height: auto;
    line-height: 28px;
    padding: 5px 10px;
  }
  .member-card .member-card-btn-wrapper.sd-display a.member-card-btn:nth-child(1) {
    margin-right: 1%;
  }
  .member-card .member-card-btn-wrapper.sd-display a.member-card-btn:nth-child(2) {
    margin-left: 1%;
  }
  .member-card .member-card-reminder .member-card-btn {
    line-height: 25px;
  }
  .member-card-qr {
    height: 80px;
    width: 80%;
    margin: auto;
    margin-top: 15px;
    background-image: url(../images/member/member-card-qr.jpg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  /*
  .e-membership-card-wrapper .e-membership-card {
    background-image: url(../images/member/mobile-member-card.jpg);
    height: 200px;
  }*/
  .total-points-table .total-points-list .col {
    width: 50%;
  }
  .total-points-table .total-points-list .col:nth-child(2) {
    text-align: left;
    padding-left: 20px;
  }
  .total-points-table .total-points-list .col:nth-child(3) {
    text-align: right;
    padding-right: 20px;
  }
  .invite-fd {
    text-align: center;
  }
  .invite-fd .col-padding-3 {
    padding-bottom: 30px;
  }
  .invite-fd .col-padding-3:nth-child(2) h3 {
    width: 75%;
    margin: auto;
    line-height: 1.5em;
    font-size: 15px;
  }
  .invite-btn {
    margin: auto;
  }
  .type-select-detail.promo-code-wrap {
    padding-top: 15px;
  }
  .member-welcome-vip .form-col {
    padding-left: 150px;
    text-align: left;
    width: 75%;
    margin: auto;
    margin-bottom: 10px;
  }
  .member-welcome-vip h3 {
    padding: 0 25px;
    line-height: 1.5em;
    padding-bottom: 10px;
  }
  .verification-input .continue-btn-wrap .arr-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .total-points-table .total-points-item:nth-child(2n + 1) {
    margin-top: 20px;
  }
  .redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input input {
    width: 40px;
    height: 40px;
  }
  .redeem-item-list-wrap ul li .redeem-item-input-wrap .redeem-item-input a {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-title,
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-detail {
    padding: 15px;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-title h5,
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-detail h5 {
    font-weight: 700;
  }
  .member-record-list-wrap .member-record-list > ul > li .member-record-item-wrap li .member-record-item-arr {
    position: relative;
    right: 0;
    bottom: 0;
    text-align: right;
    padding-top: 15px;
  }
  .member-login .half-group-section {
    width: 100%;
    padding: 0 40px;
  }
  .member-login .half-group-section.login-form .col-input {
    width: 100%;
    margin: auto;
    padding-bottom: 15px;
  }
  .member-login .half-group-section.login-form .login-input-icon {
    text-align: right;
  }
  .member-login .half-group-section.login-form .col-input input {
    border-left: 0;
    padding-left: 15px;
  }
  .member-login .half-group-section.login-form .arr-button {
    margin: 10px auto;
  }
  .member-login .login-wrapper .login-separate-line {
    width: calc(100% - 80px);
    height: 1px;
    margin: 20px 40px 30px;
    padding: 0 40px;
    text-align: center;
    background: #d4d4d4;
  }
  .member-login .login-wrapper .login-separate-line p {
    position: relative;
    width: 30px;
    top: -14px;
    left: 0;
    margin: auto;
  }
  .member-login .half-group-section .login-fb-btn {
    margin: auto;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .member-login .login-wrapper a.underline-btn.grey-line {
    border-color: #c1c1c1;
    color: c1c1c1;
  }
  .member-login .group-section {
    padding-top: 3px;
  }
  .member-purchase-record .float-l {
    float: none;
  }
  .member-purchase-record input {
    width: 100%;
  }
  .member-purchase-record .arr-button.green-btn {
    max-width: 100%;
  }
  .member-purchase-record .group-section.m-wrap .group-section-content .group-section-content-padding h3 {
    text-align: left;
    font-size: 14px;
    padding-bottom: 15px;
  }
  .member-purchase-record .group-section.m-wrap .group-section-content .group-section-content-padding p {
    text-align: left;
  }
  .member-purchase-record .group-section .group-section-content {
    padding-top: 20px;
  }
  .member-purchase-record .group-section .group-section-title .title-gold-line {
    bottom: 15px;
  }
  .member-privacy .group-section .group-section-content {
    padding-top: 40px;
  }
  .member-privacy .group-section.m-wrap .group-section-title {
    padding-left: 0;
    padding-right: 0;
  }
  .member-privacy .group-section-content h3,
  .member-privacy .group-section-content p {
    font-size: 14px;
    line-height: 1.6em;
  }
  .member-purchase-record .group-section.m-wrap .group-section-content .group-section-content-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media only screen and (max-width: 480px) {
  .confirm-info-list ul li {
    padding-left: 170px;
  }
  .confirm-info-list ul li span {
    padding-left: 0;
  }
  .member-signup .group-section.m-wrap .group-section-content .group-section-content-padding .arr-button {
    /*min-width:268px

    min-width: 0;
    width: 100%;*/
    width: 270px;
  }
  .member-profile-cont .member-group-section:first-child {
    /*padding-left:25px;padding-right: 25px;*/
  }
  .member-ticket .member-profile-cont .member-group-section:first-child {
    padding-right: 0;
    padding-left: 0;
  }
  .registration-form .col-input {
    position: relative;
    padding: 0;
    margin: auto;
  }
  .member-signup-form .short-des {
    text-align: left;
    width: auto;
    margin: auto;
  }
  .member-profile.member-coupon .ticking-info-type .ticking-info-cont-detail li,
  .member-profile.member-ticket .ticking-info-type .ticking-info-cont-detail li {
    padding-left: 90px;
  }
  .registration-form .confirm-checkbox {
    padding-left: 0;
    padding-right: 0;
  }
  .member-signup .type-select-detail.promo-code-wrap .promo-code-input {
    width: 270px;
  }
  .page-member_confirm_payment .type-select-detail.promo-code-wrap .promo-code-btn {
    text-align: center;
  }
}

.ticking-info-cont-detail-mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  .ticking-info-cont-detail-mobile {
    display: block;
  }
  .e-membership-card-wrapper .e-membership-card-desc,
  .e-membership-card-wrapper .e-membership-card-foot-cell.e-membership-card-qr {
    display: none;
  }
  .e-membership-card-wrapper .e-membership-card-body {
    padding-bottom: 4px;
  }
  .e-membership-card-wrapper .e-membership-card-foot {
    background-color: #EDEDED;
    padding-top: 0;
  }
  .e-membership-card-wrapper .e-membership-card-subhead {
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    font-size: 18px;
    padding-bottom: 0;
  }
  .e-membership-card-wrapper .e-membership-card-id,
  .e-membership-card-wrapper .e-membership-card-text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 150px);
  }
  .e-membership-card-wrapper .e-membership-card-id {
    font-family: 'akkuratStd';
    font-weight: normal;
    letter-spacing: 0;
  }
  .e-membership-card-wrapper .e-membership-card-foot-cell {
    display: block;
    width: auto;
    padding-top: 22px;
  }
  .e-membership-card-wrapper .e-membership-card-expired:after {
    position: static;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
  }
  .member-card-qr {
    display: block;
  }
}

@media only screen and (max-width: 480px) {
  .e-membership-card-wrapper .e-membership-card-header {
    letter-spacing: 2px;
    font-size: 18px;
  }
  .e-membership-card-wrapper .e-membership-card-subhead {
    font-size: 12px;
    width: 80px;
  }
  .e-membership-card-wrapper .e-membership-card-body,
  .e-membership-card-wrapper .e-membership-card-foot {
    padding-right: 28px;
    padding-left: 28px;
  }
  .e-membership-card-wrapper .e-membership-card-id,
  .e-membership-card-wrapper .e-membership-card-text {
    width: calc(100% - 80px);
  }
  .e-membership-card-wrapper .e-membership-card-id {
    font-size: 18px;
  }
  .e-membership-card-wrapper .e-membership-card-text {
    font-size: 12px;
  }
  .e-membership-card-wrapper .e-membership-card-expired:after {
    vertical-align: middle;
  }
}

.latest-promotion {
  background: url(../images/promotions/latest_bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 738px;
}

.filter {
  width: 100%;
  padding: 54px 0;
}

.filter li {
  color: #878787;
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.filter li.active {
  color: #FFF;
}

.filter span {
  width: 1px;
  height: 12px;
  background: #666666;
  margin: 0 23px;
  display: inline-block;
}

.movie_promotions {
  position: relative;
  max-width: 1400px;
  width: 100%;
  height: 600px;
  margin: auto;
}

.movie_promotions .line_btn {
  display: none;
}

.movie_promotions .dot {
  bottom: 28px;
}

.movie_promotions .movie_promotions_slider li {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  padding: 60px 100px;
  display: none;
}

.movie_promotions .movie_promotions_slider li.active {
  z-index: 2;
  display: block;
}

.movie_promotions li .item_wrap {
  width: 50%;
  overflow: hidden;
}

/*
.movie_promotions li .item_wrap:nth-child(1){ -webkit-transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0); }
.movie_promotions li .item_wrap:nth-child(2){ -webkit-transform:translate3d(0,20px,0); transform:translate3d(0,20px,0); }*/
.movie_promotions li .item_wrap:nth-child(2) {
  margin-top: 80px;
}

.movie_promotions li .content_wrap {
  background: #fff;
}

.movie_promotions li .content_wrap:before {
  content: '';
  width: 50px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 30%;
  left: -19px;
  border-radius: 13%;
  -webkit-transform: rotate(45deg) translate3d(0, -50%, 0);
  transform: rotate(45deg) translate3d(0, -50%, 0);
}

.movie_promotions li .box_outer {
  width: 50%;
  position: relative;
}

.movie_promotions li .box_outer:after {
  content: '';
  display: block;
  padding-top: 130%;
}

.movie_promotions li .box_outer .box_inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.movie_promotions li .box_outer .box_inner .title {
  position: relative;
  padding: 31px 30px 25px 30px;
  font-size: 21px;
  line-height: 25px;
  font-family: garamond;
  color: #8D734A;
}

.movie_promotions li .box_outer .box_inner .title:before {
  content: '';
  width: 70px;
  height: 1px;
  background: #8D734A;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.movie_promotions li .box_outer .box_inner .content {
  padding: 31px 30px 0px;
  overflow: hidden;
  height: calc(100% - 74px - 106px);
}

.movie_promotions li .box_outer .box_inner a {
  color: #0D6B5F;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  width: calc(100% - 60px);
  padding-top: 10px;
  padding-bottom: 31px;
  margin: 0 30px;
  border-top: 1px solid #ECECEC;
  z-index: 2;
  background: #FFF;
}

.movie_promotions li .box_outer .box_inner a:after {
  content: '';
  width: 100%;
  height: 5px;
  position: absolute;
  bottom: -8px;
  left: 0px;
  background: #0D6B5F;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

.movie_promotions li .box_outer .box_inner a:hover {
  color: #0D6B5F;
}

.movie_promotions li .box_outer .box_inner a:hover:after {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.promotions-list .promotions-item {
  background: #FFF;
  width: 23.5%;
  float: left;
  margin-left: 2%;
  margin-bottom: 2%;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.promotions-list .promotions-item:nth-child(1) {
  margin-left: 0;
}

.promotions-list .promotions-item:nth-child(4n + 1) {
  margin-left: 0;
}

.promotions-list .promotions-item .promotions-date {
  position: relative;
  padding: 16px 22px;
}

.promotions-list .promotions-item .promotions-date h6 {
  position: relative;
}

.promotions-list .promotions-item .promotions-date h6 i {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 25px;
  color: #CECECE;
}

.page-loaded .promotions-list .promotions-item .promotions-date h6 i {
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
}

.promotions-list .promotions-item .promotions-cate:hover i {
  color: #146C63;
}

.promotions-list .promotions-item .promotions-date .title-grey-line {
  width: 90px;
}

.promotions-list .promotions-item .promotions-name {
  position: relative;
  padding: 22px;
  padding-top: 12px;
  height: 110px;
  font-family: garamond;
  background-color: #FFF;
  z-index: 1;
}

.promotions-list .promotions-item .promotions-name:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 10px 0 10px;
  border-color: #FFFFFF transparent transparent transparent;
  position: absolute;
  left: -100%;
  right: -100%;
  margin: auto;
  content: " ";
  top: 100%;
}

.promotions-list .promotions-item .promotions-img {
  width: 100%;
  height: 395px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}

.promotions-list .promotions-item .promotions-img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.promo-attr {
  padding-top: 20px;
}

.promotions-share {
  position: absolute;
  top: 0;
  right: 0;
}

.promotions-share .share-btn-wrapper {
  width: 180px;
}

.promo-attr .iconwrap i[class^=icon-],
.promo-attr .iconwrap i[class*=" icon-"] {
  top: -100%;
  height: 100%;
  font-size: 17px;
}

.promo-attr span:nth-child(n+2) {
  padding-left: 20px;
}

.single-promo .group-section-title h1 {
  line-height: 1.4em;
}

.single-promo .promo-content {
  width: 85%;
}

.single-promo .promo-content > div:nth-child(n+2) {
  margin-top: 30px;
}

.single-promo .promo-content .promo-image {
  position: relative;
  width: 100%;
  height: 325px;
  background-color: #F7F7F7;
  text-align: center;
  padding: 25px;
}

.single-promo .promo-content .promo-image img {
  max-height: 100%;
}

.single-promo .promo-content .promo-image .promo-image-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

.single-promo .promo-content .promo-image .promo-image-mask:hover {
  opacity: 1;
}

.single-promo .promo-content .promo-image .promo-image-mask i {
  font-size: 40px;
}

.single-promo .promo-content .title-grey-line {
  position: relative;
  width: 100%;
}

.single-promo .promo-content .promo-info {
  width: 50%;
}

.single-promo .promo-content .arr-button {
  width: 310px;
  max-width: 100%;
  line-height: 60px;
}

.single-promo .promo-content .h5 {
  color: #585858;
  text-align: left;
}

.single-promo .promo-content .short-des .h5 {
  font-size: 14px;
  color: #a4a4a4;
}

.promo-related {
  background: url(../images/bg_pattern.jpg) repeat;
  background-size: 1.5%;
  margin-top: 30px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.promo-related h1 {
  color: #808080;
}

.promotion-pager {
  margin-top: 26px;
  margin-bottom: 70px;
}

#image-wrap {
  background: rgba(0, 0, 0, 0.6);
}

#image-wrap .gallery-popup {
  width: auto;
}

#image-wrap .popup-close {
  font-size: 20px;
  right: -35px;
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .latest-promotion {
    min-height: 0;
    padding-bottom: 60px;
  }
  .movie_promotions {
    margin-top: 20px;
    height: auto;
  }
  .movie_promotions .movie_promotions_slider li {
    position: relative;
    padding: 0 20px;
  }
  .movie_promotions li .item_wrap {
    width: 50%;
  }
  .movie_promotions li .content_wrap:before {
    top: 0;
    left: calc(50% - 28px);
    width: 30px;
    height: 30px;
  }
  .movie_promotions li .box_outer.content_wrap .box_inner a,
  .movie_promotions li .box_outer.content_wrap .box_inner .content {
    display: none;
  }
  .movie_promotions li .bg_img:after {
    padding-top: 76.475%;
  }
  .movie_promotions li .content_wrap:after {
    padding-top: 0;
  }
  .movie_promotions li .box_outer {
    width: 100%;
    float: none;
  }
  .movie_promotions li .box_outer .box_inner {
    position: relative;
    text-align: center;
  }
  .movie_promotions li .item_wrap:nth-child(1) {
    -webkit-transform: none;
    transform: none;
  }
  .promotions-list .promotions-item:nth-child(4n + 1) {
    margin-left: 15px;
  }
  .promotions-list {
    margin-left: -15px;
  }
  .promotions-list .promotions-item {
    width: calc(50% - 15px);
    margin-left: 15px;
    margin-bottom: 15px;
  }
  /*
  .promotions-list .promotions-item:nth-child(3n + 1){ margin-left:4%}
  .promotions-list .promotions-item:nth-child(2n + 1){ margin-left:0;}*/
  .promotions-list .promotions-item .promotions-date {
    padding: 10px;
  }
  .promotions-list .promotions-item .promotions-name {
    padding: 15px 10px;
  }
  .promotions-list .promotions-item .promotions-img {
    height: 250px;
  }
  .promotions-list .promotions-item .promotions-date h6 i {
    font-size: 15px;
  }
  .single-promo .promo-content {
    width: 100%;
  }
  .single-promo .promo-content .promo-info {
    text-align: left;
    width: 80%;
  }
  .promo-related {
    background: none;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .mobile-share {
    padding: 10px 10px 0 0;
  }
  .mobile-share i {
    font-size: 15px;
    padding: 10px;
  }
  .single-promo .promo-content .promo-image {
    height: auto;
  }
  .movie_promotions li .box_outer .box_inner .title {
    padding: 25px 30px 30px;
  }
  .movie_promotions li .box_outer .box_inner .title:before {
    left: 50%;
    margin-left: -15px;
    bottom: 15px;
    width: 30px;
  }
  .movie_promotions li .box_outer .box_inner a {
    margin: 0 10px;
    border-top: 0;
  }
  .single-promo .promo-content .arr-button {
    width: 250px;
    margin: auto;
  }
  .single-promo .read-more-wrap {
    text-align: left;
  }
  .latest-promotion h1 {
    font-size: 32px;
    letter-spacing: .1em;
  }
  .filter li {
    margin: 0 10px;
  }
  .filter span {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 640px) {
  .movie_promotions li .item_wrap {
    display: none;
  }
  .movie_promotions li .item_wrap:nth-child(1) {
    display: block;
    width: 100%;
  }
}

.mobile-account-btn {
  display: none;
  position: absolute;
  font-size: 25px;
  height: 25px;
  width: 25px;
  text-align: center;
  z-index: 20;
  top: -100%;
  bottom: -100%;
  margin: auto;
  right: 20px;
}

.mobile-lock-btn {
  display: none;
  position: absolute;
  font-size: 25px;
  height: 25px;
  width: 25px;
  text-align: center;
  z-index: 20;
  top: -100%;
  bottom: -100%;
  margin: auto;
  right: 20px;
}

.mobile-menu-btn {
  left: 20px;
  display: none;
  position: absolute;
  top: 0;
  font-size: 30px;
  height: 19px;
  width: 25px;
  text-align: center;
  z-index: 20;
  top: -100%;
  bottom: -100%;
  margin: auto;
}

.mobile-menu-btn a {
  width: 30px;
  height: 23px;
  margin-top: 4px;
}

.mobile-menu-btn a span {
  width: 100%;
  border-top: 2px solid #000;
  display: block;
  margin-bottom: 6px;
}

.mobile-menu-btn a span:last-child {
  margin-bottom: 0;
}

.mobile-menu-wrap {
  overflow: auto;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  height: 100%;
}

.mobile-menu-wrap .mobile-menu {
  position: relative;
  width: calc(100% - 90px);
  height: 100%;
  background: #FFF;
  z-index: 2;
  float: left;
  left: 0;
}

.mobile-menu-wrap .mobile-menu-close {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  z-index: 2;
  float: left;
  width: 90px;
  height: 90px;
  display: -webkit-box;
  display: -webkit-flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  background: #06493f;
  font-size: 16px;
  cursor: pointer;
}

.mobile-menu-wrap .mobile-menu-close i:before {
  color: #FFF;
}

.seat-plan-house {
    color: #fff;
    font-size: 14px;
    padding: 30px 0 0;
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
  .header-wrap .header-logo a {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  .scroll-top .header-wrap .header-logo {
    padding-bottom: 8px;
    padding-top: 14px;
  }
}

@media only screen and (max-width: 1280px) {
  .header-wrap .header-logo {
    padding-bottom: 10px;
  }
  .header-wrap .header-left-menu > ul > li {
    /*
    min-width: 120px;*/
  }
  .header-wrap .header-left-menu > ul > li,
  .header-wrap .header-right-menu > ul > li {
    padding-bottom: 14px;
    width: 150px;
  }
  /*
  .scroll-top .header-wrap .header-left-menu > ul li,
  .scroll-top .header-wrap .header-right-menu > ul li {
    padding-bottom: 18px;
  }*/
  .header-wrap .header-left-menu > ul > li a,
  .header-wrap .header-right-menu > ul > li a {
    padding: 0 25px;
  }
  .header-wrap .header-dropdwon {
    padding-top: 26px;
  }
  .header-wrap .header-dropdwon .header-dropdwon-item-name {
    padding-left: 34px;
  }
  .web-container {
    padding-top: 94px;
  }
  .seat-plan-house {
        padding: 0;
    }
}

@media only screen and (max-width: 1200px) {
  .header-wrap .header-left-menu > ul > li,
  .header-wrap .header-right-menu > ul > li {
    width: 140px;
  }
}

@media only screen and (max-width: 1080px) {
  .header-wrap .header-left-menu > ul > li,
  .header-wrap .header-right-menu > ul > li {
    width: 130px;
  }
  .header-wrap .header-left-menu > ul > li a,
  .header-wrap .header-right-menu > ul > li a {
    font-size: 13px;
    padding: 0 20px;
  }
  .header-wrap .header-left-menu > ul > li {
    min-width: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .mobile-menu-wrap {
    display: none !important;
  }
}

@media only screen and (max-width: 1024px) {
  .mobile-account-btn {
    display: block;
  }
  .mobile-menu-btn {
    display: block;
  }
  .header-wrap .header-left-menu {
    display: none;
  }
  .header-wrap .header-right-menu {
    display: none;
  }
  .header-wrap .header-top-right-wrap {
    display: none;
  }
  .header-wrap .header-logo {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 185px;
  }
  .header-wrap .header-logo a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .header-wrap .header-logo svg {
    width: 100%;
  }
  .header-wrap .header-logo svg:first-child {
    position: relative;
    top: -10px;
  }
  .header-wrap .header-logo a .sublogo {
    top: 24px;
    visibility: visible;
    opacity: 1;
    width: 125px;
    left: 30px;
  }
  .mobile-menu-wrap ul li {
    height: 70px;
    background: #FFF;
  }
  .mobile-menu-wrap ul li a {
    min-height: 100%;
    height: 100%;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    font-size: 16px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
  }
  .mobile-menu-wrap ul li a span {
    padding-left: 30px;
  }
  .mobile-menu-wrap ul li a i {
    position: absolute;
    left: 0;
    padding-left: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .mobile-menu-wrap ul li a i.icon-icons-arr-r {
    position: absolute;
    left: auto;
    right: 0;
    padding-right: 20px;
  }
  .mobile-menu-wrap ul.mobile-menu-header > li {
    background: #08564D;
  }
  .mobile-menu-wrap ul.mobile-menu-header > li > a {
    color: #FFF;
    border-bottom: 1px solid #000000;
  }
  .mobile-menu-wrap ul.mobile-menu-list > li > a {
    border-bottom: 1px solid #bdbdbd;
  }
  .mobile-menu-wrap ul.mobile-menu-header > li:first-child {
    height: 91px;
  }
  .mobile-menu-wrap ul.mobile-menu-lang-btn {
    border-top: 1px solid #bdbdbd;
  }
  .mobile-menu-wrap ul.mobile-menu-other-btn li a {
    color: #bdbdbd;
  }
  .mobile-menu-wrap ul.mobile-menu-lang-btn li a {
    color: #bdbdbd;
  }
  .mobile-menu-wrap .mobile-menu-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    z-index: 1;
    background: #000;
  }
  .sub-menu {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #FFF;
    z-index: 3;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  .sub-menu.load {
    left: 0;
  }
  .mobile-menu-list .sub-menu {
    top: 91px;
  }
  .mobile-menu-list .sub-menu li:first-child {
    background: #efefef;
  }
  .mobile-menu-other-item {
    color: #bdbdbd;
  }
  .mobile-menu-inner {
    position: relative;
    height: 100%;
    left: -100%;
  }
  .mobile-menu-inner.load {
    left: 0;
  }
  .easeInOutCubic {
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .web-container {
    padding-top: 65px;
  }
  /****** remindbar show *****/
  .remindbar-show .web-container {
    padding-top: 65px;
  }
  .remindbar-show .header-wrap {
    top: 0;
  }
  /****** hidden menu inticketing *****/
  .page-seatplan .mobile-lock-btn {
    display: block;
  }
  .page-seatplan .mobile-menu-btn {
    display: none;
  }
  .page-seatplan .mobile-account-btn {
    display: none;
  }
}

@media only screen and (max-width: 1280px) {
  #movie_promotions li .box_outer:after {
    padding-top: 110%;
  }
}

@media only screen and (max-width: 1024px) {
  body {
    font-size: 12px;
  }
  h1,
  .h1 {
    font-size: 24px;
    line-height: 1.12em;
  }
  h2,
  .h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
  .h3_5 {
    font-size: 20px;
    line-height: 1.3em;
  }
  h3,
  .h3 {
    font-size: 18px;
    line-height: 1.08em;
  }
  h4,
  .h4 {
    font-size: 16px;
    line-height: 1.3em;
  }
  h5,
  .h5 {
    font-size: 15px;
    line-height: 1.4em;
  }
  h6,
  .h6 {
    font-size: 12px;
    line-height: 1.5em;
  }
  .col-padding-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .col-padding-2 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .col-padding-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .col-padding-4 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .col-padding-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .col-padding-6 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .m-hidden {
    display: none;
  }
  .m-show {
    display: block;
  }
  .content-padding {
    padding-right: 15px;
    padding-left: 15px;
  }
  img {
    max-width: 100%;
  }
  .pager ul li {
    margin: 0 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  /******* popup **************/
  .popup-wrap .popup {
    padding: 20px 0;
  }
  .popup-wrap .popup .popup-contnet {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    line-height: 1.6em;
  }
  .popup-wrap.forgot-password .popup .popup-contnet {
    padding-right: 0;
    padding-left: 0;
  }
  .popup-wrap .popup .popup-contnet .popup-title {
    position: relative;
    top: auto;
    left: auto;
    font-size: 24px;
    line-height: 1.6em;
    text-align: center;
    margin-bottom: 30px;
  }
  #reminder-2.popup-wrap .popup .popup-contnet .popup-title {
    margin-bottom: 24px;
  }
  .popup-wrap .popup .popup-contnet .popup-title:after {
    position: absolute;
    bottom: -8px;
    content: " ";
    width: 30px;
    height: 2px;
    background: #b59242;
    left: 50%;
    margin-left: -15px;
  }
  .popup-wrap .popup .popup-contnet img {
    width: 100%;
  }
  .popup-wrap .popup .popup-contnet .close-btn {
    position: static;
    /*width: 100%;*/
    margin-top: 20px;
    width: 100%;
  }
  .popup-wrap .popup .popup-contnet .close-btn .arr-button {
    margin-left: auto;
    margin-right: auto;
  }
  .popup-wrap .popup .popup-contnet .close-btn .arr-button.size-s h6 {
    font-size: 15px;
    line-height: 45px;
  }
  #forgot-pw-wrap.popup-wrap .popup .popup-contnet {
    padding-left: 40px;
    padding-right: 40px;
  }
  /********* ticketing *********/
  .secure-wrap .secure-btn {
    display: none;
  }
  .ticking-step ul {
    display: block;
  }
  .ticking-step ul li {
    margin-right: 0px;
    padding-right: calc(30% - 43px);
  }
  .ticking-step ul li:last-child {
    padding-right: 0;
  }
  .mobile-ticketing-title-wrap {
    display: block;
  }
  .secure-wrap {
    top: auto;
    bottom: 10px;
    width: auto;
    z-index: 3;
  }
  .secure-wrap .secure-time {
    padding-right: 0px;
  }
  .secure-wrap .secure-time i,
  .secure-wrap .secure-btn i {
    display: inline-block;
    font-size: 18px;
  }
  .ticking-step ul li:after {
    width: auto;
    left: 32px;
    right: -5px;
  }
  .ticking-step ul li .ticking-step-num-cont .ticking-step-num {
    margin-bottom: 20px;
  }
  .ticking-step ul li .ticking-step-num-cont > span {
    display: none;
  }
  .mobile-ticking-info-btn {
    display: block;
    width: 32px;
    height: 32px;
    background: #000;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    text-align: center;
    line-height: 32px;
    top: -16px;
    z-index: 3;
    background: #b59243;
    border-radius: 50%;
    color: #fff;
  }
  .mobile-ticking-info-btn i {
    position: relative;
    top: 2px;
  }
  .corner-top-shadow,
  .corner-bottom-shadow {
    left: 85%;
  }
  .ticking-info-title {
    min-height: 0px;
    padding: 20px 25px 20px 25px;
  }
  .ticking-info-banner {
    display: none;
  }
  .ticking-info-banner .mobile-ticking-info-title-qrcode {
    position: absolute;
    top: 30px;
    bottom: 30px;
    left: 30px;
    display: block;
    display: none;
  }
  .ticking-info-banner .mobile-ticking-info-title-qrcode img {
    height: 100%;
  }
  .ticking-movie-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 90%;
}
  .ticking-info-title h2 i {
    top: -100%;
    bottom: -100%;
    height: 24px;
    margin: auto;
  }
  #ticking-step-4main .ticking-info-title h2 i {
    bottom: auto;
  }
  .ticking-info-wrap .ticking-info .ticking-img {
    display: none;
  }
  .ticking-info-wrap .ticking-info .ticking-info-cont {
    width: 100%;
    padding-left: 0;
    float: none;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
  .ticking-info-wrap .ticking-info .ticking-info-type {
    width: 100%;
    position: relative;
    border: none;
  }
  .ticking-info-wrap .title-gold-line {
    width: 100%;
    height: 3px;
  }
  #ticking-step1 .ticking-info-wrap .ticking-info .ticking-info-type {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .ticking-info-wrap .ticking-info-title.service-fee {
    padding-bottom: 26px;
  }
  .ticking-info-wrap .ticking-info-title.service-fee .title-gold-line {
    width: 30px;
  }
  .ticking-info-cont-detail {
    padding-bottom: 25px;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item {
    margin-bottom: 10px !important;
    position: relative;
    padding-left: 100px;
    padding-right: 0px;
  }
   .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-terms,  
   .ticking-info-cont-detail ul .ticking-info-cont-item.ticking-expiry-date {
    padding-left: 0;
  }
  .ticking-info-cont .ticking-info-cont-detail {
    display: none;
  }
  .ticking-info-wrap.showCont .ticking-info-banner {
    display: block;
  }
  .ticking-info-wrap.showCont .ticking-info-cont .ticking-info-cont-detail {
    display: block;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 30px;
  }
  .ticking-info-wrap.showCont .mobile-ticking-info-btn {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+1) {
    width: 100%;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+2) {
    width: 100%;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item:nth-child(3n+3) {
    width: 100%;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item {
    top: 5px;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item .color-grey {
    padding-left: 0px;
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 1.6em;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item i {
    display: none;
  }
  .ticking-info-cont-detail ul .ticking-info-cont-item h5 {
    font-size: 12px;
  }
  .ticking-info-type .ticking-info-title {
    padding: 0px 25px;
  }
  .ticking-info-type .ticking-info-cont-detail {
    padding: 20px 25px;
  }
  .select-menu-wrap {
    margin: 0px;
  }
  .select-menu-wrap .select-menu-title {
    display: none;
  }
  .select-menu-wrap .select-menu ul {
    -webkit-transition: 0s;
    transition: 0s;
  }
  .select-menu-wrap .select-menu.active ul {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .select-menu-wrap .select-menu > span {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  }
  .select-menu-wrap .select-menu > span > span {
    font-size: 16px;
    text-align: left;
    padding-top: 5px;
  }
  .seatplan-area {
    padding: 20px;
    padding-bottom: 40px;
  }
  .seatplan-area .seat-plan-place {
    padding-top: 20px;
    overflow: auto;
    padding-bottom: 20px;
    overflow: auto;
  }
  .seat-plan-place .seat-plan-place-scroll {
    min-width: 350px;
  }
  .seatplan-area .seat-plan-place span {
    font-size: 12px;
    height: 26px;
    width: 26px;
    line-height: 26px;
    margin: 0 1px;
  }
  .seatplan-area .seat-plan-place span.available,
  .seat-type ul li span.available,
  .seatplan-area .seat-plan-place span.wheelchair,
  .seat-type ul li span.wheelchair,
  .seatplan-area .seat-plan-place span.sold,
  .seat-type ul li span.sold {
    border-radius: 3px;
  }
  .seatplan-area .seat-plan-place .movie-screen > div {
    width: 180px;
    display: block;
    margin: auto;
  }
  .input-icon-wrap.forgot-password {
    padding-right: 0px;
  }
  .promote-banner-bg {
    position: static;
  }
  #promote-banner-1 .promote-banner-bg {
    background-position: center center;
    background-size: cover;
    padding-bottom: 53%;
  }
  #promote-banner-2 .promote-banner-bg {
    background-size: contain;
    /*padding-bottom: 40%;*/
    margin-bottom: -20px;
    width:100%
  }
  seat-plan-remark .float-r {
    float: none;
  }
  .seat-type {
    width: 100%;
  }
  .seat-type ul {
    width: 100%;
    margin-bottom: 20px;
  }
  .seat-type ul li {
    margin-bottom: 10px;
    float: left;
    margin-right: 2%;
    padding-right: 0;
    width: auto;
  }
  .seat-type ul li span {
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .seat-type ul li h6 {
    font-size: 10px;
  }
  #combo-list .group-section-content-padding {
    padding: 0;
  }
  #combo-list .group-section-content-padding .combo-detail-group-title {
    padding-left: 25px;
    padding-right: 25px;
  }
  #combo-list .group-section-content-padding .combo-group-option-list {
    padding-left: 25px;
    padding-right: 25px;
  }
  .combo-list ul li {
    width: 175px;
    padding-top: 20px;
  }
  .combo-list ul li .combo-list-info {
    margin-right: 20px;
    text-align: left;
  }
  .combo-list ul li .combo-list-info .combo-list-img .combo-list-img-cover {
    padding: 20px 0;
    padding-left: 10px;
    border: 1px solid #b59243;
  }
  .combo-list ul li .combo-list-info .combo-list-img {
    padding-bottom: 145%;
  }
  .combo-list ul li .combo-list-info .combo-list-cont {
    text-align: left;
  }
  .group-section.s-wrap .group-section-title {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
  .member-form-banner.free-banner + .group-section .group-section-title {
    padding-top: 50px;
  }
  .group-section.s-wrap .group-section-title .title-gold-line {
    left: 50%;
    margin-left: -15px;
    bottom: 15px;
  }
  .group-section.s-wrap .group-section-content .group-section-content-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
  .group-section .group-section-content .l-span6:first-child {
    padding-right: 0px;
    padding-bottom: 20px;
    float: none;
  }
  .group-section .group-section-content .l-span6:last-child {
    padding-left: 0px;
    float: none;
    position: static;
  }
  .center-or-line {
    height: 1px;
    width: 100%;
  }
  .center-or-line span {
    width: 30px;
    margin-left: -15px;
  }
  .center-or-line {
    height: 1px;
    width: 100%;
    position: relative;
    left: 0;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .guest-purchase-wrap {
    padding: 0px;
  }
  .guest-purchase-wrap img {
    display: none;
  }
  .guest-purchase-wrap .arr-button {
    position: relative;
  }
  .group-section .group-section-title {
    padding: 20px 25px 20px;
    text-align: center;
  }
  .group-section .group-section-title .title-gold-line {
    left: 50%;
    margin-left: -15px;
    bottom: 15px;
  }
  .group-section .group-section-content {
    padding-bottom: 30px;
    padding-top: 0;
  }
  .group-section.promote-banner .group-section-title {
    text-align: center;
  }
  .group-section.promote-banner .group-section-content {
    text-align: center;
  }
  .group-section.m-wrap .group-section-title {
    padding-left: 25px;
    padding-right: 25px;
  }
  .group-section .group-section-title h2 {
    padding-bottom: 2px;
  }
  .group-section .group-section-title h1 {
    padding-bottom: 20px;
  }
  .group-section.m-wrap .group-section-content .group-section-content-padding {
    padding-left: 25px;
    padding-right: 25px;
  }
  .group-section.m-wrap .group-section-content .group-section-content-padding .l-span5 {
    float: none;
    width: auto;
  }
  .vip .vip-benefit {
    padding: 30px 30px;
    text-align: center;
  }
  .vip .vip-benefit > div {
    float: none;
  }
  .vip .vip-benefit > div h1 {
    font-size: 15px;
    margin-right: 0px;
  }
  .vip .vip-benefit > div h1 br {
    display: none;
  }
  .vip .vip-combo-list-title {
    height: 67px;
  }
  .vip .vip-combo-list-title h1 {
    padding: 15px 20px;
    font-size: 32px;
  }
  #combo-list .group-section-title {
    padding-left: 5px;
    padding-right: 5px;
  }
  #combo-list .group-section-title h1 {
    font-size: 22px;
  }
  #also-like-section .group-section-content-padding {
    padding: 0 10px;
  }
  #also-like-section {
    text-align: center;
  }
  #also-like-section h4 {
    margin-bottom: 10px;
  }
  #also-like-section .select-btn {
    max-width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  #also-like-section .l-span6 {
    float: left;
    position: relative;
    width: 50%;
  }
  #also-like-section .l-span6 .item-cont .l-span8 span {
    font-size: 14px;
  }
  .combo-group-list ul {
    width: 100%;
    white-space: nowrap;
    padding-bottom: 3px;
  }
  .combo-group-list ul li {
    width: 175px;
    display: inline-block;
    float: none;
  }
  .combo-group-option-list {
    text-align: left;
  }
  .combo-group-option-list a {
    height: 35px;
    padding: 0 10px;
    min-width: 80px;
  }
  .combo-detail-group-title {
    text-align: left;
  }
  .continue-btn-wrap .arr-button {
    width: 240px;
    /**/
  }
  #step3-contact-info .l-span7 .input-icon-wrap {
    color: #bbb;
    height: 54px;
    margin-bottom: 15px;
  }
  #step3-contact-info .l-span7 .input-icon-wrap .input-icon {
    height: 30px;
    font-size: 20px;
  }
  #step3-contact-info .l-span7 input {
    border: 0;
  }
  .summary-table .summary-table-header {
    padding-bottom: 0px;
    margin-bottom: 10px;
    border: 0;
  }
  .summary-table .summary-table-header .col {
    display: none;
  }
  .summary-table .summary-table-list .col:nth-child(1) {
    text-align: left;
    width: 40%;
  }
  .summary-table .summary-table-list .col:nth-child(3) {
    width: 22%;
  }
  .summary-table .summary-table-list .col:nth-child(4) {
    width: 24%;
  }
  .merchandise .summary-table .summary-table-list .col:nth-child(4) {
    width: 60%;
  }
  .summary-table .summary-table-list .col .remove-btn {
    padding: 0 5px;
  }
  .member-redeem .summary-table .summary-table-list .col:nth-child(4) {
    width: 60%;
  }
  .ticking-info-type .ticking-info-cont-detail li {
    position: relative;
    padding-left: 100px;
    width: 100%;
    margin-bottom: 12px;
  }
  .ticking-info-type .ticking-info-cont-detail li:last-child {
    margin-bottom: 0;
  }
  .ticking-info-type .ticking-info-cont-detail li .color-grey {
    position: absolute;
    left: 0;
  }
  .remark-section .l-span9 {
    padding-right: 0px;
  }
  .type-select-wrap a {
    height: 60px;
  }
  .type-select-wrap a.m-hidden {
    display: none;
  }
  .type-select-wrap a.m-show {
    display: block;
  }
  .type-select-wrap a h5 {
    padding-left: 10px;
    padding-right: 50px;
    font-size: 12px;
    text-align: left;
    line-height: 1.4em;
  }
  .type-select-wrap a img {
    right: 10px;
    height: auto;
    width: 40px;
  }
  .type-select-detail {
    width: 100%;
    margin: 20px auto 10px;
    padding: 0;
    text-align: left;
  }
  .type-select-detail .l-span4 {
    font-size: 14px;
  }
  .type-select-detail.promo-code-wrap .promo-code-input {
    width: 80%;
    padding-right: 0px;
    float: none;
    margin: 0 auto;
  }
  .type-select-detail.promo-code-wrap .promo-code-input input {
    border: 1px solid #ddd;
    margin-bottom: 15px;
  }
  .type-select-detail.promo-code-wrap .promo-code-btn {
    width: 80%;
    margin: 0 auto;
    float: none;
  }
  #ticketing-payment .type-select-detail .type-select-detail-item .color-grey a.underline-btn.grey-line {
    color: #a4a4a4;
  }
  #ticketing-payment .type-select-detail .type-select-detail-item:nth-child(2) .l-span7 .l-span4 {
    height: 60px;
    width: 46.7%;
    float: left;
  }
  #ticketing-payment .type-select-detail .type-select-detail-item:nth-child(2) .l-span7 .clearfix .l-span4:nth-child(4) {
    padding-left: 10px;
    font-size: 14px;
  }
  .ticket-type-table .ticket-type-table-header {
    line-height: 1em;
    padding-bottom: 20px;
  }
  .ticket-type-table .ticket-type-table-item,
  .ticket-type-table .ticket-type-table-item-evoucher{
    line-height: 1.5em;
    font-size: 14px;
  }
  .ticket-type-table .ticket-type-table-list .col:nth-child(1) {
    text-align: left;
    padding-right: 0;
    width: 50%;
  }
  .ticket-type-table .ticket-type-table-list .col:nth-child(2) {
    display: none;
  }
  .ticket-type-table .ticket-type-table-list .col:nth-child(3) {
    display: none;
  }
  .ticket-type-table .ticket-type-table-list .col:nth-child(4) {
    width: auto;
    float: right;
  }
  .ticket-type-table .ticket-type-table-item .col:nth-child(4) a,
  .ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(4) a{
    font-size: 20px;
    width: 40px;
  }
  .ticket-type-table .ticket-type-table-item .col:nth-child(4) input,
  .ticket-type-table .ticket-type-table-item-evoucher .col:nth-child(4) input{
    line-height: 1.5em;
    width: 30px;
    font-size: 14px;
  }
  .ticket-type-table .ticket-type-table-list.freeticket .col:nth-child(4) span {
    margin-right: 10px;
    width: 90px;
  }
  .ticket-type-table .ticket-type-table-end {
    padding-top: 20px;
    margin-top: 20px;
    font-size: 20px;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list .col:nth-child(1) {
    width: 100%;
    margin: auto;
    float: none;
    font-size: 14px;
    line-height: 1.4em;
    padding-left: 20px;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list .col:nth-child(4) {
    width: 100%;
    font-size: 14px;
    line-height: 1.4em;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list {
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
    border-top: 0;
    padding: 0;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list > .clearfix:nth-child(1) {
    padding-bottom: 10px;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list.m-show {
    border-top: 3px solid #000;
    padding-top: 20px;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list.m-show .col:nth-child(1) {
    width: auto;
    font-size: 20px;
    float: left;
  }
  .ticket-type-table .ticket-type-table-end.ticket-type-table-list.m-show .col:nth-child(4) {
    width: auto;
    font-size: 20px;
    float: right;
  }
  .continue-btn-wrap .arr-button.m-hidden {
    display: none;
  }
  .continue-btn-wrap .arr-button.m-show {
    display: inline-block;
  }
  #step3-contact-info .l-span3 {
    text-align: left;
    margin-bottom: 10px;
  }
  #step3-contact-info .l-span7 {
    text-align: left;
  }
  .member-ticketing-list {
    margin-bottom: 15px;
  }
  .slide-summary-table .slide-summary-table-end {
    padding-top: 20px;
  }
  .slide-summary-table .slide-summary-table-end h5 {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
  }
  .slide-summary-table .slide-summary-table-end .col:nth-child(2) {
    width: 40%;
    text-align: right;
  }
  .slide-summary-table .slide-summary-table-header .col {
    display: none;
  }
  .slide-summary-table .slide-summary-table-list .col:nth-child(1) {
    width: 60%;
    text-align: left;
  }
  .slide-summary-table .slide-summary-table-list .col:nth-child(2) {
    font-size: 15px;
  }
  .slide-summary-table .slide-summary-table-list .col:nth-child(3) {
    font-size: 15px;
    text-align: right;
    padding: 0;
    width: 23%;
  }
  .slide-summary-table .slide-summary-table-item {
    text-align: left;
  }
  .slide-summary-table-list-detail {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .slide-summary-table-list-detail h5 {
    font-size: 12px;
  }
  .ticking-info-type .ticking-info-title .ticking-info-title-qrcode {
    display: none;
  }
  .ticking-info-wrap.ticking-info-other-item {
    margin-top: 0;
  }
  .ticking-info-other-item.ticking-info-wrap .ticking-info-title {
    min-height: 0px;
  }
  .ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail ul:first-child {
    padding-bottom: 10px;
  }
  .ticking-info-other-item.ticking-info-wrap .ticking-info-cont-detail ul:last-child .ticking-info-cont-item {
    padding-left: 0;
  }
  .ticking-info-other-item.ticking-info-wrap .ticking-info-qr-msg {
    display: none;
  }
  .ticking-info-other-item.ticking-info-wrap .ticking-info-qr-msg h5 {
    line-height: 1.2em;
  }
  .remark-section {
    padding-left: 25px;
    padding-right: 25px;
  }
  .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li {
    width: 100%;
    text-align: left;
    padding: 0;
    margin-bottom: 2em;
  }
  .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-btn {
    /*border-left: none; margin:0 auto; position: static; padding-left:0; margin-top:10px*/
  }
  .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-title {
    height: auto;
    /*padding:0;*/
  }
  .discount-coupon-list-title .vcenter_item {
    width: calc(100% - 120px);
    padding-right: 5px;
    font-size: 16px;
    /*width:100%;*/
  }
  .discount-coupon-list-title .vcenter_item br {
    display: none;
  }
  .type-select-detail.discount-coupon-wrap .discount-coupon-list ul li .discount-coupon-list-btn {
    width: 120px;
    font-size: 14px;
  }
  .type-select-detail .type-select-detail-item input[type=text] {
    width: 100%;
    height: 60px;
  }
  .type-select-detail .type-select-detail-item select {
    height: 60px;
    width: 46.7%;
    background-image: url(../images/member/select-btn.svg);
    background-size: 9px;
  }
  .type-select-detail .type-select-detail-item .l-span5 span {
    display: inline-block;
    width: 4%;
    text-align: center;
  }
  .type-select-detail .type-select-detail-item {
    padding-bottom: 0px;
  }
  .type-select-detail input,
  .type-select-detail .l-span5 {
    margin-bottom: 20px;
  }
  .bottom-reminder {
    margin-top: -50px;
  }
  .showmore-ticking-item-border span {
    left: 50%;
    margin-left: -15px;
  }
  .showmore-ticking-item-detail {
    padding-left: 30px;
    padding-right: 30px;
    padding-right: 0px;
  }
  #ticking-step-4-section3 .ticking-step-4-info {
    padding-left: 20px;
    padding-right: 20px;
  }
  #ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:first-child {
    border-right: 0px;
    padding-bottom: 40px;
  }
  #ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:first-child ul {
    padding-right: 0;
  }
  #ticking-step-4-section3 .ticking-step-4-info .l-row .l-span6:last-child ul {
    padding-left: 0;
  }
  .ticking-step-4-remark {
    padding-top: 100px;
  }
  .ticking-step-4-remark .save-ticket-btn {
    bottom: auto;
    top: 30px;
    right: 50%;
    width: 160px;
    margin-right: -80px;
  }
  .ticking-step-4-btn .arr-button {
    width: 80%;
  }
  .cvv-popup-wrap .cvv-popup {
    width: 100%;
    z-index: 20;
    left: 0;
    margin-left: 0px;
    overflow: auto;
  }
  .cvv-popup-wrap .cvv-popup .group-section {
    padding-top: 40px;
  }
  .cvv-popup-wrap .cvv-popup .group-section-content img {
    width: 100%;
  }
  #order-summary .summary-table .summary-table-list.summary-table-end .col:nth-child(1) {
    width: 0;
  }
  #order-summary .summary-table .summary-table-list.summary-table-end .col:nth-child(2) {
    width: 0;
  }
  #order-summary .summary-table .summary-table-list.summary-table-end .col:nth-child(3) {
    width: 55%;
    text-align: left;
  }
  #order-summary .summary-table .summary-table-list.summary-table-end .col:nth-child(4) {
    width: 45%;
    text-align: left;
    /**/
  }
  #reminder-2.popup-wrap .popup .popup-contnet .popup-title {
    color: #b59242;
    text-transform: uppercase;
  }
  #reminder-2.popup-wrap .popup .popup-contnet .popup-cont {
    font-size: 15px;
    text-align: center;
  }
  /************ footer *************/
  .footer-wrap .footer-ss-icon ul {
    padding: 0px;
  }
  .footer-wrap .footer-ss-icon ul li {
    margin: 0 10px;
  }
  .footer-copyright i {
    display: none;
  }
  .footer-copyright a {
    display: block;
    margin-bottom: 5px;
    color: #a0a0a0;
  }
  .footer-copyright span {
    display: block;
    text-align: center;
  }
  .footer-copyright-wrap .footer-back2top {
    width: 25px;
  }
  .footer-copyright-wrap .footer-logo {
    width: 200px;
    margin-bottom: 15px;
  }
  .sd-display {
    display: block;
  }
  .sd-hide {
    display: none;
  }
  .line_btn {
    width: 252px;
    margin: auto;
    padding: 20px 0;
    font-size: 16px;
    text-align: center;
  }
  .line_btn:hover .active_border:before,
  .line_btn:hover .active_border:after {
    height: 100%;
  }
  #movie_slider_wrap #movie_slider_inner_wrap {
    overflow: hidden;
  }
  #movie_promotions {
    overflow: hidden;
    text-align: center;
    padding: 90px 30px;
    height: auto;
  }
  #movie_promotions .content-padding {
    padding: 0;
  }
  #movie_promotions .movie_promotions_slider li {
    position: relative;
    padding: 0;
    overflow: visible;
    padding-bottom: 40px;
    display: none;
  }
  #movie_promotions .movie_promotions_slider li.active {
    display: block;
  }
  #movie_promotions li .item_wrap:nth-child(2) {
    width: 50%;
  }
  #others .content {
    padding: 0 15px;
    width: 100%;
    padding-top: 15px;
    left: 0;
  }
  #others .content.float-r {
    float: none;
    right: 0px;
  }
  #others .content h5 {
    width: 100%;
  }
  #others .content.float-r h5 {
    max-width: none;
  }
  .banner-slider-wrap {
    height: calc(100vh - 90px);
  }
  .page-index .banner-slider-wrap {
    height: calc(100vh - 66px);
  }
  .page-index .banner-slider-wrap .banner-slider li .content {
    position: absolute;
    bottom: 282px;
    left: 0;
  }
  .banner-slider-wrap .banner-slider li .title {
    padding-right: 4%;
    padding-left: 4%;
  }
  .banner-slider-wrap .banner-slider li .title p.big {
    font-size: 40px;
    line-height: 1em;
    letter-spacing: -2px;
  }
  .banner-slider-wrap .banner-slider li .title p.mid {
    font-size: 16px;
    letter-spacing: 0.08em;
    margin-top: 20px;
    line-height: 1.4;
    padding-top: 0;
  }
  .page-index .banner-slider-wrap .banner-slider li .title p.mid {
    letter-spacing: 0.8px;
  }
  .banner-slider-wrap .banner-slider li .title p.big {
    letter-spacing: -3px;
  }
  .banner-slider-wrap .banner-slider li .line_btn {
    margin: 6px;
  }
  :not(.main.page-index) .banner-slider-wrap .dot {
    bottom: 60px;
  }
  #movie_slider_wrap {
    padding-bottom: 0;
  }
  #movie_slider_wrap h2.col-padding-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #movie_slider_wrap #movie_slider_inner_wrap {
    height: auto;
    padding: 0;
  }
  #movie_slider_wrap #movie_slider_filter li,
  #movie_slider_wrap #movie_slider_filter span {
    margin: 0 2px;
    font-size: 11px;
    vertical-align: middle;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block {
    width: auto;
    text-align: center;
    float: none;
    height: 175px;
    margin: 30px 25px;
    padding: 23px 0;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider {
    width: 100%;
    float: none;
    height: 480px;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider li {
    width: 75%;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider .flickity-prev-next-button {
    display: none;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top p {
    text-align: center;
    font-size: 35px;
    line-height: 1em;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block #top #icon {
    display: none;
  }
  #movie_slider_wrap #movie_slider_inner_wrap #movie_slider_fix_block .line_btn {
    position: relative;
    bottom: 0;
    padding: 20px 10px;
    width: 252px;
    padding: 20px 0;
    margin-top: 20px;
  }
  #movie_slider_wrap #movie_slider_filter {
    padding: 30px 0;
  }
  #movie_ad_wrap .content-padding {
    padding: 0;
  }
  #movie_ad_wrap img {
    padding: 15px;
    background: #000;
  }
  #movie_ad_wrap #left {
    width: 100%;
    float: none;
    padding: 0;
    background-size: cover;
  }
  #movie_ad_wrap #left img {
    width: 100%;
    height: auto;
    padding: 0;
  }
  #movie_ad_wrap #right {
    width: 100%;
    float: none;
    padding: 0;
  }
  #movie_promotions li .item_wrap {
    -webkit-transform: none;
    transform: none;
    width: 50%;
  }
  #movie_promotions li .item_wrap:nth-child(1) {
    -webkit-transform: none;
    transform: none;
  }
  #movie_promotions li .item_wrap:nth-child(2) {
    -webkit-transform: none;
    transform: none;
    margin-top: 80px;
  }
  #movie_promotions li .bg_img {
    width: 100%;
    padding-bottom: 76.475%;
  }
  #movie_promotions li .content_wrap {
    width: 100%;
  }
  #movie_promotions li .content_wrap:before {
    top: 0;
    left: calc( 50% - 28px);
    width: 30px;
    height: 30px;
  }
  #movie_promotions li .box_outer:after {
    padding-top: 0;
  }
  #movie_promotions li .box_outer .box_inner {
    position: relative;
    text-align: center;
  }
  #movie_promotions li .box_outer .box_inner .title {
    padding: 25px 30px 30px;
  }
  #movie_promotions li .box_outer .box_inner .title:before {
    left: 50%;
    margin-left: -15px;
    bottom: 15px;
    width: 30px;
  }
  #movie_promotions li .box_outer .box_inner .content {
    display: none;
  }
  #movie_promotions li .box_outer .box_inner a {
    display: none;
  }
  #movie_promotions .dot {
    display: none;
  }
  #movie_promotions .line_btn .bgc {
    background: #FFFFFF;
  }
  #movie_promotions .line_btn {
    color: #4D4D4D !important;
    display: block;
  }
  #others {
    text-align: center;
  }
  #others .line_btn {
    display: none;
  }
  #others > div {
    height: 225px;
  }
  #others .content .title {
    font-size: 25px;
  }
  #others .content.float-r {
    max-width: none;
  }
  #location_slider_wrap #video_wrap {
    height: 225px;
  }
  #location_slider_wrap #location_slider #location_slider_btn {
    -webkit-transform: none;
    transform: none;
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: center;
    background: #ebebeb;
    left: 0;
  }
  #location_slider_wrap #location_slider #location_slider_btn li {
    display: inline-block;
    width: auto;
    float: none;
    margin: 0 15px;
    padding: 20px 10px;
    border: 0;
    overflow: initial;
  }
  #location_slider_wrap #location_slider #location_slider_btn li:hover span,
  #location_slider_wrap #location_slider #location_slider_btn li.active span {
    -webkit-transform: none;
    transform: none;
  }
  #location_slider_wrap #location_slider #location_content {
    padding: 120px 20px 80px;
    height: 68vh;
  }
  #location_slider_wrap #location_slider #location_content .title {
    font-size: 25px;
  }
  #location_slider_wrap #location_slider #location_content li .content {
    padding: 0 30px;
  }
  #eperor_cinemas_member_wrap {
    padding: 40px 0;
  }
  #eperor_cinemas_member_wrap .content-padding {
    padding: 0 30px;
  }
  #eperor_cinemas_member_wrap .content #title {
    font-size: 30px;
  }
  #eperor_cinemas_member_wrap .content #items li {
    width: 50%;
  }
  #eperor_cinemas_member_wrap .content #items li .item_content svg {
    width: auto;
    height: 35px;
  }
  #eperor_cinemas_member_wrap .content #items li .item_content h5 {
    font-size: 12px;
    padding: 10px 0;
  }
  #eperor_cinemas_member_wrap .line_btn {
    margin-top: 40px;
  }
  .footer-wrap .footer-ss-icon ul {
    padding: 0;
    width: 100%;
  }
  .footer-wrap .footer-ss-icon ul li {
    margin: 0 10px;
    float: none;
  }
  .footer-menu .content-padding > ul,
  .footer-menu .content-padding > ul > ul {
    width: 100%;
  }
  .footer-menu ul ul {
    display: none;
  }
  .footer-menu ul ul li {
    margin: 15px 0;
  }
  .footer-menu ul ul li:first-child {
    margin-top: 0;
  }
  .footer-menu .content-padding > ul > li:first-child,
  .footer-menu .content-padding > ul > ul > li.has-sub {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    color: #666666;
    cursor: pointer;
  }
  .footer-menu .content-padding > ul > li:first-child:before,
  .footer-menu .content-padding > ul > ul > li.has-sub:before {
    content: "";
    position: absolute;
    right: 0;
    top: 8px;
    width: 25px;
    height: 25px;
    background: url(../images/dropdown.svg) right center no-repeat;
    background-size: 25px;
  }
  .footer-menu .content-padding > ul > li.active:first-child:before,
  .footer-menu .content-padding > ul > ul > li.has-sub.active:before {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  .footer-menu .content-padding > ul > li.active h2,
  .footer-menu .content-padding > ul > ul > li.active h2 {
    color: #FFF;
  }
  .footer-menu {
    padding: 40px 0;
  }
  .footer-menu .content-padding {
    padding: 0 30px;
  }
  .footer-menu ul li h2 {
    padding: 10px 0;
  }
  /********** Movie Page ***********/
  .movie-page .page-title {
    margin: 12px 0;
  }
  .movie-page .movie-detail-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
  .page-movies-now-showing-by-date .movie-page .movie-detail-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .page-movies-now-showing-by-date .movie-page .movie-list .content-padding {
    margin-left: -20px;
    margin-right: -15px;
  }
  .page-movies-now-showing .web-content.with-padding.movie-list > div {
    margin-left: -5px;
  }
  .movie-block {
    padding: 20px;
    margin-top: 10px;
    overflow: visible;
  }
  .movie-block .movie-detail .movie-bg-wrapper {
    display: none;
  }
  .movie-block .movie-detail .movie-info-wrapper {
    position: relative;
    padding: 0;
  }
  .movie-block .movie-detail .movie-info-wrapper {
    position: relative;
    padding: 0;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-name {
    padding: 10px 0;
    margin-right: 35px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    width: 90%;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-remark {
    padding: 10px 0 40px;
    top: 0;
  }
  .page-movie-detail-now .movie-block .movie-detail .movie-info-wrapper .movie-remark {
    padding-top: 10px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item {
    margin: 0 10px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-info-item span {
    display: inline-block;
    padding-left: 140px;
  }
  .movie-block.movie-detail-wrapper.showCont .movie-detail .movie-info-wrapper .movie-info {
    /*display:none*/
  }
  .movie-block.movie-detail-wrapper.showCont .movie-detail .movie-coming-soon-wrap {
    margin-top: 12px;
    margin-right: auto;
    margin-left: auto;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media {
    float: none;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .mobile-trailer-btn {
    float: left;
    display: block;
    background: #08564d;
    color: #fff;
    width: 48%;
    line-height: 40px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .mobile-trailer-btn h5 {
    display: inline-block;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .mobile-trailer-btn i {
    font-size: 14px;
    margin-right: 5px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .share-btn-wrapper {
    float: right;
    width: 48%;
    height: 40px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .share-btn {
    width: 100%;
    line-height: 40px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .share-btn i {
    font-size: 14px;
    margin-right: 5px;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-media .movie-trailer-btn {
    display: none;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .float-l {
    float: none;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 100%;
  }
  .movie-block .movie-detail .movie-info-wrapper .movie-info .movie-addition {
    padding: 10px 5px;
    padding-left: 45px;
    margin-bottom: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .movie-block .movie-detail .movie-detail-bottom-line {
    display: none;
  }
  .movie-block .movie-intro {
    width: 100% !important;
  }
  .movie-block .movie-intro .movie-intro-list .movie-intro-name {
    padding-left: 80px;
  }
  .movie-block .movie-intro h5 {
    font-size: 15px;
    line-height: 1.6em;
  }
  .movie-block .movie-intro .short-des, .movie-block .movie-intro .full-des {
    font-size: 15px;
    line-height: 1.6em;
  }
  .movie-block .page-title {
    display: none;
  }
  .movie-block .show-times .show-times-block h3.cinema-name {
    padding-bottom: 0;
    font-size: 20px;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-type {
    width: 100%;
    float: none;
    line-height: 1em;
    padding-top: 20px;
    color: #A4A4A4;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:nth-child(5n+1) {
    margin: 0;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item:nth-child(n+6) {
    margin: 0;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot {
    width: 100%;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item {
    margin: 1% !important;
    width: 48%;
    float: left;
  }
  .movie-block .show-times .show-times-block .time-slot-wrapper .movie-time-slot .time-slot-item h6 {
    font-size: 10px;
  }
  .movie-page #movie_slider_wrap.suggested-movie #movie_slider_inner_wrap {
    padding-bottom: 40px;
    height: 350px;
  }
  .movie-page #movie_slider_wrap #movie_slider_inner_wrap #movie_slider {
    height: 300px;
    -webkit-box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 7px 1px rgba(0, 0, 0, 0.2);
  }
  .movie-page #movie_slider_wrap.suggested-movie #movie_slider_inner_wrap #movie_slider li {
    width: 60%;
  }
  .movie-coming-soon {
    padding-top: 40px;
  }
  .coming-soon-control.dot li .month {
    font-size: 15px;
  }
  .date-slider .date-select li {
    width: 100%;
  }
  .select-menu-wrap.movie-menu.sd-display {
    float: none;
  }
  .select-menu-wrap.movie-menu.sd-display .l-span3 {
    width: 100%;
    margin: 0;
  }
  .movie-sorter {
    float: right;
    font-size: 15px;
    margin: 20px 0px;
  }
  .page-movies-now-showing-by-date .date-slider {
    margin: 10px 0;
  }
  .date-slider .date-select li {
    padding: 10px 0;
  }
  .date-slider .date-select li h5 {
    font-weight: bold;
  }
  .movie-list {
    padding: 30px 15px;
  }
  .movie-list .content-padding {
    margin-left: -5px;
  }
  .movie-list .movie-item {
    width: calc(33.3333% - 5px);
    height: 400px;
    float: left;
    margin: 0;
    margin-top: 5px;
    margin-left: 5px;
  }
  /*.movie-list .movie-item:nth-child(2n + 1){ margin-right:2%;}
    .movie-list .movie-item:nth-child(2n){ margin-left:2%;}*/
  #select-movie-ver-btn {
    width: 100%;
  }
  .featured-movie .group-section {
    height: 270px;
  }
  .featured-movie .group-section .group-section-bg {
    background-size: cover;
    width: 100% !important;
  }
  .featured-movie .group-section .group-section-bg:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
  }
  .featured-movie .col-padding-3:last-child {
    padding-bottom: 15px;
  }
  .featured-movie h3 {
    font-size: 15px;
  }
  .group-section .group-section-content .group-section-content-padding {
    text-align: center;
  }
  .group-section .group-section-content .group-section-content-padding .l-span5 {
    float: none;
    width: auto;
  }
  .coming-soon-control-wrapper {
    overflow: hidden;
    margin: 20px auto;
  }
  .coming-soon-control.dot {
    overflow: auto;
  }
  .coming-soon-control.dot li {
    width: 100px;
  }
  .coming-soon-control.dot li .timeline {
    width: 100%;
    margin: 8px 0;
  }
  .coming-soon-control.dot li:first-child .timeline,
  .coming-soon-control.dot li:last-child .timeline {
    width: 50%;
  }
  .movie-item .movie-item-mask {
    display: none;
  }
  .page-movies-coming-soon .movie-item .movie-item-mask {
    display: block;
    opacity: 1;
    background: none;
  }
  .page-movies-coming-soon .movie-item .movie-item-mask .movie-item-title,
  .movie-item .movie-item-mask .movie-item-duration,
  .movie-item .movie-item-mask .movie-item-intro,
  .movie-item .movie-item-mask .line_btn,
  .movie-item .movie-item-mask .arr-button.gold-btn {
    opacity: 0;
  }
  .movie-list .special-slider .movie-item {
    width: 200px;
  }
  .special-program .group-section .group-section-bg {
    position: relative;
    height: 200px;
    width: 100% !important;
  }
  .special-program .group-section .group-section-title {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 30px;
    padding-left: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .special-program .group-section .group-section-content .group-section-content-padding {
    text-align: left;
    padding: 0 30px;
  }
  .movie-list .special-slider {
    padding: 0 30px;
  }
  .page-title {
    margin: 20px 0;
  }
  .movie-item-mobile-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .special-program .group-section .group-section-title h1 {
    line-height: 1.3em;
  }
  .read-more-wrap {
    margin-top: 0;
  }
  .special-slider-wrapper {
    padding-top: 0;
  }
  .empty-special.special-program .group-section .group-section-title h1 {
    text-align: center;
  }
  .empty-special.special-program .group-section .group-section-content .group-section-content-padding {
    padding: 10px 30px;
  }
  .empty-special.special-program .group-section .group-section-content .group-section-content-padding .l-span8 {
    padding-bottom: 25px;
  }
  .see-othershow-btn {
    clear: both;
    width: 250px;
    margin: 0;
  }
  .page-movies-now-showing .page-title h2 {
    font-size: 18px;
  }
  .page-movies-now-showing-by-date .page-title h2 {
    font-size: 18px;
  }
  /******** Membership ********/
  .member-signup .group-section .group-section-bg {
    position: relative;
    width: 100% !important;
    height: 200px;
  }
  .member-signup .group-section.black-style .group-section-content {
    color: white;
  }
  .member-signup .group-section.m-wrap .group-section-content .group-section-content-padding {
    padding: 0;
  }
  .member-signup .group-section.m-wrap .group-section-content .group-section-content-padding .l-span5,
  .member-signup .group-section.m-wrap .group-section-content .group-section-content-padding .l-span7 {
    float: none;
    width: auto;
  }
  .member-signup .group-section.black-style .group-section-content .group-section-content-padding h5 {
    padding: 25px;
    padding-top: 0;
  }
  .member-benefit ul li {
    /*padding:0;*/
  }
  /********** FAQs ***********/
  .faq-item {
    padding: 20px 0;
  }
  .faq-item .faq-topic {
    text-align: left;
    font-size: 15px;
    line-height: 1.4em;
    padding-right: 35px;
  }
  .faq-item .faq-topic br {
    display: none;
  }
  .faq-item .faq-btn {
    width: 30px;
    height: 30px;
    line-height: 34px;
    margin: 30px 0;
  }
  .faq-item .faq-content {
    text-align: left;
  }
  /********** Merchandise *******/
  .merchandise .group-section-title h2 {
    float: none;
  }
  .merchandise .group-section .group-section-title .title-gold-line {
    bottom: 15px;
  }
  .merchandise .select-menu-wrap.movie-menu.sd-display {
    margin-top: 10px;
  }
  .merchandise-item-list-wrap ul li {
    width: 49%;
    margin: 0;
    text-align: left;
  }
  .merchandise-item-list-wrap ul li:nth-child(2n + 1) {
    margin-right: 1%;
  }
  .merchandise-item-list-wrap ul li:nth-child(2n) {
    margin-left: 1%;
  }
  .merchandise-item-list-wrap ul li .merchandise-item-img {
    margin-top: 20px;
  }
  .merchandise-item-list-wrap ul li .merchandise-item-input-wrap {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .merchandise-item-list-wrap ul li .merchandise-item-input-wrap .merchandise-item-input {
    display: block;
    margin: 10px 0 15px;
  }
  .merchandise-item-list-wrap ul li .merchandise-item-input-wrap .select-btn {
    position: relative;
    margin: 0;
  }
  .merchandise-detail .group-section .group-section-content .group-section-content-padding {
    text-align: left;
  }
  .merchandise-cart .summary-table .summary-table-item,
  .member-profile-wrap .merchandise-cart .summary-table .summary-table-item {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .merchandise-cart .summary-table .summary-table-item .col:nth-child(1),
  .member-profile-wrap .merchandise-cart .summary-table .summary-table-list .col:nth-child(1) {
    width: 50%;
  }
  .merchandise-cart .summary-table .summary-table-item .col:nth-child(2),
  .member-profile-wrap .merchandise-cart .summary-table .summary-table-list .col:nth-child(2) {
    width: 25%;
  }
  .merchandise-cart .summary-table .summary-table-item .col:nth-child(3),
  .member-profile-wrap .merchandise-cart .summary-table .summary-table-list .col:nth-child(3) {
    width: 40%;
    margin-top: 20px;
  }
  .merchandise-cart .summary-table .summary-table-item .col:nth-child(4) {
    width: 60%;
    margin-top: 20px;
  }
  .merchandise-cart .summary-table .summary-table-item .col:nth-child(5) {
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    margin-top: 34px;
  }
  .merchandise-cart .summary-table .summary-table-list .col h4 {
    line-height: 35px;
    margin-bottom: 0;
  }
  .merchandise-cart .summary-table .summary-table-end .summary-table-list .col {
    width: 50%;
  }
  .merchandise-cart .summary-table .summary-table-end .summary-table-list .col:nth-child(4) h4 {
    text-align: left;
  }
  .merchandise-cart .cart-reminder {
    border-top: 1px solid #dadcdc;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .error-page {
    height: calc(100vh - 66px);
  }
  .error-page h1 {
    font-size: 30px;
  }
  .merchandise-detail .redeem-detail-title {
    color: #b59242;
    font-size: 14px;
  }
  .merchandise-detail .col-padding-3 {
    font-size: 14px;
    line-height: 1.6em;
  }
  .merchandise-detail .col-padding-3 .h5 {
    font-size: 14px;
  }
  .page-404 h5 {
    padding: 0;
  }
  .combo-list,
  .combo-group-list {
    padding: 0 25px;
  }
}

@media only screen and (max-width: 767px) {
    .select-menu-wrap .select-menu > span > span {
        font-size: 14px;
        line-height: 30px;
    }
    .select-menu-wrap .select-menu > span > i{
        line-height: 37px !important;
    }
}

@media only screen and (max-width: 640px) {
  .movie-list .movie-item {
    width: calc(50% - 5px);
  }
  .seatplan-area .seat-plan-place span {
    font-size: 8px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    margin: 0 1px;
  }
  #movie_promotions li .item_wrap {
    display: none;
  }
  #movie_promotions li .item_wrap:first-child {
    display: block;
    width: 100%;
    float: none;
  }
}

@media only screen and (max-width: 480px) {
  .movie-list .movie-item {
    height: 240px;
    /*width:100%;*/
  }
  .member-benefit ul li {
    padding-right: 25px;
    padding-left: 25px;
  }
  .vip .vip-benefit {
    padding: 30px 10px;
  }
  .seat-type ul li {
    /*width:25%;*/
  }
  .page-index .banner-slider-wrap .icon-icons-arr-d {
    visibility: visible;
  }
  .group-section .group-section-content .group-section-content-padding {
    padding-right: 30px;
    padding-left: 30px;
  }
  .type-select-detail {
    text-align: left;
    padding: 0;
  }
  .type-select-detail.promo-code-wrap .promo-code-input {
    width: auto;
  }
  .type-select-detail.promo-code-wrap .promo-code-btn {
    width: 100%;
    margin: 0;
  }
  .type-select-detail.promo-code-wrap .promo-code-btn .promo-code-btn .arr-button {
    width: auto;
    width: 100%;
  }
  #combo-list .group-section-content-padding .combo-group-option-list {
    padding-left: 0;
    padding-right: 0;
    margin-right: -5px;
  }
  .combo-group-option-list a {
    margin-right: 5px;
    font-size: 14px;
    min-width: 74px;
  }
  #also-like-section .group-section-content-padding h3 {
    text-align: left;
  }
  #combo-list .group-section-content-padding {
    text-align: left;
  }
  #combo-list .group-section-content-padding h3 {
    padding-left: 25px;
  }
  #combo-list .group-section-content-padding .col-padding-3 {
    padding-top: 0;
  }
  #step3-contact-info .l-span7 .input-icon-wrap {
    padding-left: 56px;
    height: 40px;
  }
  .remark-section {
    padding-right: 0;
    padding-left: 0;
  }
  #ticketing-payment .type-select-wrap.payment {
    padding-right: 0;
    padding-left: 0;
    margin-left: -5px;
    margin-right: -5px;
  }
}

/* Newly added css*/
.line_btn:hover .active_border:before, .line_btn:hover .active_border:after
{
  opacity: 1;
  width: calc(100% - 1px);
  height: calc(100% - 2px);
  -webkit-transition: width 300ms cubic-bezier(0.39, 0.575, 0.565, 1), height 330ms cubic-bezier(0.19, 1, 0.22, 1) 270ms;
  transition: width 300ms cubic-bezier(0.39, 0.575, 0.565, 1), height 330ms cubic-bezier(0.19, 1, 0.22, 1) 270ms;
}

.header-wrap .header-dropdwon .header-dropdwon-item-name.header-dropdwon-item-highlight
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.capitalize
{
  text-transform: capitalize;
}

.ipad-language
{
  display: none;
}
#session-wrap .center-popup .group-section .group-section-title .btn-center
{
  margin-top: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#session-wrap .center-popup .group-section .group-section-title .btn-center a
{
  display: inline-block;
}
@media only screen and (max-width: 1025px)
{
  #session-wrap .center-popup .group-section .group-section-title .btn-center
  {
    margin-top: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJmb250cy5zY3NzIiwic3R5bGUuY3NzIiwibGliL19idXR0b24uc2NzcyIsImxpYi9fdmFyaWFibGUuc2NzcyIsImxpYi9fY29tbW9uLnNjc3MiLCJsaWIvX2dyaWQuc2NzcyIsImxpYi9fY29yZS5zY3NzIiwibWVtYmVyc2hpcC5zY3NzIiwibGliL19wcm9tb3Rpb25zLnNjc3MiLCJsaWIvX21vYmlsZV9tZW51LnNjc3MiLCJsaWIvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0QkFBNEI7QUNBNUI7RUFDRSwwQkFBMEI7RUFDMUIsc0RBQVE7RUFBK0Msc0JBQXNCO0VBQzdFLGlVQUc2RjtFQUFTLGdCQUFnQjtFQUV0SCxtQkFBcUI7RUFDckIsaUJBQWtCO0NDQW5COztBREdEO0VBQ0UsK0JBQStCO0VBQy9CLHdEQUFRO0VBQWlELHNCQUFzQjtFQUMvRSx5VUFHK0Y7RUFBUyxnQkFBZ0I7RUFFeEgsbUJBQXFCO0VBQ3JCLGlCQUFrQjtDQ0ZuQjs7QURLRDtFQUNFLGdDQUFnQztFQUNoQywwREFBUTtFQUFtRCxzQkFBc0I7RUFDakYsaVZBR2lHO0VBQVMsZ0JBQWdCO0VBRTFILG1CQUFxQjtFQUNyQixpQkFBa0I7Q0NKbkI7O0FET0Q7RUFDRSx3QkFBd0I7RUFDeEIsMERBQVE7RUFBbUQsc0JBQXNCO0VBQ2pGLGlWQUdpRztFQUFTLGdCQUFnQjtFQUUxSCxtQkFBcUI7RUFDckIsaUJBQWtCO0NDTm5COztBQ3RDRDtFQUNJLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZUNIVTtFRElWLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsMEJDTlU7RURPViw0QkFBb0I7RUFBcEIsb0JBQW9CO0NBT3ZCOztBQXBCRDtFQWVRLDBCQ1RNO0VEVU4sWUFBWTtFQUNaLHNC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QkFBb0I7SUFDcEIsbUJBQW1CO0dBQ25CO0VBRUQ7SUFDQyxpQkFBaUI7SUFDakIsV0FBVztHQUNYO0VBRUQ7SUFDQyxZQUFZO0dBQ1o7RUFFRDtJQUNDLFlBQVk7SUFDWixVQUFVO0dBQ1Y7RUFFRDtJQUNDLFlBQVk7SUFDWixZQUFZO0dBQ1o7RUFFRDtJQUNDLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CO0dBQ25CO0VBRUQ7SUFDQyxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtHQUNoQjtFQUVEO0lBQ0MsaUJBQWlCO0dBQ2pCO0VBRUQ7SUFDQyxpQkFBaUI7R0FDakI7RUFFRDtJQUNDLG1CQUFtQjtHQUNuQjtFQUVEO0lBQ0MsZUFBZTtHQUNmO0VBRUQ7SUFDQyxtQkFBbUI7R0FDbkI7RUFFRDtJQUNDLGlCQUFpQjtJQUNqQixnQkFBZ0I7R0FDaEI7RUFDRDtJQUNDLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtHQUNuQjtDVHlzWEQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypAaW1wb3J0IFwibGliL25vcm1hbGl6ZVwiOyovXG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJsaWIvdmFyaWFibGVcIjtcbkBpbXBvcnQgXCJsaWIvYnV0dG9uXCI7XG5AaW1wb3J0IFwibGliL2NvbW1vblwiO1xuQGltcG9ydCBcImxpYi9ncmlkXCI7XG5AaW1wb3J0IFwibGliL2NvcmVcIjtcbkBpbXBvcnQgXCJtZW1iZXJzaGlwLnNjc3NcIjtcbkBpbXBvcnQgXCJsaWIvcHJvbW90aW9uc1wiO1xuQGltcG9ydCBcImxpYi9tb2JpbGVfbWVudVwiO1xuQGltcG9ydCBcImxpYi9yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwibGliL3Jlc3BvbnNpdmVfbGFuZGluZ1wiO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWtrdXJhdFN0ZCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQvQWtrdXJhdFN0ZC1SZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQvQWtrdXJhdFN0ZC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICAgICB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC9Ba2t1cmF0U3RkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC9Ba2t1cmF0U3RkLVJlZ3VsYXIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC9Ba2t1cmF0U3RkLVJlZ3VsYXIuc3ZnI2RiYzY0MTI1ZDFkMWYwZjcwNzlkZWMzOTI0MzdkYmFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xuICAgICAgIFxuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Fra3VyYXRTdGQtYm9sZCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQtYm9sZC9Ba2t1cmF0U3RkLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC1ib2xkL0Fra3VyYXRTdGQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQtYm9sZC9Ba2t1cmF0U3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC1ib2xkL0Fra3VyYXRTdGQtQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi9mb250cy9ha2t1cmF0U3RkLWJvbGQvQWtrdXJhdFN0ZC1Cb2xkLnN2ZyNmOWE2NGNjNGNkODA1MGJhOWY3ZmQxOWI5ZjNmOTZmMScpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkIGxpZ2h0JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC1saWdodC9Ba2t1cmF0U3RkLUxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQtbGlnaHQvQWtrdXJhdFN0ZC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuL2ZvbnRzL2Fra3VyYXRTdGQtbGlnaHQvQWtrdXJhdFN0ZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi9mb250cy9ha2t1cmF0U3RkLWxpZ2h0L0Fra3VyYXRTdGQtTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4vZm9udHMvYWtrdXJhdFN0ZC1saWdodC9Ba2t1cmF0U3RkLUxpZ2h0LnN2ZyM1OThkZWI2MmJhZDFlZTgxMzY3MTZlZmM3MGRhYWQ2ZCcpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbiAgICAgICBcbiAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnYXJhbW9uZCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0FHYXJhbW9uZFByby9BR2FyYW1vbmRQcm8tUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi9mb250cy9BR2FyYW1vbmRQcm8vQUdhcmFtb25kUHJvLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi9mb250cy9BR2FyYW1vbmRQcm8vQUdhcmFtb25kUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4vZm9udHMvQUdhcmFtb25kUHJvL0FHYXJhbW9uZFByby1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgICAgdXJsKCcuL2ZvbnRzL0FHYXJhbW9uZFByby9BR2FyYW1vbmRQcm8tUmVndWxhci5zdmcjMWVhYmM4YjI3YzFkMzc4ZWQ5YjFmNWRkNThiNTA5NWMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG4gICAgICAgXG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXdlaWdodDogIDQwMDtcbn1cblxuIiwiLypAaW1wb3J0IFwibGliL25vcm1hbGl6ZVwiOyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQvQWtrdXJhdFN0ZC1SZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4vZm9udHMvYWtrdXJhdFN0ZC9Ba2t1cmF0U3RkLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9ha2t1cmF0U3RkL0Fra3VyYXRTdGQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvYWtrdXJhdFN0ZC9Ba2t1cmF0U3RkLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQvQWtrdXJhdFN0ZC1SZWd1bGFyLnN2ZyNkYmM2NDEyNWQxZDFmMGY3MDc5ZGVjMzkyNDM3ZGJhYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkLWJvbGQnO1xuICBzcmM6IHVybChcIi4vZm9udHMvYWtrdXJhdFN0ZC1ib2xkL0Fra3VyYXRTdGQtQm9sZC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQtYm9sZC9Ba2t1cmF0U3RkLUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy9ha2t1cmF0U3RkLWJvbGQvQWtrdXJhdFN0ZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9ha2t1cmF0U3RkLWJvbGQvQWtrdXJhdFN0ZC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9ha2t1cmF0U3RkLWJvbGQvQWtrdXJhdFN0ZC1Cb2xkLnN2ZyNmOWE2NGNjNGNkODA1MGJhOWY3ZmQxOWI5ZjNmOTZmMVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkIGxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQtbGlnaHQvQWtrdXJhdFN0ZC1MaWdodC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQtbGlnaHQvQWtrdXJhdFN0ZC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL2Fra3VyYXRTdGQtbGlnaHQvQWtrdXJhdFN0ZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvYWtrdXJhdFN0ZC1saWdodC9Ba2t1cmF0U3RkLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9ha2t1cmF0U3RkLWxpZ2h0L0Fra3VyYXRTdGQtTGlnaHQuc3ZnIzU5OGRlYjYyYmFkMWVlODEzNjcxNmVmYzcwZGFhZDZkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJztcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FHYXJhbW9uZFByby9BR2FyYW1vbmRQcm8tUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0FHYXJhbW9uZFByby9BR2FyYW1vbmRQcm8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL0FHYXJhbW9uZFByby9BR2FyYW1vbmRQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvQUdhcmFtb25kUHJvL0FHYXJhbW9uZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9BR2FyYW1vbmRQcm8vQUdhcmFtb25kUHJvLVJlZ3VsYXIuc3ZnIzFlYWJjOGIyN2MxZDM3OGVkOWIxZjVkZDU4YjUwOTVjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogLjZlbSAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzdhZWQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzdhZWQ1O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YWVkNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzdhZWQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2FlZDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzN2FlZDU7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk3YmM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNzk3YmM7XG59XG5cbi5idG4tbGFyZ2Uge1xuICBwYWRkaW5nOiAuN2VtIDJlbTtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQ0NDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmEge1xuICBjb2xvcjogIzM3YWVkNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjc5N2JjO1xufVxuXG5oMSBhLCBoMSBhOmhvdmVyLCBoMiBhLCBoMiBhOmhvdmVyLCBoMyBhLCBoMyBhOmhvdmVyLCBoNCBhLCBoNCBhOmhvdmVyLCBoNSBhLCBoNSBhOmhvdmVyLCBoNiBhLCBoNiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5sLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibC1zcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc3BhbjEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAubC1zcGFuMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAubC1zcGFuMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubC1zcGFuNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAubC1zcGFuNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAubC1zcGFuNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubC1zcGFuNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAubC1zcGFuOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAubC1zcGFuOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubC1zcGFuMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmwtc3BhbjExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbi8qKipcbm1kIGRlc2t0b3BcbnNtIHRhYmxldFxueHMgbW9iaWxlXG5cbioqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbS1zcGFuMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5zbS1zcGFuMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuc20tc3BhbjMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtLXNwYW40IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5zbS1zcGFuNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuc20tc3BhbjYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNtLXNwYW43IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5zbS1zcGFuOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuc20tc3Bhbjkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNtLXNwYW4xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuc20tc3BhbjExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5zbS1zcGFuMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC54cy1zcGFuMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC54cy1zcGFuMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAueHMtc3BhbjMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnhzLXNwYW40IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC54cy1zcGFuNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAueHMtc3BhbjYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhzLXNwYW43IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC54cy1zcGFuOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAueHMtc3Bhbjkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnhzLXNwYW4xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAueHMtc3BhbjExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC54cy1zcGFuMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBmb250LWZhbWlseTogJ2Fra3VyYXRTdGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1maXggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMEMwQzBDO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuXG5hOmhvdmVyLFxuYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvbnQtZ2FyYW1vbmQge1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG59XG5cbi5mb250LWdhcmFtb25kLWJvbGQge1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG59XG5cbi5mb250LWFra3VyYXQge1xuICBmb250LWZhbWlseTogJ2Fra3VyYXRTdGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmJvbGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmJpZyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG59XG5cbi5taWQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmgzXzUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEubm8tcGFkZGluZyxcbmgyLm5vLXBhZGRpbmcsXG5oMy5uby1wYWRkaW5nLFxuaDQubm8tcGFkZGluZyxcbmg1Lm5vLXBhZGRpbmcsXG5oNi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG50ZXh0YXJlYSxcbnNlbGVjdCBvcHRpb24ge1xuICBmb250LWZhbWlseTogJ2Fra3VyYXRTdGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqL1xuLmxldHRlci1zcGFjaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3gtd3JhcHBlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbmxhYmVsLnJvdW5kLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpY2suc3ZnKTtcbn1cblxuLnZjZW50ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52Y2VudGVyX2l0ZW0ge1xuICB3aWR0aDogOTklO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGlnbi1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWduLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbG9hdC1sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbG9hdC1yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5iLFxuLmJvbGQsXG4uc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkLWJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm0tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGVhcmZsb2F0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pbWdmaXggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmdfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZhbGlnbi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52YWxpZ24tY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sLXBhZGRpbmctMSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbC1wYWRkaW5nLTIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jb2wtcGFkZGluZy0zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY29sLXBhZGRpbmctNCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbC1wYWRkaW5nLTUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb2wtcGFkZGluZy02IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29sLXBhZGRpbmctMS5ib3R0b20tb25seSxcbi5jb2wtcGFkZGluZy0yLmJvdHRvbS1vbmx5LFxuLmNvbC1wYWRkaW5nLTMuYm90dG9tLW9ubHksXG4uY29sLXBhZGRpbmctNC5ib3R0b20tb25seSxcbi5jb2wtcGFkZGluZy01LmJvdHRvbS1vbmx5LFxuLmNvbC1wYWRkaW5nLTYuYm90dG9tLW9ubHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uY29sLXBhZGRpbmctMS50b3Atb25seSxcbi5jb2wtcGFkZGluZy0yLnRvcC1vbmx5LFxuLmNvbC1wYWRkaW5nLTMudG9wLW9ubHksXG4uY29sLXBhZGRpbmctNC50b3Atb25seSxcbi5jb2wtcGFkZGluZy01LnRvcC1vbmx5LFxuLmNvbC1wYWRkaW5nLTYudG9wLW9ubHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubWFyZ2luLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb2xvci1nb2xkIHtcbiAgY29sb3I6ICNiNTkyNDI7XG59XG5cbi5jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA1OTVGO1xufVxuXG4uY29sb3ItZ3JleSB7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG4uY29sb3ItZGdyZXkge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuYS5iZy1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbmEudW5kZXJsaW5lLWJ0biB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuYS51bmRlcmxpbmUtYnRuLndoaXRlLWxpbmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbmEudW5kZXJsaW5lLWJ0bi5ncmV5LWxpbmUge1xuICBib3JkZXItY29sb3I6ICNjZWNlY2U7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cblxuLyoqKioqKioqKioqKiogaWNvbiBwb3NpdGlvbiAqKioqKioqKiovXG4uaWNvbi1tb3ZpZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgycHgpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDJweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDJweCk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDJweCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgycHgpO1xufVxuXG4uY2VudGVyLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG5hLnVuZGVybGluZS1idG57XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjI4LDE4OSwxMTQsMSk7XG5cdGNvbG9yOiNmZmY7XG5cdHBhZGRpbmc6N3B4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5hLnVuZGVybGluZS1idG46aG92ZXJ7XG5cblxufVxuKi9cbi5tb2JpbGUtdGVybXMtYnRuLFxuLm1vYmlsZS1wcml2YWN5LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50ZXJtcy1idG4sXG4gIC5wcml2YWN5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLXRlcm1zLWJ0bixcbiAgLm1vYmlsZS1wcml2YWN5LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbiNicmVha1BvaW50UmVmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2JyZWFrUG9pbnRSZWYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zY3JvbGwtc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLWxvYWRlZCAuc2Nyb2xsLXNob3cge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC43cyBlYXNlLW91dCwgdHJhbnNmb3JtIC43cyBlYXNlLW91dDtcbn1cblxuLnNjcm9sbC1zaG93LnNob3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqKioqKioqKioqIGNvbW1vbiAqKioqKioqL1xuLndlYi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbi5yZW1pbmRiYXItc2hvdyAud2ViLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnJlbWluZGJhci1zaG93IC5oZWFkZXItd3JhcCB7XG4gIHRvcDogNTBweDtcbn1cblxuLndlYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLndlYi1jb250ZW50LndpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2ViLWNvbnRlbnQud2l0aC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ud2ViLWhvbGRlciB7XG4gIC8qIGZvciBob21lIHBhZ2UgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4ud2ViLWhvbGRlciAuY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC53ZWItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICAud2ViLWhvbGRlciAuY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uY29udGVudC1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pY29ud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaWNvbndyYXAgaVtjbGFzc149XCJpY29uLVwiXSxcbi5pY29ud3JhcCBpW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTIwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWVudS1saW5lIHtcbiAgYmFja2dyb3VuZDogI0U0QkQ3MjtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG59XG5cbi5pbnB1dC1pY29uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbn1cblxuLmlucHV0LWljb24td3JhcC5mb3Jnb3QtcGFzc3dvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4uaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5pbnB1dC1pY29uLXdyYXAgaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5wdXQtaWNvbi13cmFwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS42ZW07XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hcnItYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNTJweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5odG1sOmxhbmcoemgpLmllMTEgLmFyci1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJyLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYXJyLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYXJyLWJ1dHRvbi5tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xufVxuXG4uYXJyLWJ1dHRvbi5ncmVlbi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDg1NjREO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFyci1idXR0b24ubG9naW4tZmItYnRuIHtcbiAgYmFja2dyb3VuZDogIzNCNUI5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnItYnV0dG9uLmdvbGQtYnRuIHtcbiAgYmFja2dyb3VuZDogI0I1OTI0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hcnItYnV0dG9uLmdyZXktYnRuIHtcbiAgLypiYWNrZ3JvdW5kOiAjREREREREOyBjb2xvcjojQTRBNEE0OyovXG4gIGJhY2tncm91bmQ6ICNBNEE0QTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXJyLWJ1dHRvbi5kZ3JleS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjQTRBNEE0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFyci1idXR0b24ud2hpdGUtYm9yZGVyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYXJyLWJ1dHRvbi53aGl0ZS1ib3JkZXItYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYXJyLWJ1dHRvbiBoNSxcbi5hcnItYnV0dG9uIGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJyLWJ1dHRvbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuaHRtbDpsYW5nKHpoKS5pZTExIC5hcnItYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYXJyLWJ1dHRvbi5zaXplLXMge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uYXJyLWJ1dHRvbi5zaXplLXMgc3BhbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXNpemU6IDE1O1xufVxuXG4uYXJyLWJ1dHRvbi5zaXplLWwge1xuICAvKlxuXHRsaW5lLWhlaWdodDogNThweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4OyovXG59XG5cbi5hcnItYnV0dG9uLnNpemUtbCBzcGFuIHtcbiAgLypcblx0d2lkdGg6IDU4cHg7Ki9cbn1cblxuLyoqKioqKioqKioqKiogcmVhZCBtb3JlIGJ0biAqKioqKioqKioqKiovXG4ucmVhZC1tb3JlLXdyYXAgLnNob3J0LWRlcyAubW9yZS1idG4ge1xuICBjb2xvcjogI0JDQkNCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWFkLW1vcmUtd3JhcCAuc2hvcnQtZGVzIC5tb3JlLWJ0bi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlYWQtbW9yZS13cmFwIC5mdWxsLWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFkLW1vcmUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWFkLW1vcmUtd3JhcC5hY3RpdmUgLnNob3J0LWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFkLW1vcmUtd3JhcC5hY3RpdmUgLmZ1bGwtZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZC1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKiogcG9wdXAgKioqKioqKioqL1xuLnBvcHVwLXdyYXAge1xuICAvKlxuXHRvdmVyZmxvdzogYXV0bzsqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcbn1cblxuI3Rlcm1zLXdyYXAucG9wdXAtd3JhcCxcbiNwcml2YWN5LXdyYXAucG9wdXAtd3JhcCxcbiN2ZXJpZmljYXRpb24td3JhcC5wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qXG5cdHJpZ2h0OiBhdXRvO1xuXHRib3R0b206IGF1dG87Ki9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiN0ZXJtcy13cmFwLnBvcHVwLXdyYXAgLmNlbnRlci1wb3B1cCxcbiNwcml2YWN5LXdyYXAucG9wdXAtd3JhcCAuY2VudGVyLXBvcHVwLFxuI3ZlcmlmaWNhdGlvbi13cmFwLnBvcHVwLXdyYXAgLmNlbnRlci1wb3B1cCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qKi9cbiNmb3Jnb3QtcHctd3JhcCAuaW5wdXQtaWNvbi13cmFwIHtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMjAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvcHVwLXdyYXAgLnBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KSAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpIDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpIDIwMG1zO1xufVxuXG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAvKlxuXHRvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cC13cmFwLmRhcmsgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucG9wdXAtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICM4ZDczNGE7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBvcHVwLXdyYXAuZGFyayAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbi5wb3B1cC13cmFwLmRhcmsgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5jbG9zZS1idG4gLmFyci1idXR0b257IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGNvbG9yOiAjNTQ1NDU0OyB9XG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIC5hcnItYnV0dG9uIHNwYW57IGNvbG9yOiAjNTQ1NDU0IH0qL1xuLnBvcHVwLXdyYXAuZGFyayAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmFyci1idXR0b24uc2l6ZS1zIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG9wdXAtd3JhcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucG9wdXAtd3JhcC5hY3RpdmUgLnBvcHVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGNvbG9yOiAjOEE4QThBO1xufVxuXG4ucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Qge1xuICBtYXJnaW46IDI4cHggMCA2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEzOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhENzM0QTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBtYXJnaW46IDAgMTBweDtcbiAgLypcblx0ZGlzcGxheTogbm9uZTsqL1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qXG5cdGhlaWdodDogMTAwJTsqL1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5mbGlja2l0eS12aWV3cG9ydFtzdHlsZV0gLnJlbWluZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9wdXAtd3JhcC5uby1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLyoqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLXdyYXAubm8tc2xpZGVyLm92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwLXdyYXAubm8tc2xpZGVyLmFjdGl2ZSAucG9wdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAucmVtaW5kLWl0ZW0ge1xuICBoZWlnaHQ6IDEzMnB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcbiAgLypcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTJweDtcblx0Ym90dG9tOiAyMnB4OyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTM4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRvcDogLTcwcHg7XG59XG5cbi5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmFyci1idXR0b24uc2l6ZS1zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1pY29uIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjOEQ3MzRBO1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEQ3MzRBO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzVCNUI1QjtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAuZG90IHtcbiAgYm90dG9tOiAtNDRweDtcbn1cblxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmRvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTQ1cHg7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1saXN0IC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2FkOTE1Yztcbn1cblxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZDkxNWM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVaKDApO1xufVxuXG4ucG9wdXAtd3JhcC5mb3Jnb3QtcGFzc3dvcmQgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBvcHVwLXdyYXAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG4gIHBhZGRpbmctbGVmdDogMjgwcHg7XG59XG5cbi5wb3B1cC13cmFwLmZvcmdvdC1wYXNzd29yZCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmlucHV0LXdpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXAtd3JhcC5mb3Jnb3QtcGFzc3dvcmQgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5pbnB1dC13aXRoLWljb24gLmljb24taWNvbnMtYWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLnBvcHVwLXdyYXAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cCAucG9wdXAtY29udG5ldCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMThweCAxNnB4IDY4cHg7XG4gIHdpZHRoOiAzMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qXG5cdC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAuZmxpY2tpdHktc2xpZGVyIC5yZW1pbmQtaXRlbSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9Ki9cbiAgLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLnJlbWluZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmFyci1idXR0b24uc2l6ZS1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAucmVtaW5kLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qKi9cbiNyZW1pbmRiYXIge1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogMTRweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTc0RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVtaW5kYmFyLXNob3cgI3JlbWluZGJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcmVtaW5kYmFyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogMTZweDtcbn1cblxuI2ZvcmdvdC1wdy13cmFwLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjgwcHg7XG59XG5cbiNmb3Jnb3QtcHctd3JhcCAuaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1pY29uIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNmb3Jnb3QtcHctd3JhcCAuaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1pY29uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3JlbWluZGVyLTIucG9wdXAtd3JhcCAucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuXG4uc2VsZWN0LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbn1cblxuaHRtbC5pZTExIC5zZWxlY3QtYnRuIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnNlbGVjdC1idG4ud2hpdGUtc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdC1idG4uZ3JlZW4tc3R5bGUge1xuICBiYWNrZ3JvdW5kOiAjMEY2NjVBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC1idG4uZ3JlZW4tc3R5bGUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICBjb2xvcjogI0E0QTRBNDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QtYnRuIHNwYW4ubmctdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdC1idG4gc3Bhbi5zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1idG4uc2VsZWN0ZWQgc3Bhbi5uZy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1idG4uc2VsZWN0ZWQgc3Bhbi5zZWxlY3RlZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmVtb3ZlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKioqKioqKiBoZWFkZXIgKioqKioqKi9cbi5oZWFkZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaGVhZGVyLXdyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAyMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gYSAuc3VibG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51LFxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTIwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51IHtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGksXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaTphZnRlcixcbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTQ2QzYzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGk6aG92ZXI6YWZ0ZXIsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGk6aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpOmJlZm9yZSxcbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICMwRDZCNUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaTpob3ZlcjpiZWZvcmUsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4ucGFnZS1tb3ZpZXMtY29taW5nLXNvb24gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1vdmllLWRldGFpbC1ub3cgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1vdmllLWRldGFpbC1jb21pbmctc29vbiAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YmVmb3JlLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1vdmllcy1zcGVjaWFsLWVtcHR5IC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjpiZWZvcmUsXG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmcgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjpiZWZvcmUsXG4ucGFnZS1tZW1iZXJfaW5kZXggLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubWVtYmVyLW5hdjpiZWZvcmUsXG4ucGFnZS1tZW1iZXJfaW5kZXggLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsIGxpLm1lbWJlci1uYXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIGEsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSA+IGEsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgPiBhLFxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzE0NkM2Mztcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLWxlZnQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzZweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1sZWZ0LXdyYXAgYSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDg1NzREO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtbGVmdC13cmFwIGEgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiAxNnB4O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1sZWZ0LXdyYXAgYSBpIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1yaWdodC13cmFwIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTQ2QzYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1yaWdodC13cmFwIGE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1yaWdodC13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGksXG4gIC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLypcblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLWxlZnQtd3JhcCBhLFxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH0qL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuICAuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIC5zdWJsb2dvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLypcblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLWxlZnQtd3JhcCBhLFxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwIDBweDtcblx0fSovXG59XG5cbi8qKioqKioqKiogaGVhZGVyIGRyb3Bkd29uICoqKioqKioqKiovXG4vKi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQge3Zpc2liaWxpdHk6aGlkZGVufVxuLmhlYWRlci13cmFwIC5jb250ZW50LXBhZGRpbmcge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LmhlYWRlci13cmFwIC5jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG59Ki9cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGksXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIGEsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSBhIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlLW91dCwgb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNCNTkyNDM7XG4gIC8qXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgLjIpOyovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvKlxuXHRkaXNwbGF5OiBub25lOyovXG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaTpob3ZlciAuaGVhZGVyLWRyb3Bkd29uLFxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGk6aG92ZXIgLmhlYWRlci1kcm9wZHdvbiB7XG4gIC8qXG5cdGRpc3BsYXk6IGJsb2NrOyovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIC5oZWFkZXItZHJvcGR3b24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn0qL1xuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLmhlYWRlci1kcm9wZHdvbiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1pdGVtLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiAuaGVhZGVyLWRyb3Bkd29uLWl0ZW0tbmFtZS5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMwRDZCNUY7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taGFzc3ViIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKlxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1oYXNzdWIgLmhlYWRlci1kcm9wZHdvbi1pdGVtLW5hbWU6YWZ0ZXIge1xuXHRib3JkZXI6IDEuNXB4IHNvbGlkICMwZDZiNWY7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZzogNHB4O1xuXHRjb250ZW50OiAnICc7XG5cdHJpZ2h0OiAxNHB4O1xuXHRoZWlnaHQ6IDA7XG5cdHRvcDogMTZweDtcblx0d2lkdGg6IDA7XG59Ki9cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taGFzc3ViOmhvdmVyIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlci1zdWItYXJyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA3cHg7XG4gIHRvcDogMDtcbn1cblxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1zdWIge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjQjU5MjQzO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIC8qXG5cdGRpc3BsYXk6IG5vbmU7Ki9cbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiAuaGVhZGVyLWRyb3Bkd29uLWl0ZW06aG92ZXIgLmhlYWRlci1kcm9wZHdvbi1zdWIge1xuICAvKlxuXHRkaXNwbGF5OiBibG9jazsqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24tc3ViLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHggNTBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiAuaGVhZGVyLWRyb3Bkd29uLXN1Yi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG5cbi8qKioqKioqKiogbGFuZGluZyAqKioqKioqKioqL1xuLnBhZ2UtaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCB7XG4gIGhlaWdodDogY2FsYyggMTAwdmggLSAxMzBweCk7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQ7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAuYmdfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbiAgLyoqL1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC5saW5lX2J0bnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyMnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLmJpZyB7XG4gIGxldHRlci1zcGFjaW5nOiAuMDIzZW07XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLmJpZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKlxuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTsqL1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLm1pZCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICAvKlxuXHRvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbi5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAubWlkIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC40ZW07XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAubWlkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsqL1xufVxuXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC5saW5lX2J0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICBtYXJnaW46IDE0cHg7XG59XG5cbi5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmljb24taWNvbnMtYXJyLWQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5saW5lX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTMuOXB4IDc5LjVweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxpbmVfYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGluZV9idG4gc3Bhbi5zZWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgLTUwJSwgMCk7XG59XG5cbi5saW5lX2J0biAuYmdjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbn1cblxuLmxpbmVfYnRuOmhvdmVyIC5iZ2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzREO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGluZV9idG46YWN0aXZlIC5iZ2Mge1xuICAvKlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTsqL1xufVxuXG4ubGluZV9idG4gLmJnX2JvcmRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmxpbmVfYnRuIC5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5saW5lX2J0biAudG9wIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbGVmdDogMXB4O1xufVxuXG4ubGluZV9idG4gLmxlZnQge1xuICB3aWR0aDogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5saW5lX2J0biAuYm90IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5saW5lX2J0biAucmlnaHQge1xuICB3aWR0aDogMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4vKlxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnRvcCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNzAsIDE3MCwgMTcwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUsIHJnYmEoMTcwLCAxNzAsIDE3MCwgLjI1KSAxMDAlKTtcbn1cbi5saW5lX2J0biAuYmdfYm9yZGVyIC5sZWZ0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDEwMCUpO1xufVxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLmJvdCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAuMjUpIDEwMCUpO1xufVxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnJpZ2h0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxNzAsIDE3MCwgMTcwLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDEwMCUpO1xufSovXG4ubGluZV9idG4gLmJnX2JvcmRlciAudG9wLFxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLmxlZnQsXG4ubGluZV9idG4gLmJnX2JvcmRlciAuYm90LFxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubGluZV9idG4gLmFjdGl2ZV9ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDM7XG4gIC8qXG5cdG92ZXJmbG93OiBoaWRkZW47Ki9cbn1cblxuLmxpbmVfYnRuIC5hY3RpdmVfYm9yZGVyIC5ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubGluZV9idG46aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbi5saW5lX2J0bjpob3ZlciBzcGFuLnNlYyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2MG1zO1xufVxuXG4ubGluZV9idG4gLmFjdGl2ZV9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMCU7XG4gIC8qXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyovXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAxMDBtcywgaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2Utb3V0IDEwMG1zLCBoZWlnaHQgMjAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDEwMG1zLCBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ubGluZV9idG4gLmFjdGl2ZV9ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAwJTtcbiAgLypcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjsqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogLTFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDEwMG1zLCBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1vdXQgMTAwbXMsIGhlaWdodCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMTAwbXMsIGhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5saW5lX2J0bjpob3ZlciAuYWN0aXZlX2JvcmRlcjpiZWZvcmUsXG4ubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCBoZWlnaHQgMzMwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDI3MG1zO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1vdXQsIGhlaWdodCAzMzBtcyBlYXNlLW91dCAyNzBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGhlaWdodCAzMzBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMjcwbXM7XG59XG5cbmh0bWwuaWUxMSAubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YmVmb3JlLFxuaHRtbC5pZTExIC5saW5lX2J0bjpob3ZlciAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1jb250cm9sIGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MnB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5kb3QgbGkge1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdCBsaSBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvdCBsaSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZG90IGxpOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5kb3QgbGkuYWN0aXZlIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNBRDkxNUM7XG59XG5cbi5kb3QgbGkuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0FEOTE1QztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVooMCk7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnX3BhdHRlcm4uanBnXCIpIHJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwLjVweCAzN3B4O1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTRweCAwIDQ0cHg7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBsaSB7XG4gIGNvbG9yOiAjOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjRTZFN0U4O1xuICBib3gtc2hhZG93OiAwIDAgMTAwcHggMjBweCAjRTZFN0U4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwNTc0RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfZmlsdGVyIGxpLmFjdGl2ZSxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NzREO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGkuYWN0aXZlOmJlZm9yZSxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBsaTpob3ZlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBzcGFuIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDAgMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcl9maXhfYmxvY2sge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzNweCA0M3B4IDU1cHggNDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAjdG9wIHAge1xuICBjb2xvcjogIzhENzM0QTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQ7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAjdG9wICNpY29uIC5pY29uLXN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcl9maXhfYmxvY2sgI3RvcCAjaWNvbiAuaWNvbi1zdmcgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnLmFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnLmFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAubGluZV9idG4ge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDQzcHggLSA0M3B4KTtcbiAgcGFkZGluZzogMTMuOXB4IDI2LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU1cHg7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIGEgLm5vLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAyKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaSAubm8taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2Utb3V0O1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaTpob3ZlciAubm8taG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLypcblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcblx0XHQtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoNTAlKTtcblx0XHRmaWx0ZXI6IFwidXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIlMjBpZD0nU291cmNlR3JhcGhpYyclMjB0eXBlPSdzYXR1cmF0ZSclMjB2YWx1ZXM9JzAuNSclMjAvPjwvZmlsdGVyPjwvc3ZnPiNzYXR1cmF0ZTUwKVwiO1xuXHRcdGZpbHRlcjogc2F0dXJhdGUoNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2Utb3V0O1xuXHR9XG5cdCNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaTpob3ZlciB7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuXHRcdGZpbHRlcjogXCJ1cmwoZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciUyMGlkPSdTb3VyY2VHcmFwaGljJyUyMHR5cGU9J3NhdHVyYXRlJyUyMHZhbHVlcz0nMSclMjAvPjwvZmlsdGVyPjwvc3ZnPiNzYXR1cmF0ZTUwKVwiO1xuXHRcdGZpbHRlcjogc2F0dXJhdGUoMTAwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDIpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH0qL1xufVxuXG4vKiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcjpob3ZlciBsaS5pcy1zZWxlY3RlZHtcblx0d2lkdGg6IDMyLjUlO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyOmhvdmVyIGxpLmlzLXNlbGVjdGVkOmhvdmVye1xuXHR3aWR0aDogMzUlO1xufSovXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXZpZXdwb3J0LFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNTc0RDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9ibG9jayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogLTMwcHg7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcsXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9ibG9jayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNiU7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3csXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9ibG9jayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jbW92aWVfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG5cdG92ZXJmbG93OiBhdXRvOyovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtb3ZpZV9zbGlkZXJfd3JhcC5ibG9jay1tb2RlICNtb3ZpZV9zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21vdmllX3NsaWRlcl93cmFwLmJsb2NrLW1vZGUgI21vdmllX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jbW92aWVfYmxvY2sgLm1vdmllLWJsb2NrLWxpc3Qge1xuICB3aWR0aDogOTI2cHg7XG59XG5cbiNtb3ZpZV9ibG9jayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTg1cHg7XG59XG5cbiNtb3ZpZV9ibG9jayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbiNtb3ZpZV9ibG9jayBhIC5iZ19pbWcge1xuICBwYWRkaW5nLXRvcDogMTI2JTtcbn1cblxuI21vdmllX3NsaWRlcl9kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21vdmllX2FkX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbn1cblxuI21vdmllX2FkX3dyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cblxuI21vdmllX2FkX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI21vdmllX2FkX3dyYXAgI2xlZnQge1xuICB3aWR0aDogNjguNzUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbGFuZGluZy9hZC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNtb3ZpZV9hZF93cmFwICNsZWZ0IGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI21vdmllX2FkX3dyYXAgI3JpZ2h0IHtcbiAgd2lkdGg6IDMxLjI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5NHB4IDAgMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuXHRoZWlnaHQ6IDYwMHB4OyovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sYW5kaW5nL3Byb21vdGlvbl9iZy5qcGdcIikgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyAubGluZV9idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyAuZG90IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQgLjRzO1xuICBib3R0b206IDQwcHg7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zLnNob3duIC5kb3Qge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyAubW92aWVfcHJvbW90aW9uc19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAvKlxuXHRvdmVyZmxvdzogaGlkZGVuOyovXG4gIHBhZGRpbmc6IDA7XG4gIC8qXG5cdGRpc3BsYXk6IG5vbmU7Ki9cbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICAvKlxuXHRkaXNwbGF5OiBibG9jazsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgLypcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7Ki9cbiAgdG9wOiAtNDBweDtcbn1cblxuI21vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpudGgtY2hpbGQoMikge1xuICAvKlxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7Ki9cbn1cblxuI21vdmllX3Byb21vdGlvbnMgbGkgLmNvbnRlbnRfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qXG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyOmZpcnN0LWNoaWxkIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgZWFzZS1vdXQ7XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaS5hY3RpdmUgLmJveF9vdXRlcjpmaXJzdC1jaGlsZCB7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59Ki9cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMxcHggMzBweCAxN3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcbiAgY29sb3I6ICNiNTkyNDI7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzhENzM0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMHB4O1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLmNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIGEge1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgZm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xufVxuXG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwRDZCNUY7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRDZCNUY7XG59XG5cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4jb3RoZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNvdGhlcnMgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4jb3RoZXJzIC5jb250ZW50X3dyYXAge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjb3RoZXJzIC5jb250ZW50X3dyYXAge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbiNvdGhlcnMgLmNvbnRlbnQge1xuICAvKlxuXHRsZWZ0OiAxNnB4OyovXG4gIHdpZHRoOiA0NjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI290aGVycyAuY29udGVudC5mbG9hdC1yIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuI290aGVycyAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xufVxuXG4jb3RoZXJzIC5jb250ZW50IGg1IHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuI290aGVycyAuY29udGVudC5mbG9hdC1yIGg1IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4jb3RoZXJzIC5iZ19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjdzIGVhc2Utb3V0O1xufVxuXG4jb3RoZXJzID4gZGl2Om50aC1jaGlsZChvZGQpIC5iZ19pbWcsXG4ubW92aWUtcGFnZS5zaW5nbGUtbW92aWUgI290aGVycyA+IGRpdjpudGgtY2hpbGQoZXZlbikgLmJnX2ltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG59XG5cbiNvdGhlcnMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIC5iZ19pbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTtcbn1cblxuI290aGVycyA+IGRpdi5zaG93biAuYmdfaW1nLFxuLm1vdmllLXBhZ2Uuc2luZ2xlLW1vdmllICNvdGhlcnMgPiBkaXYuc2hvd24gLmJnX2ltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNvdGhlcnMgPiBkaXYgLnRpdGxlLFxuI290aGVycyA+IGRpdiBoNSxcbiNvdGhlcnMgPiBkaXYgLmxpbmVfYnRuX3dyYXAge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNvdGhlcnMgPiBkaXYgaDUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG59XG5cbiNvdGhlcnMgPiBkaXYgLmxpbmVfYnRuX3dyYXAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG4jb3RoZXJzID4gZGl2LnNob3duIC50aXRsZSxcbiNvdGhlcnMgPiBkaXYuc2hvd24gaDUsXG4jb3RoZXJzID4gZGl2LnNob3duIC5saW5lX2J0bl93cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICN2aWRlb193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QxRDFEMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwRDZCNUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMEQ2QjVGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAzJTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGk6aG92ZXI6YmVmb3JlLFxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkuYWN0aXZlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGk6aG92ZXI6YWZ0ZXIsXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaS5hY3RpdmU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgtOXB4LCAtOXB4LCAwKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKC05cHgsIC05cHgsIDApO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaTpob3ZlciBzcGFuLFxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkuYWN0aXZlIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCk7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjIgdXJsKFwiLi4vaW1hZ2VzL2xhbmRpbmcvbG9jYXRpb25fYmcuanBnXCIpO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCBsaS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzAwcHggMjIwcHggIzUwNTA1MDtcbiAgYmFja2dyb3VuZDogIzRlNGU0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IGdhcmFtb25kO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLW91dCwgb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IGxpLmFjdGl2ZSAudGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IC5kZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0IC4xcywgb3BhY2l0eSAuM3MgZWFzZS1vdXQgLjFzO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCBsaS5hY3RpdmUgLmRlcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCB7XG4gIGJvdHRvbTogNTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQgLjRzO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlci5zaG93biAubG9jYXRpb24tY29udGVudC1jb250cm9sIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycHg7XG4gIG1heC13aWR0aDogMTIycHg7XG4gIHdpZHRoOiAxNi42NjY2NiU7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAubG9jYXRpb24tY29udGVudC1jb250cm9sIGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGkgaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGkgLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBtYXJnaW46IDRweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCBsaSAudGltZWxpbmUgLnByb2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYWQ5MTVjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAubG9jYXRpb24tY29udGVudC1jb250cm9sIGxpLmFjdGl2ZSAudGltZWxpbmUgLnByb2Nlc3Mge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAubG9jYXRpb24tY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtd3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcbiAgei1pbmRleDogMjtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICN0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjYjU5MjQyO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAuc2hvd24gLmNvbnRlbnQgI3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAuN3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMiUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzLCAuMXM7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cywgLjE1cztcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnMsIC4ycztcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwLnNob3duIC5jb250ZW50ICNpdGVtcyBsaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzElO1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIC5pdGVtX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGkgLml0ZW1fY29udGVudCBoNSB7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgPiAuYmdfaW1nIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5iZ19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAjaXRlbXMgPiBsaSAuYmdfaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YjVmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1sb2FkZWQgI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwICNpdGVtcyA+IGxpIC5iZ19pbWc6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgI2l0ZW1zID4gbGk6aG92ZXIgLmJnX2ltZzpiZWZvcmUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dCAuNHMsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQgLjRzO1xufVxuXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAuc2hvd24gLmxpbmVfYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYmdjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAubGluZV9idG4gLmJnX2JvcmRlciAudG9wLFxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYmdfYm9yZGVyIC5sZWZ0LFxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYmdfYm9yZGVyIC5ib3QsXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cblxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYWN0aXZlX2JvcmRlcjpiZWZvcmUsXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmxpbmVfYnRuIC5hY3RpdmVfYm9yZGVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUExOTFBO1xufVxuXG4vKioqKioqKiogYmFubmVyIHN0eWxlMyAqKioqKioqKiovXG4vKioqKioqKiogZW5kICoqKioqKioqKi9cbi8qXG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIHVsOmJlZm9yZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogI0U0QkQ3Mjtcblx0Y29udGVudDogXCIgXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiovXG4ubW92aWUtc2xpZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0QkQ3Mjtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3AgLm1vdmllLXNsaWRlci10b3AtbGVmdCBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLWxlZnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3AgLm1vdmllLXNsaWRlci10b3AtbGVmdCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpIGEgaSxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1yaWdodCB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1yaWdodCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNFNEJENzI7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqKioqKiogc3dpcGUgc3R5bGUgKioqKi9cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHtcbiAgcGFkZGluZzogNDBweCAxMTBweDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgLnNsaWRlci1hcnItbGVmdCxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgLnNsaWRlci1hcnItbGVmdDpob3Zlcixcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLXJpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSAuc2xpZGVyLWFyci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSAuc2xpZGVyLWFyci1sZWZ0IHN2Zyxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLXJpZ2h0IHN2ZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNnB4ICMwMDA7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIGxpIC5tb3ZpZS1zbGlkZXItY29udC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSB1bCBsaSAubW92aWUtc2xpZGVyLWNvbnQtd3JhcCAubW92aWUtc2xpZGVyLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSB1bCBsaS5pcy1zZWxlY3RlZDpob3ZlciAubW92aWUtc2xpZGVyLWNvbnQtd3JhcCAubW92aWUtc2xpZGVyLWNvbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSB1bCBsaS5pcy1zZWxlY3RlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIGxpLmlzLXNlbGVjdGVkIC5tb3ZpZS1zbGlkZXItY29udC13cmFwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKiogZ3VpZCBzdHlsZSAqKioqKi9cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1sZWZ0LFxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1yaWdodCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgLnNsaWRlci1hcnItbGVmdDpob3Zlcixcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgLnNsaWRlci1hcnItcmlnaHQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIC5zbGlkZXItYXJyLWxlZnQgc3ZnLFxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1yaWdodCBzdmcge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI2cHggIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkgLm1vdmllLXNsaWRlci1jb250LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG59XG5cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkgLm1vdmllLXNsaWRlci1jb250LXdyYXAgLm1vdmllLXNsaWRlci1jb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpLmlzLXNlbGVjdGVkIC5tb3ZpZS1zbGlkZXItY29udC13cmFwLFxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCB1bCBsaTpob3ZlciAubW92aWUtc2xpZGVyLWNvbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKioqKioqKioqKioqKioqKiogTW92aWUgZGV0YWlsICoqKioqKioqKioqKioqL1xuLmluZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZm8td3JhcCAuaW5mby1pbWcge1xuICB3aWR0aDogMjclO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZm8td3JhcCAuaW5mby1jb250IHtcbiAgd2lkdGg6IDQ2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xufVxuXG4uaW5mby13cmFwIC5pbmZvLW90aGVyIHtcbiAgd2lkdGg6IDI3JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqIHRpY2tpbmcgKioqKioqKioqKioqKi9cbi52aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3cG9ydCAudGlja2luZy12aWV3LWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xufVxuXG4udmlld3BvcnQgLnRpY2tpbmctdmlldy1saXN0IC50aWNraW5nLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMTIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zO1xufVxuXG4udmlld3BvcnQgLnRpY2tpbmctdmlldy1saXN0IC50aWNraW5nLXZpZXcuYWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGlja2luZy1zdGVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG59XG5cbi50aWNraW5nLXN0ZXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA0NnB4O1xufVxuXG4jdGlja2luZy1zdGVwNCAudGlja2luZy1zdGVwIHVsIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM1MzUzNTtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlja2luZy1zdGVwIHVsIGxpLmFjdGl2ZSAudGlja2luZy1zdGVwLW51bS1jb250IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbn1cblxuLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250IC50aWNraW5nLXN0ZXAtbnVtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aWNraW5nLXN0ZXAgdWwgbGkgLnRpY2tpbmctc3RlcC1udW0tY29udCAudGlja2luZy1zdGVwLW51bSBzcGFuIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLXRpY2tldGluZy10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuXG4uc2VjdXJlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgY29sb3I6ICNBNEE0QTQ7XG59XG5cbi5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUsXG4uc2VjdXJlLXdyYXAgLnNlY3VyZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3VyZS13cmFwIC5zZWN1cmUtdGltZSBpLFxuLnNlY3VyZS13cmFwIC5zZWN1cmUtYnRuIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uc2VjdXJlLXdyYXAgLnNlY3VyZS10aW1lIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlY3VyZS13cmFwIC5zZWN1cmUtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50aWNraW5nLWluZm8td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS10aWNraW5nLWluZm8tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcm5lci10b3Atc2hhZG93IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHRvcDogLTE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90aWNraW5nL3RpY2tpbmdfY29ybmVyMi5wbmcpO1xuICBsZWZ0OiA3My43JTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29ybmVyLWJvdHRvbS1zaGFkb3cge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYm90dG9tOiAtMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RpY2tpbmcvdGlja2luZ19jb3JuZXIucG5nKTtcbiAgbGVmdDogNzMuNyU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1lbWJlci10aWNrZXQgLmNvcm5lci10b3Atc2hhZG93LFxuLm1lbWJlci10aWNrZXQgLmNvcm5lci1ib3R0b20tc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb21vdGUtYmFubmVyIC5saW5lX2J0biAuYmdjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9tb3RlLWJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNwcm9tb3RlLWJhbm5lci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MWYyYjtcbn1cblxuI3Byb21vdGUtYmFubmVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0NDNkO1xufVxuXG4jcHJvbW90ZS1iYW5uZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDBFMTM7XG59XG5cbiNwcm9tb3RlLWJhbm5lci0xIC5wcm9tb3RlLWJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNwcm9tb3RlLWJhbm5lci0yIC5wcm9tb3RlLWJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI3Byb21vdGUtYmFubmVyLTMgLnByb21vdGUtYmFubmVyLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC8qXG5cdGJveC1zaGFkb3c6IC0zcHggNnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpOyovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCA2cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQge1xuICB3aWR0aDogNzMuOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG59XG5cbi50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWltZyB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbWcuY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjYuMiU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI0JEQkRCRDtcbn1cblxuLnRpdGxlLWdvbGQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0I1OTE0QTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi50aXRsZS13aGl0ZS1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMDtcbn1cblxuLnRpdGxlLWdyZXktbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi50aWNraW5nLWluZm8tdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEzNHB4O1xufVxuXG4udGlja2luZy1pbmZvLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tpbmctaW5mby1iYW5uZXIgLm1vYmlsZS10aWNraW5nLWluZm8tdGl0bGUtcXJjb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCA2MHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUuc2VydmljZS1mZWUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUge1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTBlMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzVweDtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUgLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNTkyNDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGlja2luZy1pbmZvLXRpdGxlIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGlja2luZy1pbmZvLXRpdGxlIGgyIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG59XG5cbi50aWNraW5nLWluZm8tdGl0bGUgaDIgaS5pY29uLWljb25zLWVhdF9kcmluayB7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnRpY2tpbmctaW5mby10aXRsZSBoMiBpLmljb24taWNvbnMtZ2lmdCB7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnRpY2tpbmctaW5mby10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAvKlxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4OyovXG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuaHRtbDpsYW5nKHpoKSAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6Zmlyc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW06bnRoLWNoaWxkKDIpLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmZpcnN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmZpcnN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDIpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOm50aC1jaGlsZCgzKSAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpmaXJzdC1jaGlsZCxcbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpmaXJzdC1jaGlsZCxcbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwOHB4O1xufVxuXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDIpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDMpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW06Zmlyc3QtY2hpbGQsXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDY4cHg7XG59XG5cbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDIpIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpudGgtY2hpbGQoMykgLnRpY2tpbmctaW5mby1jb250LWl0ZW06bnRoLWNoaWxkKDIpLFxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMTA4cHgpO1xufVxuXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDIpIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOm50aC1jaGlsZCgzKSAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMiksXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMiksXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDU4LjMzMzMlIC0gNjhweCk7XG59XG5cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkuaWNvbi1pY29ucy1nZW5yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgzbisxKXsgd2lkdGg6MzUlfVxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMil7IHdpZHRoOjMwJTt9XG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgzbiszKXsgd2lkdGg6MzUlOyBwYWRkaW5nLXJpZ2h0OiAwcHg7fSovXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkgLnNlYXRwbGFuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlLFxuICAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA5NHB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0sXG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4jdGlja2luZy1zdGVwMyBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAyLjNlbTtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAge1xuICBtYXJnaW46IDAgNTBweCAtNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5odG1sLmllMTEgI3RpY2tpbmctc3RlcDEgLnNlbGVjdC1tZW51LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudS10aXRsZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUtdGl0bGUsXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHtcbiAgLypcblx0ei1pbmRleDogNDsqL1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogIzA4NTY0RDtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNDtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51OmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY5NWY7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5odG1sLmllMTEgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiA+IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgd2lkdGg6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSA+IHNwYW4gPiBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwge1xuICAvKlxuXHRkaXNwbGF5OiBub25lO1xuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLW91dDtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSB1bCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBmM2EzNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDJkMjg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpOmhvdmVyLFxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxNDJkMjg7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudS5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAucy1zZWxlY3Qtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwLnMtc2VsZWN0LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiA+IGkge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQycHg7XG59XG5cbmh0bWwuaWUxMSAuc2VsZWN0LW1lbnUtd3JhcC5zLXNlbGVjdC13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwLnMtc2VsZWN0LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSA+IHNwYW4gPiBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uc2VhdHBsYW4tYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uY29ycmVyaWRvcixcbi5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5jb3JyZXJpZG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5hdmFpbGFibGUsXG4uc2VhdC10eXBlIHVsIGxpIHNwYW4uYXZhaWxhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQkEwOEU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLnNvbGQsXG4uc2VhdC10eXBlIHVsIGxpIHNwYW4uc29sZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QzRDNEM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLndoZWVsY2hhaXIsXG4uc2VhdC10eXBlIHVsIGxpIHNwYW4ud2hlZWxjaGFpciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQkEwOEU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5zZWxlY3RlZCxcbi5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQkEwOEU7XG4gIGJhY2tncm91bmQ6ICMwQkEwOEU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5hdmFpbGFibGUsXG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uc2VsZWN0ZWQsXG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4ud2hlZWxjaGFpciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSAubW92aWUtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSAubW92aWUtc2NyZWVuID4gZGl2IHtcbiAgd2lkdGg6IDI2NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2UgLm1vdmllLXNjcmVlbiA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXQtcGxhbi1yZW1hcmsge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLnNlYXQtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VhdC10eXBlIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VhdC10eXBlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhdC10eXBlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNlYXQtdHlwZSB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VhdC10eXBlIHVsIGxpIGg2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZ3JvdXAtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiA0NXB4IDYwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmdyb3VwLXNlY3Rpb24ucy13cmFwIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbi5ncm91cC1zZWN0aW9uLnMtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cblxuLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5ncm91cC1zZWN0aW9uLmwtd3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmdyb3VwLXNlY3Rpb24ubC13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbi5oZWlnaHQtd3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbi5oZWlnaHQtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmwtc3BhbjY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5sLXNwYW42Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JvdXAtc2VjdGlvbi5ibGFjay1zdHlsZSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmdyb3VwLXNlY3Rpb24uYmxhY2stc3R5bGUgLmdyb3VwLXNlY3Rpb24tY29udGVudCAudW5kZXJsaW5lLWJ0biB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdyb3VwLXNlY3Rpb24uYmxhY2stc3R5bGUgLmdyb3VwLXNlY3Rpb24tY29udGVudCAudW5kZXJsaW5lLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JvdXAtc2VjdGlvbi1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbiNjb21iby1saXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21iby1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tYm8tbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbWJvLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuY29tYm8tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4vKlxuI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuY29tYm8tbGlzdCAuZmxpY2tpdHktc2xpZGVyIHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG59Ki9cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMTM4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKlxuXHRjdXJzb3I6IHBvaW50ZXI7Ki9cbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjMzcyBlYXNlLW91dDtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkuaXMtc2VsZWN0ZWQgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiAjQjU5MjQzO1xuICB0b3A6IC0xNHB4O1xuICByaWdodDogLTE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAubnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLm51bS5hZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWltZyAuY29tYm8tbGlzdC1pbWctY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgxODEsIDE0NiwgNjcsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWltZyAuY29tYm8tbGlzdC1pbWctYWN0aXZlLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWctcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3Qtc2VsZWN0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1zZWxlY3QtYnRuIC5zZWxlY3QtYnRuIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkuc2VsZWN0ZWQgLmNvbWJvLWxpc3QtaW5mbyAubnVtICsgLmNvbWJvLWxpc3QtaW1nIC5zZWxlY3QtYnRuIHtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWNvbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtaW4taGVpZ2h0OiAyLjRlbTtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IGg2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb21iby1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLFxuLmNvbWJvLWdyb3VwLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAtOTBweDtcbiAgdG9wOiA0MCU7XG59XG5cbi5jb21iby1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsXG4uY29tYm8tZ3JvdXAtbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IDQwJTtcbn1cblxuLmNvbWJvLWxpc3QuYWN0aXZlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQsXG4uY29tYm8tbGlzdC5hY3RpdmUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICB0b3A6IDU1JTtcbn1cblxuLmNvbWJvLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCxcbi5jb21iby1ncm91cC1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogLTI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21iby1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLFxuLmNvbWJvLWdyb3VwLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAtNTVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNvbWJvLWRldGFpbC1ncm91cCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IC00NXB4O1xuICB0b3A6IDQ1JTtcbn1cblxuLmNvbWJvLWRldGFpbC1ncm91cCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IC01NXB4O1xuICB0b3A6IDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbWJvLWRldGFpbC1ncm91cCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LFxuICAuY29tYm8tZGV0YWlsLWdyb3VwIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21iby1saXN0IC5mbGlja2l0eS12aWV3cG9ydCxcbi5jb21iby1ncm91cC1saXN0IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21iby1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkLFxuLmNvbWJvLWdyb3VwLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29tYm8tbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCxcbi5jb21iby1ncm91cC1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY29tYm8tbGlzdC5hY3RpdmUgdWwgbGkuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29tYm8tbGlzdC5hY3RpdmUgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcge1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuXG4uY29tYm8tbGlzdC5hY3RpdmUgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1zZWxlY3QtYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29tYm8tbGlzdC5hY3RpdmUgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIC5jb21iby1saXN0LWltZy1hY3RpdmUtY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpLnNlbGVjdGVkIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIC5jb21iby1saXN0LWltZy1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIsIDU4LCA1MiwgMC43KTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2I1OTI0Mztcbn1cblxuLmNvbWJvLWRldGFpbC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbiN0aWNraW5nLXN0ZXAyIC5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1ncm91cC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjN0RBN0EyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1ncm91cC1ib3JkZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3REE3QTI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0RBN0EyO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsLWdyb3VwLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWRldGFpbC1ncm91cC10aXRsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWRldGFpbC1ncm91cC10aXRsZSAuaWNvbi1pY29ucy10aWNrIC5wYXRoMTpiZWZvcmUge1xuICBjb2xvcjogI2I1OTI0Mztcbn1cblxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMjMuNSU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21iby1ncm91cC1saXN0LnNlbGVjdGVkLWl0ZW0gdWwgbGkge1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmNvbWJvLWdyb3VwLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21iby1ncm91cC1saXN0IHVsIGxpLnNlbGVjdGVkLFxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjU5MjQzO1xufVxuXG4uY29tYm8tZ3JvdXAtbGlzdCB1bCBsaSAuY29tYm8tZ3JvdXAtbGlzdC1pbmZvIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcztcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21iby1ncm91cC1saXN0IHVsIGxpLnNlbGVjdGVkIC5jb21iby1ncm91cC1saXN0LWluZm8sXG4uY29tYm8tZ3JvdXAtbGlzdCB1bCBsaTpob3ZlciAuY29tYm8tZ3JvdXAtbGlzdC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OTI0Mztcbn1cblxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkgLmNvbWJvLWdyb3VwLWxpc3QtaW5mbyAuY29tYm8tZ3JvdXAtaW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDg3JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tYm8tZ3JvdXAtbGlzdCB1bCBsaSAuY29tYm8tZ3JvdXAtbGlzdC1pbmZvIC5jb21iby1ncm91cC10aXRsZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG5cbi5jb21iby1ncm91cC1saXN0IHVsIGxpIC5jb21iby1ncm91cC1saXN0LWluZm8gLmNvbWJvLWdyb3VwLXNlbGVjdC1idG4ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb21iby1ncm91cC1vcHRpb24tbGlzdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTRweDtcbiAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBtaW4td2lkdGg6IDE3OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaHRtbC5pZTExIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEuYWN0aXZlLFxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlN2Q5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjU5MjQzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbWJvLWdyb3VwLWlucHV0IHtcbiAgd2lkdGg6IDU2MHB4O1xufVxuXG4uY29tYm8tZ3JvdXAtaW5wdXQgaW5wdXQsXG4uY29tYm8tZ3JvdXAtaW5wdXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLmNvbWJvLWdyb3VwLWlucHV0IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbi8qKioqKioqKiogdGlja2luZy1sb2dpbi1zZWN0aW9uICoqKioqKioqL1xuI3RpY2tpbmctbG9naW4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jdGlja2luZy1sb2dpbi1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmlucHV0LWljb24td3JhcCB7XG4gIGNvbG9yOiAjYmJiO1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3RpY2tpbmctbG9naW4tc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5pbnB1dC1pY29uLXdyYXAgLmlucHV0LWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI3RpY2tpbmctbG9naW4tc2VjdGlvbiAuYXJyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmFyci1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmFyci1idXR0b24uZ29sZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FhMzRkO1xufVxuXG4jdGlja2luZy1sb2dpbi1idG4tc2VjdGlvbiAuYXJyLWJ1dHRvbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ndWVzdC1wdXJjaGFzZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRURFQkU2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKnBhZGRpbmc6IDMwcHggNTBweCAwcHg7Ki9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1ZXN0LXB1cmNoYXNlLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qbWFyZ2luOiAyMHB4IGF1dG87Ki9cbn1cblxuLmd1ZXN0LXB1cmNoYXNlLXdyYXAgLmFyci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWVzdC1wdXJjaGFzZS13cmFwIC5hcnItYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNlbnRlci1vci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNlbnRlci1vci1saW5lIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMi42ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS4zZW07XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaG9yaXpvbnRhbC1vci1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaG9yaXpvbnRhbC1vci1saW5lIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMi42ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMS4zZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLyoqKioqKiogc3RlcCAxICoqKioqKioqL1xuI3RpY2tpbmctc3RlcDEgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWJlNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE1LCAyMTQsIDIwOSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qKioqKioqIHN0ZW9wIDIgKioqKioqKi9cbi8qI3RpY2tpbmctc3RlcDIgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGV7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDB9Ki9cbi50b3RhbC1wcmljZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY29udGludWUtYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDVweDtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uLm0taGlkZGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ubS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Fsc28tbGlrZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0VFRUNFODtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbiNhbHNvLWxpa2Utc2VjdGlvbiAubC1zcGFuNjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbiNhbHNvLWxpa2Utc2VjdGlvbiAubC1zcGFuNjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuI2Fsc28tbGlrZS1zZWN0aW9uIC5sLXNwYW42IC5pdGVtLWNvbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuXG4jYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjYgLml0ZW0tY29udCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjYgLml0ZW0tY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jb3JkZXItc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNTQlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTQlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIC5yZW1vdmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5odG1sLmllMTEgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIC5yZW1vdmUtYnRuIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuaHRtbDpsYW5nKHpoKS5pZTExIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCAucmVtb3ZlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCAucmVtb3ZlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwODU3NEQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWVtYmVyLXJlZGVlbSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2wgaDQge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaGVhZGVyIHtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZGM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWVuZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyoqKioqKiogc3Rlb3AgMyAqKioqKioqL1xuLnJlbWFyay1zZWN0aW9uIC5sLXNwYW45IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnR5cGUtc2VsZWN0LXdyYXAgYSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR5cGUtc2VsZWN0LXdyYXAgYS5tLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHlwZS1zZWxlY3Qtd3JhcCBhIGltZyB7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udHlwZS1zZWxlY3Qtd3JhcCBhOm50aC1jaGlsZCgybikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50eXBlLXNlbGVjdC13cmFwIGE6bnRoLWNoaWxkKDJuKzEpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4udHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGEge1xuICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhOm50aC1jaGlsZCgybikge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYSxcbiAgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhLm0tc2hvdyxcbiAgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYS5tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYSxcbiAgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhLm0tc2hvdyxcbiAgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWluLXdpZHRoOiAxMTJweDtcbiAgfVxuICAjdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICB9XG4gIC5wYWdlLXNlYXRwbGFuICN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGEsXG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYS5tLXNob3csXG4gIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYTpudGgtY2hpbGQoMm4pIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAjdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLW1lbWJlcl9jb25maXJtX3BheW1lbnQgI3RpY2tldGluZy1wYXltZW50IC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi50eXBlLXNlbGVjdC13cmFwIGEgaDUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC13cmFwIGEgaDUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4udHlwZS1zZWxlY3Qtd3JhcC5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNhNGE0YTQ7XG59XG5cbi50eXBlLXNlbGVjdC13cmFwIGE6aG92ZXIsXG4udHlwZS1zZWxlY3Qtd3JhcCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjU5MTRhO1xuICBiYWNrZ3JvdW5kOiAjZWVlN2Q5O1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjYlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCg0KSBhIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNCkgaW5wdXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xufVxuXG5odG1sLmllMTEgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDQpIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cblxuLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1pdGVtLmZyZWV0aWNrZXQge1xuICBiYWNrZ3JvdW5kOiAjZWVlN2Q5O1xufVxuXG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QuZnJlZXRpY2tldCAuY29sOm50aC1jaGlsZCg0KSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA3MiU7XG59XG5cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbn1cblxuI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuMSBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5cbiNzdGVwMy1jb250YWN0LWluZm8gLm91dGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW4zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5odG1sLmllMTEgI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwge1xuICB3aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgKyAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuMyxcbi50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjQsXG4udHlwZS1zZWxlY3QtZGV0YWlsIC5sLXNwYW45LFxuLnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuOCBpbnB1dCxcbi50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjkgaW5wdXQsXG4udHlwZS1zZWxlY3QtZGV0YWlsIC5sLXNwYW44IHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0gaW5wdXRbdHlwZT0ndGV4dCddLFxuLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvc2VsZWN0LWJ0bi1ncmVlbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0gLmN2di1pbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4jdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW06bnRoLWNoaWxkKDIpIC5sLXNwYW40IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTclO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDE3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuc2xpZGUtc3VtbWFyeS10YWJsZS1hbW91bnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLnN0eWxlLTEgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCAuY29sLnNsaWRlLXN1bW1hcnktdGFibGUtYW1vdW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2xpZGUtc3VtbWFyeS10YWJsZS5zdHlsZS0xIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWFtb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5hbGlnbi1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCAuY29sLmFsaWduLXIge1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgaDQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1oZWFkZXIge1xuICBjb2xvcjogI0E0QTRBNDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRERERDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbS5zbGlkZXNob3csXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtLnNsaWRlaGlkZGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtLnNsaWRlaGlkZGVuIGg0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbS5zbGlkZWhpZGRlbiAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0LWRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWl0ZW0uc2xpZGVzaG93IGg0IGksXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtLnNsaWRlLXNob3cgaDQgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbS5zbGlkZXNob3cgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtZW5kIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQgaDUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuYWxpZ24tbCBoNSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnNsaWRlLXN1bW1hcnktdGFibGUuc3R5bGUtMiAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuYWxpZ24tbCBoNSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuc2xpZGUtc3VtbWFyeS1hbW91bnQgaDUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5zbGlkZS1zdW1tYXJ5LXRhYmxlLXRvdGFsIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZC5tLWhpZGRlbiArIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZC5tLWhpZGRlbixcbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZC5tLXNob3cgKyAuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQubS1zaG93IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0LWRldGFpbCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QtZGV0YWlsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQgaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5odG1sLmllMTEgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiA0cHggMTJweCAxMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5wYWdlLW1lbWJlcl9jb25maXJtX3BheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQgaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtYnRuIHtcbiAgd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biAuYXJyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpOmhvdmVyLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkuYWN0aXZlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaTpob3Zlcixcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNTkxNGE7XG4gIGJhY2tncm91bmQ6ICNlZWU3ZDk7XG59XG5cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0LnNlbGVjdGVkLWl0ZW0gdWwgbGksXG4udHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0LnNlbGVjdGVkLWl0ZW0gdWwgbGkge1xuICBjb2xvcjogI2E0YTRhNDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaTpob3Zlcixcbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0LnNlbGVjdGVkLWl0ZW0gdWwgbGkuYWN0aXZlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdC5zZWxlY3RlZC1pdGVtIHVsIGxpOmhvdmVyLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdC5zZWxlY3RlZC1pdGVtIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaSAubWVtYmVyLXBvaW50cy1saXN0LXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIC5kaXNjb3VudC1jb3Vwb24tbGlzdC10aXRsZSxcbmh0bWwuaWUxMSAudHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIGxpIC5tZW1iZXItcG9pbnRzLWxpc3QtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuICAudHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIGxpIC5tZW1iZXItcG9pbnRzLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZ2lmdC1jYXJkLXN0YXR1cy5jb2wtcGFkZGluZy00LmJvdHRvbS1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaTpob3ZlciAuZGlzY291bnQtY291cG9uLWxpc3QtdGl0bGUsXG4udHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaS5hY3RpdmUgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaTpob3ZlciAubWVtYmVyLXBvaW50cy1saXN0LXRpdGxlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaS5hY3RpdmUgLm1lbWJlci1wb2ludHMtbGlzdC10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I1OTE0YTtcbn1cblxuLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlIC52Y2VudGVyX2l0ZW0sXG4ubWVtYmVyLXBvaW50cy1saXN0LXRpdGxlIC52Y2VudGVyX2l0ZW0ge1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDE1MHB4KTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LWJ0bixcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkgLm1lbWJlci1wb2ludHMtbGlzdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDtcbn1cblxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LWJ0biAuc2VsZWN0LWJ0bixcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkgLm1lbWJlci1wb2ludHMtbGlzdC1idG4gLnNlbGVjdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2NvdW50LWNvdXBvbi1saXN0LWV4cGlyeSxcbi5tZW1iZXItcG9pbnRzLWxpc3QtZXhwaXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZ2lmdC1jYXJkLXN0YXR1cy5ib3R0b20tb25seSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZ2lmdC1jYXJkLXN0YXR1cyAuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLmdpZnQtY2FyZC1zdGF0dXMgLmNvbnRlbnQtcGFkZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jdnYtcG9wdXAtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3Z2LXBvcHVwLXdyYXAgLmN2di1wb3B1cC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jdnYtcG9wdXAtd3JhcCAuY3Z2LXBvcHVwIHtcbiAgd2lkdGg6IDkwJTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uY3Z2LXBvcHVwLXdyYXAgLmN2di1wb3B1cCAucG9wdXAtY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLmN2di1wb3B1cC13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG4uY3Z2LXBvcHVwLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb2xvci1ibG9jayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY3Z2LXBvcHVwLXdyYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqIHN0ZW9wIDQgKioqKioqKi9cbiN0aWNraW5nLXN0ZXAtNG1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlcl9wYXR0ZXJuLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250IC50aWNraW5nLXN0ZXAtbnVtIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLXN0ZXAgdWwgbGkgLnRpY2tpbmctc3RlcC1udW0tY29udCAudGlja2luZy1zdGVwLW51bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTM1MzU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250ID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLXN0ZXAgdWwgbGk6bGFzdC1jaGlsZCAudGlja2luZy1zdGVwLW51bS1jb250IC50aWNraW5nLXN0ZXAtbnVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I1OTI0Mztcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1zdGVwIHVsIGxpOmxhc3QtY2hpbGQgLnRpY2tpbmctc3RlcC1udW0tY29udCAudGlja2luZy1zdGVwLW51bSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0I1OTI0Mztcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1zdGVwIHVsIGxpOmxhc3QtY2hpbGQgLnRpY2tpbmctc3RlcC1udW0tY29udCA+IHNwYW4ge1xuICBjb2xvcjogI0I1OTI0Mztcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAuc2VjdXJlLXdyYXAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAuY29ybmVyLWJvdHRvbS1zaGFkb3cge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3R0b206IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDczLjglO1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC5jb3JuZXItdG9wLXNoYWRvdyB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRvcDogLTExcHg7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNzMuOCU7XG59XG5cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTk7XG59XG5cbi5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQsXG4ubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTk7XG59XG5cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgLyptaW4taGVpZ2h0OiA5N3B4OyovXG59XG5cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi50aWNraW5nLWluZm8td3JhcC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXFyLW1zZyxcbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXFyLW1zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xufVxuXG4udGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1xci1tc2cgaDUge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby13cmFwLXNwIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8td3JhcCArIC50aWNraW5nLWluZm8td3JhcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXdyYXAgKyAudGlja2luZy1pbmZvLXdyYXAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAwIDIycHggdHJhbnNwYXJlbnQ7XG4gIC8qXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikqL1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyB7XG4gIHdpZHRoOiAxMjNweDtcbn1cblxuaHRtbDpsYW5nKHpoKSAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyB7XG4gIHdpZHRoOiA5MnB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy1leHBpcnktZGF0ZSB7XG4gIHdpZHRoOiBjYWxjKDY2LjY2NjYlIC0gMTIzcHgpO1xufVxuXG5odG1sOmxhbmcoemgpICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIHtcbiAgd2lkdGg6IGNhbGMoNTguMzMzMyUgLSA5MnB4KTtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctZXhwaXJ5LWRhdGUgaDYge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaDYsXG4ubWVyY2hhbmRpc2UtY2FydCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIGg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkuaWNvbi1pY29ucy1nZW5yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAuc2hvd21vcmUtdGlja2luZy1pdGVtIGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgcGFkZGluZzogMjRweCA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10aXRsZSBoMiBpIHtcbiAgdG9wOiA0NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjMpO1xuICByaWdodDogLTE4cHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy1waWNrLXVwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLypcblx0cGFkZGluZy1sZWZ0OiAxNnB4OyovXG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4ubWVyY2hhbmRpc2UtY2FydCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctcGljay11cCB7XG4gIC8qXG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xufVxuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgcGFkZGluZzogMjZweCAyOHB4IDEwcHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gIHBhZGRpbmc6IDI2cHggMjhweCAxMHB4IDIwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGlja2luZy1pbmZvLW1vcmUtZGV0YWlsIHtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aWNraW5nLWluZm8tbW9yZS1kZXRhaWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JvdW5kLWFyci10b3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udGlja2luZy1pbmZvLW1vcmUtZGV0YWlsLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNCNTkyNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDI0cHggNDJweDtcbn1cblxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbC1zcC1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbC1oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi50aWNraW5nLWluZm8tbW9yZS1kZXRhaWwtc3ViaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzBlNjM1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuXG4uc2hvd21vcmUtdGlja2luZy1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2hvd21vcmUtdGlja2luZy1pdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2I1OTI0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAuc2hvd21vcmUtdGlja2luZy1pdGVtLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tYm9yZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDcwLjQlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG5odG1sLmllMTEgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIgc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIgc3BhbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tY29udCAuZm9udC1nYXJhbW9uZC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKlxuXHRwYWRkaW5nOiAzMHB4IDUwcHg7Ki9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1kZXRhaWwtb3V0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1kZXRhaWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsIC5zaG93bW9yZS10aWNraW5nLWl0ZW0tY29udCB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1kZXRhaWwgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1jb250IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjIgaDEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyB7XG4gIGNvbG9yOiAjOTM5NTk4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvID4gLmNvbG9yLXdoaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjY6Zmlyc3QtY2hpbGQgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42Omxhc3QtY2hpbGQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGkge1xuICB3aWR0aDogNDklO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNiB1bCBsaSA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGkgLnN0ZXAtNC1zdGVwLWljb24td3JhcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiNTkyNDM7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42IHVsIGxpIC5zdGVwLTQtc3RlcC1pY29uLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGkgLnN0ZXAtNC1zdGVwLWljb24td3JhcCBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xufVxuXG4udGlja2luZy1zdGVwLTQtcmVtYXJrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgaDYge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNhdmUtdGlja2V0LWJ0bixcbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNoYXJlLXRpY2tldC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDU3NGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNhdmUtdGlja2V0LWJ0biB7XG4gIGJvdHRvbTogMjZweDtcbn1cblxuLnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2F2ZS10aWNrZXQtYnRuIHtcbiAgYm90dG9tOiA3OHB4O1xufVxuXG4udGlja2luZy1zdGVwLTQtcmVtYXJrIC5zYXZlLXRpY2tldC1idG4gLmljb24taWNvbnMtc2F2ZSxcbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNoYXJlLXRpY2tldC1idG4gLmljb24taWNvbnMtc2hhcmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aWNraW5nLXN0ZXAtNC1idG4gLmFyci1idXR0b24ge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4RDczNEE7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2Qge1xuICBtYXJnaW46IDU2cHggLTRweCA5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmdldC10aWNrZXQtbWV0aG9kLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQ3MzRhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaXRlbTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2Quc2hvd24gLmdldC10aWNrZXQtbWV0aG9kLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4ZDczNGE7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTMxcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaGVhZC1udW0ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtY29udGVudCB7XG4gIHBhZGRpbmc6IDE4cHggMjJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1ncm91cDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjUlO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1ncm91cDpudGgtY2hpbGQoMSksXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1oZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1pdGVtcyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjNweCk7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaXRlbSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RDczNEE7XG4gIG1hcmdpbjogOHB4IDRweCAwO1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2Uuc2hvd24gLmhvdy10by11c2UtaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxNjJweDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLXN0ZXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM4RDczNEE7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IDglO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2Utc3RlcC1udW0ge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1pY29uIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4RDczNEE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNEMUQxRDE7XG4gIHBhZGRpbmc6IDE4cHggMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1ncm91cCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDUlO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWNvbnRlbnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZDczNGE7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHdpZHRoOiA1NSU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtaXRlbXMge1xuICBtYXJnaW46IDA7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1zdGVwIHtcbiAgYm90dG9tOiAtM3B4O1xuICByaWdodDogNCU7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQgLmNvbG9yLXdoaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyay1jb250ZW50LXRleHQge1xuICBjb2xvcjogI0E0QTRBNDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0ICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5yZW1hcmstYnV0dG9ucyB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1idG4td3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAucmVtYXJrLWJ1dHRvbnMgLnNoYXJlLW1lZGlhLFxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1tZWRpYSBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2F2ZS10aWNrZXQtYnRuLFxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNoYXJlLXRpY2tldC1idG4ge1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDU3NGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypcblx0Zm9udC1zaXplOiAxNS4xNnB4OyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5zYXZlLXRpY2tldC1idG4ubS1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNhdmUtdGlja2V0LWJ0bjpob3ZlcixcbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5zaGFyZS1idG4td3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGlja2luZy1pbmZvLXdyYXAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1xci1tc2cgaDUsXG4gIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXFyLW1zZyBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5zYXZlLXRpY2tldC1idG4ubS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNhdmUtdGlja2V0LWJ0bi5tLXNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAucmVtYXJrLWJ1dHRvbnMgLnNoYXJlLWJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICBmb250LXNpemU6IDE1LjE2cHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2I1OTI0MjtcbiAgICAvKlxuXHRcdHBhZGRpbmc6NDRweCA1MnB4IDQycHg7Ki9cbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvIGEudW5kZXJsaW5lLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00bWFpbiAuc2hvd21vcmUtdGlja2luZy1pdGVtIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHRvcDogLTE2cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctc3AtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWZvb2QgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctZm9vZCAudGlja2luZy1pbmZvLWJhbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctZm9vZCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaXRlbSArIC5nZXQtdGlja2V0LW1ldGhvZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC1oZWFkIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLFxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1oZWFkIHtcbiAgICBjb2xvcjogI0QxRDFEMTtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtZ3JvdXAgKyAuaG93LXRvLXVzZS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1zdGVwIHtcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzhkNzM0YTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmstY29udGVudCxcbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAucmVtYXJrLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00cHggMjhweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2F2ZS10aWNrZXQtYnRuLFxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2hhcmUtdGlja2V0LWJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmstY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaWNvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWljb24ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnRpY2tldC1jb21wbGV0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aWNrZXQtY29tcGxldGVkLWhlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRDNBQTU3O1xufVxuXG4udGlja2V0LWNvbXBsZXRlZC1ib2xkIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4udGlja2V0LWNvbXBsZXRlZC10ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbi8qKioqKioqKioqKioqKioqKiogZm9vdGVyICoqKioqKioqKioqKioqL1xuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZm9vdGVyX3BhdHRlcm4ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyLXdyYXAgLndlYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwMHB4IDIyMHB4ICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogLjc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIGxpIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgcGFkZGluZzogNTRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyAudG9nZ2xlLXN1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwJTtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xufVxuXG4vKlxuLmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gbGkgPiBoMixcbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCA+IHVsIHtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLW91dCwgb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0b3BhY2l0eTogMDtcbn1cbi5mb290ZXItbWVudS5zaG93biAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCA+IGxpID4gaDIsXG4uZm9vdGVyLW1lbnUuc2hvd24gLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwgPiB1bCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRvcGFjaXR5OiAxO1xufSovXG4uZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMEEwQTA7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgLmZvb3Rlci1iYWNrMnRvcCB7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodC13cmFwIGEgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgYSBzdmcgLnN0MCxcbi5mb290ZXItY29weXJpZ2h0LXdyYXAgYSBzdmcgcG9seWxpbmUge1xuICBzdHJva2U6ICNiYmJiYmI7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDIzNXB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcCAuZm9vdGVyLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IC45NGVtO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodC13cmFwIC5mb290ZXItY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2EwYTBhMDtcbn1cblxuLnBhZ2Utc2VhdHBsYW4gLmZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKiogdmlwIHRpY2tldGluZyAqKioqKioqL1xuLnZpcCAudmlwLWJlbmVmaXQtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlwIC52aXAtYmVuZWZpdCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmlwIC52aXAtYmVuZWZpdCA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udmlwIC52aXAtYmVuZWZpdCA+IGRpdiBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuXG4udmlwIC52aXAtYmVuZWZpdCA+IGRpdiBoNiB7XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlwIC52aXAtYmVuZWZpdCA+IGRpdiBwIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgY29sb3I6ICMwZTlmOGQ7XG59XG5cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcgLmNvbWJvLWxpc3QtaW1nLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NSwgNDUsIDQ1LCAwLjgpO1xufVxuXG4udmlwIC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLm51bSB7XG4gIGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG5cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAubnVtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkuc2VsZWN0ZWQgLmNvbWJvLWxpc3QtaW5mbyAubnVtIHtcbiAgYmFja2dyb3VuZDogI2I1OTI0Mztcbn1cblxuLnZpcCAudmlwLWNvbWJvLWxpc3QtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEyMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAtNjAlO1xuICBib3R0b206IC01MCU7XG59XG5cbi52aXAgLmNvbWJvLWxpc3QuYWN0aXZlIC52aXAtY29tYm8tbGlzdC10aXRsZSB7XG4gIHRvcDogLTUwJTtcbn1cblxuLnZpcCAudmlwLWNvbWJvLWxpc3QtdGl0bGUgaDEge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWF4LXdpZHRoOiAxMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuaHRtbC5pZTExIC52aXAgLnZpcC1jb21iby1saXN0LXRpdGxlIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi8qKioqKiogTW92aWVzICoqKioqKiovXG4ucGFnZS1tb3ZpZXMtY29taW5nLXNvb24gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWUtZGV0YWlsLW5vdyAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YWZ0ZXIsXG4ucGFnZS1tb3ZpZS1kZXRhaWwtY29taW5nLXNvb24gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwtZW1wdHkgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjphZnRlcixcbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5wYWdlLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4ubW92aWUtaW5kZXggLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDI5cHggMCAzMHB4O1xufVxuXG4ubW92aWUtYmxvY2stcGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4ubW92aWVzLWNvbWluZy1zb29uLXBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLm1vdmllLXNvcnRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuXG4ubW92aWUtc29ydGVyIGEge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLm1vdmllLXNvcnRlciBhIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tb3ZpZS1zb3J0ZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzBENkI1Rjtcbn1cblxuLm1vdmllLXNvcnRlciBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSAubC1zcGFuMyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSAubC1zcGFuMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LW1lbnUtd3JhcC5tb3ZpZS1tZW51IC5sLXNwYW4zIHVsIHtcbiAgei1pbmRleDogMztcbn1cblxuI3NlbGVjdC1tb3ZpZS12ZXItYnRuIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDA7XG59XG5cbiNzZWxlY3QtbW92aWUtdmVyLWJ0bi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jc2VsZWN0LW1vdmllLXZlci1idG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuI3NlbGVjdC1wbGFjZS1idG4ge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmVhdHVyZWQtbW92aWUgLmNvbC1wYWRkaW5nLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmZlYXR1cmVkLW1vdmllIC5ncm91cC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAzODVweDtcbn1cblxuLmZlYXR1cmVkLW1vdmllIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5mZWF0dXJlZC1tb3ZpZSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVhdHVyZWQtbW92aWUgLmxpbmVfYnRuIC5iZ2Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKlxuLmZlYXR1cmVkLW1vdmllIC5saW5lX2J0biAuYmdfYm9yZGVyIC50b3Age1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAuMjUpIDEwMCUpO1xufVxuLmZlYXR1cmVkLW1vdmllIC5saW5lX2J0biAuYmdfYm9yZGVyIC5sZWZ0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAxMDAlKTtcbn1cbi5mZWF0dXJlZC1tb3ZpZSAubGluZV9idG4gLmJnX2JvcmRlciAuYm90IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAuMjUpIDEwMCUpO1xufVxuLmZlYXR1cmVkLW1vdmllIC5saW5lX2J0biAuYmdfYm9yZGVyIC5yaWdodCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMTAwJSk7XG59Ki9cbi5tb3ZpZS1pdGVtIC5hcnItYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubW92aWUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0LjclO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNDAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MDElO1xufVxuXG4ubW92aWUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vdmllLWl0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnRvcCxcbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLmxlZnQsXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5saW5lX2J0biAuYmdfYm9yZGVyIC5ib3QsXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5saW5lX2J0biAuYmdfYm9yZGVyIC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk1LCAxOTUsIDE5NSwgMC41KTtcbn1cblxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjOTM3OTRmO1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tZHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tZHVyYXRpb24gLmljb24taWNvbnMtcnVuaW5ndGltZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTExMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1pbnRybyB7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQTRBNEE0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIC5iZ2Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5tb3ZpZS1pdGVtLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vdmllL2Jvb2ttYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbn1cblxuaHRtbC5pZTExIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tYm9va21hcmsge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5tb3ZpZS1pdGVtLWJvb2ttYXJrLmFkZGVkIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIC5hY3RpdmVfYm9yZGVyOmJlZm9yZSB7XG4gIC8qXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzNjM2MzO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzNjM2MzOyovXG4gIGJvcmRlci10b3AtY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2MzYzNjMztcbn1cblxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubGluZV9idG4gLmFjdGl2ZV9ib3JkZXI6YWZ0ZXIge1xuICAvKlxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzYzNjMztcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYzNjM2MzOyovXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzNjM2MzO1xufVxuXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5tb3ZpZS1pdGVtLWJvb2ttYXJrID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1ib29rbWFyayA+IGRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRhdGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2RhdGUtbGVmdC1idG4sXG4jZGF0ZS1yaWdodC1idG4ge1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jZGF0ZS1sZWZ0LWJ0bi5hcnItYnV0dG9uIHNwYW4sXG4jZGF0ZS1yaWdodC1idG4uYXJyLWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTA4cHgpO1xuICBoZWlnaHQ6IDU4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNi42NiU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtc2xpZGVyIC5kYXRlLXNlbGVjdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjYjU5MjQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpLmFjdGl2ZTpiZWZvcmUsXG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI2I1OTI0MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMyU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpLmFjdGl2ZTphZnRlcixcbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGk6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoLTlweCwgLTlweCwgMCk7XG59XG5cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkgaDYge1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuLmRhdGUtc2xpZGVyIC5kYXRlLXNlbGVjdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRhdGUtc2xpZGVyIC5hcnItYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGUtc2xpZGVyIC5hcnItYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb3ZpZS1pbmRleCAuZGF0ZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb3ZpZS1wYWdlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlci53ZWItY29udGVudC53aXRoLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb3ZpZS1saXN0LndlYi1jb250ZW50LndpdGgtcGFkZGluZyA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLm1vdmllLXBhZ2UgLm1vdmllLWRldGFpbC13cmFwcGVyIC50aXRsZS1nb2xkLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vdmllLXBhZ2UgLm1vdmllLWRldGFpbC13cmFwcGVyIC5tb2JpbGUtbW92aWUtaW5mby1idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3R0b206IC0xNnB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjYjU5MjQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb3ZpZS1wYWdlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlci5zaG93Q29udCAubW9iaWxlLW1vdmllLWluZm8tYnRuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubW92aWUtcGFnZSAubW92aWUtZGV0YWlsLXdyYXBwZXIgLm1vYmlsZS1tb3ZpZS1pbmZvLWJ0biBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW92aWUtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDU3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1iZy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgd2lkdGg6IDI2NnB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYmctd3JhcHBlciAubW92aWUtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMxMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayBpLmljb24taWNvbnMtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAuNztcbiAgY29sb3I6ICNiNTkyNDI7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgcGFkZGluZzogMjhweDtcbiAgd2lkdGg6IDQwMHB4O1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyazpob3ZlciAucmVtYXJrLXBvcC11cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuaWNvbi1oaW50cyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuaWNvbi1oaW50cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuaWNvbi1oaW50cyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmljb24taGludHMgbGkgLmljb253cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuaWNvbi1oaW50cyBsaSAuaWNvbndyYXAgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2I1OTI0Mjtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmNvbG9yLWhpbnRzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5jb2xvci1oaW50cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuY29sb3ItaGludHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuY29sb3ItaGludHMgbGkuaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDdweCAwO1xuICBiYWNrZ3JvdW5kOiAjMGQ2YjVmO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuY29sb3ItaGludHMgbGkubWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogN3B4IDA7XG4gIGJhY2tncm91bmQ6ICNkZjhkMTc7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5jb2xvci1oaW50cyBsaS5sb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA3cHggMDtcbiAgYmFja2dyb3VuZDogI2RkMTkxOTtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIC5jYXV0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIC5jYXV0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IyOEU0QTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvIHtcbiAgLypib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjBiMGIwOyovXG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsLXNob3dtb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC01N3B4O1xuICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsLXNob3dtb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYjU5MTRhO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwtc2hvd21vcmUgLm1vdmllLWluZm8tYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm90dG9tOiAtMTZweDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2I1OTI0MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sLmllMTEgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwtc2hvd21vcmUgLm1vdmllLWluZm8tYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5tb3ZpZS1ibG9jay5zaG93Q29udC5jbG9zZWQgLm1vdmllLWRldGFpbC1zaG93bW9yZSAubW92aWUtaW5mby1idG4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb3ZpZS1ibG9jay5tb3ZpZS1kZXRhaWwtd3JhcHBlci5zaG93Q29udCAubW92aWUtaW50cm8td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKi9cbi5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8td3JhcCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbC1zaG93bW9yZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsLXNob3dtb3JlIH4gLnNob3ctdGltZXMge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRyby13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLm1vdmllLWRldGFpbC13cmFwcGVyLnNob3dDb250IC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW92aWUtaW50cm8tYm90dG9tLWxpbmUge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm1vdmllLWludHJvLWJvdHRvbS1saW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNiNTkxNGE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICBib3R0b206IDA7XG59XG5cbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlcjpub3QoLnNob3dDb250KSAubW92aWUtZGV0YWlsLXNob3dtb3JlIC5tb3ZpZS1pbmZvLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8gLm1vdmllLWNvbWluZy1zb29uLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjI4RTRBO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNCMjhGNDI7XG4gIHdpZHRoOiAyMDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvIC5tb3ZpZS1jb21pbmctc29vbi13cmFwIC5tb3ZpZS1ib29rbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mbyAubW92aWUtY29taW5nLXNvb24td3JhcCAubW92aWUtYm9va21hcmstdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8gLm1vdmllLWJvb2ttYXJrLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW50cm8tbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8tbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8tbGlzdCBsaSAuaWNvbndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1pdGVtIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1pbmZvLWl0ZW0gLmljb253cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1pdGVtIC5pY29ud3JhcCBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zaGFyZS1idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzA4NTY0ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnNoYXJlLWJ0bi13cmFwcGVyIC5zaGFyZS1idG4ub3BlbmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG59XG5cbi5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zYXZlLXRpY2tldC1idG4gaSxcbi5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnNoYXJlLWJ0bi13cmFwcGVyIC5zaGFyZS1tZWRpYSB7XG4gIGNvbG9yOiAjMDg1NjRkO1xufVxuXG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLW1lZGlhIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLW1lZGlhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzA4NTY0ZDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vdmllLXRyYWlsZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vdmllLXRyYWlsZXItYnRuIC50cmFpbGVyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW92aWUtdHJhaWxlci1idG4gLnRyYWlsZXItbWFzayBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW92aWUtdHJhaWxlci1idG4gLnRyYWlsZXItbWFzayBoNSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5tb3ZpZS10cmFpbGVyLWJ0biAubW92aWUtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXI7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1hZGRpdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjI4ZTRhO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmh0bWwuaWUxMSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYWRkaXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1kZXRhaWwtYm90dG9tLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYWRkaXRpb24gLmljb253cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjb2xvcjogIzVCNUI1Qjtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWFkZGl0aW9uLmljb253cmFwIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdG9wOiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjYjU5MjQyO1xufVxuXG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgaDMuY2luZW1hLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdHlwZSB7XG4gIHdpZHRoOiAxNiU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGZvbnQtZmFtaWx5OiAnZ2FyYW1vbmQnLCBzZXJpZjtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IHtcbiAgd2lkdGg6IDg0JTtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTY4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBpLmljb24taWNvbnMtbWlkbmlnaHQge1xuICBjb2xvcjogIzhkNzM0YTtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMwZDZiNWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtLmhhbGYtc3RvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RGOEQxNztcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbS5mZXctc3RvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0REMTkxOTtcbn1cblxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbS5mdWxsLXN0b2NrOmFmdGVyIHtcbiAgY29udGVudDogJ0Z1bGwnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNGVtO1xufVxuXG4vKlxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbTpudGgtY2hpbGQobis2KXsgbWFyZ2luLXRvcDoxNXB4O31cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW06bnRoLWNoaWxkKDVuKzEpeyBtYXJnaW4tbGVmdDowO30qL1xuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0gaDYge1xuICBjb2xvcjogIzg0ODQ4NDtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWludHJvIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWludHJvIC5tb3ZpZS1pbnRyby1saXN0ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWludHJvIC5tb3ZpZS1pbnRyby1saXN0IC5tb3ZpZS1pbnRyby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzZFNkU2RTtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyAubW92aWUtaW50cm8tbGlzdCAubW92aWUtaW50cm8tbmFtZSB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ubW92aWUtYmxvY2sgLm1vdmllLWludHJvIC5kZXMtdGl0bGUge1xuICBjb2xvcjogIzVCNUI1Qjtcbn1cblxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyAuc2hvcnQtZGVzIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMzYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW92aWUtaW50cm8td3JhcCAubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIGxpLnNsaWRlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciBsaS5zbGlkZXItaXRlbSAudHJhaWxlci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgbGkuc2xpZGVyLWl0ZW0gLnRyYWlsZXItbWFzayBpIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUQ5MTVDO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0FEOTE1QztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVooMCk7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcC5zdWdnZXN0ZWQtbW92aWUgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNtb3ZpZV9zbGlkZXJfd3JhcC5zdWdnZXN0ZWQtbW92aWUgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAuc2QtZGlzcGxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwLnNkLWRpc3BsYXkgLm1vdmllLXBob3RvLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAuc2QtZGlzcGxheSAubW92aWUtcGhvdG8tc2xpZGVyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vdmllLXBob3RvLXNsaWRlci13cmFwLnNkLWRpc3BsYXkge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm1vdmllLXBob3RvLXNsaWRlci13cmFwLnNkLWRpc3BsYXkgLm1vdmllLXBob3RvLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLyoqKioqKiogU3BlY2lhbCBFdmVudCAqKioqKioqL1xuLnBhZ2UtbW92aWVzLXNwZWNpYWwgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnNwZWNpYWwtcHJvZ3JhbSAuY29sLXBhZGRpbmctMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMzg1cHg7XG59XG5cbi5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAzODVweDtcbn1cblxuLnNwZWNpYWwtc2xpZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb3ZpZS1saXN0IC5zcGVjaWFsLXNsaWRlciB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLm1vdmllLWxpc3QgLnNwZWNpYWwtc2xpZGVyIC5tb3ZpZS1pdGVtIHtcbiAgd2lkdGg6IDI5Ni4zOXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3BlY2lhbC1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4uc3BlY2lhbC1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbXB0eS1zcGVjaWFsIC5jb2wtcGFkZGluZy0zIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZW1wdHktc3BlY2lhbC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zZWUtb3RoZXJzaG93LWJ0biB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLyoqKioqKioqKiBDb21pbmcgU29vbioqKioqKiovXG4uY29taW5nLXNvb24tY29udHJvbC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1uYXYge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0JGQkZCRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21pbmctc29vbi1jb250cm9sLmRvdCB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxuICAuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgd2lkdGg6IDE1MHB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaSAubW9udGgge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnZ2FyYW1vbmQnLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpOmhvdmVyIC5tb250aCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkuYWN0aXZlIC5tb250aCB7XG4gIGNvbG9yOiAjYWQ5MTVjO1xufVxuXG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpmaXJzdC1jaGlsZCAudGltZWxpbmUge1xuICB3aWR0aDogNzVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpsYXN0LWNoaWxkIC50aW1lbGluZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNykgdHJhbnNsYXRlWigwKTtcbn1cblxuLmNvbWluZy1zb29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG59XG5cbi5tb3ZpZS1jb21pbmctc29vbiBwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tb3ZpZS1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW92aWUvYm9va21hcmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbC5pZTExIC5tb3ZpZS1ib29rbWFyayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5tb3ZpZS1ib29rbWFyay5hZGRlZCB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ubW92aWUtYm9va21hcmsgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW92aWUtYm9va21hcmsgPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkgLmZhbmN5Ym94LXNob3ctYnV0dG9ucyAuZmFuY3lib3gtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTc1cHg7XG4gIGxlZnQ6IDM3MHB4O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5wYWdlLW1vdmllLWRldGFpbC1jb21pbmctc29vbiAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5mYW5jeWJveC1idXR0b24tLWNsb3NlLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmJvZHkgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmJlZm9yZSxcbmJvZHkgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5wYWdlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhZ2VyIHVsIGxpLmxlZnQtcmlnaHQtYnRuIHtcbiAgYmFja2dyb3VuZDogI0NGRDJENjtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5odG1sLmllMTEgLnBhZ2VyIHVsIGxpLmxlZnQtcmlnaHQtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5wYWdlciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wYWdlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWxvYWRlZCAucGFnZXIgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cblxuLnBhZ2VyIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmZhcS1pdGVtIC5mYXEtdG9waWMge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xufVxuXG4uZmFxLWl0ZW0gLmZhcS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5mYXEtaXRlbSAuZmFxLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDU2NEQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE1cHggMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbmh0bWwuaWUxMSAuZmFxLWl0ZW0gLmZhcS1idG4ge1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWJ0biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5mYXEtaXRlbS5pbmFjdGl2ZSAuZmFxLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSB7XG4gIHdpZHRoOiAyMy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDc3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5tZXJjaGFuZGlzZS1pdGVtLWlucHV0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAubWVyY2hhbmRpc2UtaXRlbS1pbnB1dC13cmFwIC5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQtd3JhcCAuc2VsZWN0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubWVyY2hhbmRpc2UtaXRlbS1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lcmNoYW5kaXNlLWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4ubWVyY2hhbmRpc2UgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0LFxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAlO1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5zZWxlY3QtbWVudS13cmFwIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1OTVmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5zZWxlY3QtbWVudS13cmFwIC5oNiB7XG4gIGNvbG9yOiAjMDA1OTVmO1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBib3JkZXI6IDA7XG59XG5cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBpIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwNTk1Zjtcbn1cblxuLm1lcmNoYW5kaXNlLWNhcnQgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSB1bCB7XG4gIC8qXG5cdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMik7Ki9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1lcmNoYW5kaXNlLWNhcnQgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTRBNEE0O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGk6aG92ZXIsXG4ubWVyY2hhbmRpc2UtY2FydCAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNTk1ZjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbiNvcmRlci1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5lcnJvci1wYWdlIC50aXRsZS1nb2xkLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVycm9yLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi55b3UtbWF5LWFsc28tbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmh0bWwuaWUxMSAueW91LW1heS1hbHNvLWxpa2UgKyBkaXYgLnNlbGVjdC1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ubWFpbi5tZXJjaGFuZGlzZS1jYXJ0IC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWhlYWRlciAuY29sOm50aC1jaGlsZCgzKSxcbiN0aWNraW5nLXN0ZXAzIC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWhlYWRlciAuY29sOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1haW4ubWVyY2hhbmRpc2UtY2FydCAuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDMpLFxuI3RpY2tpbmctc3RlcDMgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBhZ2UtbWVtYmVyX2luZGV4IC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1lbWJlci1uYXY6YWZ0ZXIsXG4ucGFnZS1tZW1iZXJfaW5kZXggLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsIGxpLm1lbWJlci1uYXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4ubWVtYmVyLWJlbmVmaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1lbWJlci1iZW5lZml0IHVsIHtcbiAgcGFkZGluZzogMzBweCAxMjBweDtcbn1cblxuLm1lbWJlci1iZW5lZml0IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWVtYmVyLWJlbmVmaXQuc2hvd24gdWwgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVtYmVyLWJlbmVmaXQgdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjOGQ3MzRhO1xufVxuXG4ubWVtYmVyLWJlbmVmaXQgdWwgbGkgLnRpdGxlIHtcbiAgY29sb3I6ICM4ZDczNGE7XG59XG5cbi5tZW1iZXItc2lnbnVwIC5zaWdudXAtcmVtaW5kZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZ3JvdXAtYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0JEQkRCRDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZ3JvdXAtYm9yZGVyIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDtcbiAgbGVmdDogMDtcbn1cblxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3QgYSB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNS40OHB4O1xufVxuXG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1kZXRhaWwtZ3JvdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItc2lnbnVwLWZvcm0gLm1lbWJlci1mb3JtLWJhbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWVtYmVyLXNpZ251cC1mb3JtIC5tZW1iZXItZm9ybS1iYW5uZXIuZnJlZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlci9iYW5uZXIyLmpwZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDBFMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lbWJlci1zaWdudXAtZm9ybSAubWVtYmVyLWZvcm0tYmFubmVyLmZyZWUtYmFubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5tYW5kYXRvcnkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IHNlbGVjdCB7XG4gIGNvbG9yOiAjQTRBNEE0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL3NlbGVjdC1idG4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgaW5wdXQ6Zm9jdXMsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAjYjM5MDQ5IHNvbGlkIDFweDtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICBvdXRsaW5lOiBmb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjYjM5MDQ5O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LXRpdGxlIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgY29sb3I6ICMyNTdFNkQ7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnLWFyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogLThweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2ctYXJyIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcuODhweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0LmVtYWlsOmhvdmVyIC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnLFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQucGFzc3dvcmQ6aG92ZXIgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dC5tb2JpbGUtbm8gc2VsZWN0IHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0Lm1vYmlsZS1ubyBpbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0LmVycm9yIC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQuZXJyb3IgaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0IzOTA0OTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZy1yZWNhcHRjaGEge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3gge1xuICB3aWR0aDogNTAlO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0E0QTRBNDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb25maXJtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIC5tb2JpbGUtcHJpdmFjeS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgYSB7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG4uY29uZmlybS1pbmZvLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jb25maXJtLWluZm8tbGlzdCB1bCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmNvbmZpcm0taW5mby1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uZmlybS1pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1lbWJlci1zaWdudXAgLnR5cGUtc2VsZWN0LWRldGFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgKyAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVtYmVyLXNpZ251cCAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50ICsgLnR5cGUtc2VsZWN0LWRldGFpbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ubWVtYmVyLXNpZ251cCAudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubWVtYmVyLXdlbGNvbWUtdmlwIC5pbnZpdGUtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDI3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4RDczNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkubWVtYmVyLW1lbnUtbG9nb3V0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaSBhOmhvdmVyLFxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg1NzREO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLyoubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaS5hY3RpdmUgYTphZnRlcntcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCA4cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzA4NTc0ZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6LTEwMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0Y29udGVudDogXCIgXCI7XG5cdGxlZnQ6IDEwMCU7XG59Ki9cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1LjhweDtcbiAgaGVpZ2h0OiAyNC45cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3VuZC1hcnItcmlnaHQuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5odG1sLmllMTEgLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxMDAlO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaSBhIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGVmdDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaSBhIGkuaWNvbi1pY29ucy1jYXJkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDQlO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZS5maXgtdG90YWwtd2lkdGggLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSxcbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlLmZpeC10b3RhbC13aWR0aCAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDElO1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZS5maXgtdG90YWwtd2lkdGggLnN1bW1hcnktdGFibGUtZW5kIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogNDAlO1xufVxuXG4ubWVyY2hhbmRpc2UtaXRlbS1pbnB1dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZW1iZXItcHJvZmlsZS1lZGl0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtZWRpdC1idG4gYSB7XG4gIGNvbG9yOiAjMTU2QjVGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU2QjVGO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5odG1sLmllMTEgLm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIGEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg1NzREO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1lbWJlci1wcm9maWxlLWNvbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDVweCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1lbWJlci1wcm9maWxlLWNvbnQuc2FtZS1oZWlnaHQtd2l0aC1tZW51IC5tZW1iZXItZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtdG9wLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUtYm90dG9tLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tZW1iZXItZ3JvdXAtcGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm1lbWJlci1ncm91cC1wYWRkaW5nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuXG4uZm9ybS1jb2wgLmZvcm0tY29sLXRpdGxlIHtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwICsgLnRpY2tpbmctaW5mby13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA4Ljg4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxMHB4IDMwcHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLFxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgLmljb253cmFwIHtcbiAgZm9udC1zaXplOiAxMC4zNnB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCAuaWNvbndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwsXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgLmNvbG9yLWdyZXkge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbWcge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQge1xuICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQsXG4gIC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1tb2JpbGUtaW5mbyxcbiAgLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlOTtcbiAgfVxufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaSBoMiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjAuNzFweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtcXJjb2RlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWVtYmVyLXRpY2tldGluZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1lbWJlci10aWNrZXRpbmctbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcC50aWNraW5nLWZvb2QgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCAudGlja2luZy1mb29kLWl0ZW1zIHtcbiAgbWluLWhlaWdodDogOTRweDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIC50aWNraW5nLWNvdXBvbi1pdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLypcbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpsYXN0LWNoaWxkeyB3aWR0aDozNSU7fSovXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi8qXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyxcbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIHtcblx0d2lkdGg6IGF1dG9cbn0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctdGVybXMsXG4gIC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg2IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I0JEQkRCRH0qL1xuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tcXItbXNnIGg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwLFxuLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmJlZm9yZSxcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDphZnRlcixcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNi4yJTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1yaWdodDogLTguNXB4O1xufVxuXG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmU7XG59XG5cbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXA6YmVmb3JlIHtcbiAgdG9wOiAtOC41cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDphZnRlcixcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlciB7XG4gIGJvdHRvbTogLTguNXB4O1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctaW52YWlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjQkRCQ0MxO1xufVxuXG4ubWVtYmVyLXByb2ZpbGUgLnNlbGVjdC1tZW51LXdyYXAgLmwtc3BhbjMge1xuICB3aWR0aDogMTg1cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0IC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIC53YXRlcm1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC02cHg7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0LnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSBpbWc6Zmlyc3QtY2hpbGQge1xuICBvcGFjaXR5OiAuMDU7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0LnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLWZvb2QgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwge1xuICBvcGFjaXR5OiAuMTU7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0LnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLWluZm8tcXItbXNnIGg1IHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cblxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLXR5cGUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VlZTtcbn1cblxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNCMzkwNDk7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL2JvbnVzX3NoYWRvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtdGl0bGUgLnRvdGFsLXBvaW50cy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtMjFweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI0JGQTA2Nztcbn1cblxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtdGl0bGUgLnRvdGFsLXBvaW50cy1pY29uIGkge1xuICBjb2xvcjogI0Q2QkVBNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzOTA0OTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRvdGFsLXBvaW50cy1oaW50cyB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW1nIHtcbiAgcGFkZGluZy1ib3R0b206IDc3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnJlZGVlbS1pdGVtLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIC5zZWxlY3QtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCAucmVkZWVtLWl0ZW0taW5wdXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCAucmVkZWVtLWl0ZW0taW5wdXQgaW5wdXQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWRlZW0tZGV0YWlsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgLnN1bW1hcnktdGFibGUge1xuICBtYXJnaW4tdG9wOiA2OHB4O1xufVxuXG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGRkZDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kICsgLnN1bW1hcnktdGFibGUtZW5kIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5tZW1iZXItcmVjb3JkIC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1lbWJlci1yZWNvcmQgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tZW1iZXItcHJvZmlsZSAuc2VsZWN0LW1lbnUtd3JhcC5yZWNvcmQtbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1saXN0LWRheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE1cHg7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC0zOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1wb2ludDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDApO1xufVxuXG5odG1sLmllMTEgLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXBvaW50OmFmdGVyIHtcbiAgbGVmdDogMC41cHg7XG4gIHRvcDogMC4ycHg7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSxcbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1kZXRhaWwge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC5jb2xvci1nb2xkLFxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCAuY29sb3ItZ29sZCB7XG4gIGNvbG9yOiAjOGQ3MzRhO1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggOHB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjRmNGY0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1hcnIgaSxcbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1hcnItc2hvdyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpLmhpZGRlbi1kZXRhaWwgLnRpdGxlLWdvbGQtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkuaGlkZGVuLWRldGFpbCAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkuaGlkZGVuLWRldGFpbCAubWVtYmVyLXJlY29yZC1pdGVtLWFyci1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKioqKioqKiB0b2RheSBzdHlsZSAqKioqKiovXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCAudG9kYXkgLm1lbWJlci1yZWNvcmQtbGlzdC1kYXkgaDMge1xuICBjb2xvcjogIzhENzM0QTtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgLnRvZGF5IC5tZW1iZXItcmVjb3JkLWxpc3QtZGF5IC5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICNiNTkyNDI7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC5tZW1iZXItcmVjb3JkLWl0ZW0tcG9pbnQge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjM5MDQ5O1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpLnRvZGF5LWl0ZW0gLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSAubWVtYmVyLXJlY29yZC1pdGVtLXBvaW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0IzOTA0OTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlLFxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNFRkU4RDk7XG4gIC8qXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGOyovXG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkudG9kYXkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tZGV0YWlsIHtcblx0bWFyZ2luLXRvcDogLTJweDtcbn0qL1xuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUsXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkudG9kYXkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tZGV0YWlsIC50aXRsZS1nb2xkLWxpbmUge1xuICBib3R0b206IC0ycHg7XG59XG5cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0VGRThEOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaS50b2RheS1pdGVtIC5tZW1iZXItcmVjb3JkLWl0ZW0tdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdC1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBsZWZ0OiA5MHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4uaW5ib3gtbGlzdC13cmFwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogIzg2ODY4Njtcbn1cblxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdC5pbmJveC1saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuXG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IC5pbmJveC1jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3Q6bm90KC51bnJlYWQpIC5pbmJveC1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTglO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTclO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbCAuc2VsZWN0LWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQjJCMkIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdC51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIzMjMyMztcbn1cblxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdC51bnJlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFOEQ5O1xufVxuXG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0LnVucmVhZCAuaW5ib3gtY29sIC5zZWxlY3QtYnRuIHtcbiAgYmFja2dyb3VuZDogIzE2NjY1QTtcbn1cblxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDMxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbn1cblxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtIC5tZW1iZXItYmVuZWZpdHMtZGF0ZSAudGl0bGUtZ3JleS1saW5lIHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLW5hbWUgaDMge1xuICBmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG4gIGNvbG9yOiAjOEQ3MzRBO1xufVxuXG4vKlxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtIC5tZW1iZXItYmVuZWZpdHMtbmFtZTphZnRlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogOHB4IDEwcHggMCAxMHB4O1xuXHRib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMCU7XG5cdHJpZ2h0OiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRjb250ZW50OiBcIiBcIjtcblx0dG9wOiAxMDAlO1xufSovXG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1uYW1lOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNC45cHg7XG4gIGhlaWdodDogNS44cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3VuZC1hcnItYm90dG9tLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmh0bWwuaWUxMSAubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1uYW1lOmFmdGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLWltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDEwcHggMDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaHRtbC5pZTExIC5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuaHRtbDpsYW5nKHpoKS5pZTExIC5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtYnRuIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDg1NzREO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmUtbWVtYmVyLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4ubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLXJlbWluZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiA5NS41JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciBoNCB7XG4gIGNvbG9yOiAjQzEyNTFFO1xufVxuXG4ubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLXJlbWluZGVyIC5tZW1iZXItY2FyZC1yZW1pbmRlci1jb250IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU2NTY1Njtcbn1cblxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciAubWVtYmVyLWNhcmQtYnRuIHtcbiAgYmFja2dyb3VuZDogIzE2NjY1YTtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtcmVtaW5kZXIgLm1lbWJlci1jYXJkLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4vKlxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aWR0aDogNjIzcHg7XG5cdGhlaWdodDogMzkzcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvbWVtYmVyLWNhcmQuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufSovXG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2MjNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzU2NTY1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI3NzQ5O1xuICBwYWRkaW5nOiAzMnB4IDQ4cHggMThweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiA1LjVweDtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWRlc2Mge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBwYWRkaW5nOiAzNXB4IDUxcHggMjZweDtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXN1YmhlYWQge1xuICBjb2xvcjogIzhENzM0QTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdC1jZWxsICsgLmUtbWVtYmVyc2hpcC1jYXJkLWZvb3QtY2VsbCAuZS1tZW1iZXJzaGlwLWNhcmQtc3ViaGVhZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWlkIHtcbiAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkIGxpZ2h0JztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG59XG5cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwuZS1tZW1iZXJzaGlwLWNhcmQtcXIge1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICB3aWR0aDogNjAlO1xufVxuXG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdC1jZWxsLmUtbWVtYmVyc2hpcC1jYXJkLXFyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1leHBpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0MxMjUxRTtcbn1cblxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWV4cGlyZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVtYmVyL21lbWJlci1jYXJkLWV4cGlyZWQtaWNvbi5qcGdcIikgMCAwIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMjFweDtcbn1cblxuLm1lbWJlci1jYXJkLXFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdGFsLXBvaW50cy10YWJsZSAudG90YWwtcG9pbnRzLWhlYWRlciB7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtbGlzdCAuY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1saXN0IC5jb2wge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmludml0ZS1idG4ge1xuICB3aWR0aDogMjc1cHg7XG59XG5cbi5jZW50ZXItcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MCU7XG4gIC8qXG5cdG1heC1oZWlnaHQ6IDYwJTtcblx0dG9wOiAtMTAwJTtcblx0Ym90dG9tOiAtMTAwJTtcblx0bGVmdDogLTEwMCU7XG5cdHJpZ2h0OiAtMTAwJTsqL1xuICAvKm1hcmdpbjogYXV0bztcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7Ki9cbn1cblxuLmNlbnRlci1wb3B1cCAuZ3JvdXAtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaGVpZ2h0OjEwMCU7Ki9cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jZW50ZXItcG9wdXAgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52ZXJpZmljYXRpb24tcG9wdXAge1xuICAvKmhlaWdodDo0MiU7Ki9cbiAgbWF4LXdpZHRoOiA4MjVweDtcbn1cblxuLnZlcmlmaWNhdGlvbi1wb3B1cCAucmVhZC1tb3JlLXdyYXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQTRBNEE0O1xufVxuXG4udmVyaWZpY2F0aW9uLWlucHV0IHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnZlcmlmaWNhdGlvbi1pbnB1dCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmh0bWwuaWUxMSAudmVyaWZpY2F0aW9uLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMnB4IDEwcHggMjBweDtcbn1cblxuLnZlcmlmaWNhdGlvbi1wb3B1cCAudmVyaWZpY2F0aW9uLWlucHV0IC5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbC5pZTExIC52ZXJpZmljYXRpb24tcG9wdXAgLnZlcmlmaWNhdGlvbi1pbnB1dCAuY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4udmVyaWZpY2F0aW9uLXBvcHVwIC52ZXJpZmljYXRpb24taW5wdXQgLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnZlcmlmaWNhdGlvbi1wb3B1cCAudmVyaWZpY2F0aW9uLWlucHV0IC5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbi5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDE4N3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDYwLjVweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuY29sLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5jb2wtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuaHRtbC5pZTExIC5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5jb2wtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5sb2dpbi1pbnB1dC1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uLmxvZ2luLWZvcm0gLmxvZ2luLWlucHV0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5jb2wtaW5wdXQgLmZvcmdvdC1wdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyLjZlbTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogLTEyMCU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2M3YzdjNztcbn1cblxuLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uIC5sb2dpbi1mYi1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1zZXBhcmF0ZS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgNjBweDtcbn1cblxuLm1lbWJlci1sb2dpbiAubG9naW4td3JhcHBlciAubG9naW4tc2VwYXJhdGUtbGluZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiA3NXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4ubWVtYmVyLWxvZ2luIC5mYi1sb2dpbi1yZW1pbmRlciB7XG4gIGNvbG9yOiAjQTNBM0EzO1xufVxuXG4ubWVtYmVyLWxvZ2luIC5mYi1sb2dpbi1yZW1pbmRlciBhIHtcbiAgY29sb3I6ICNBM0EzQTM7XG59XG5cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5pbnZhaWxkLWVtYWlsIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5zdWNjZXNzZnVsbHktc2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzNjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuZmxvYXQtbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5mbG9hdC1sOm50aC1jaGlsZCgyKSB7XG4gIG1heC13aWR0aDogNDcwcHg7XG59XG5cbi5tZW1iZXItcHJpdmFjeSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IGgzLFxuLm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aWNraW5nLW1vYmlsZS1pbmZvLFxuLnRpY2tpbmctbW9iaWxlLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubS1icmVhayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZS1yZW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVzc2FnZS1kZXRhaWwgLmNvbG9yLWdyZXkge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnJlZGVlbS1kZXRhaWwgLmNvbG9yLWdyZXkge1xuICBjb2xvcjogIzhGOTI5MTtcbn1cblxuLm1lbWJlci13ZWxjb21lLXZpcCAud2ViLWNvbnRlbnQgLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubWVtYmVyLXNpZ251cCAud2ViLWNvbnRlbnQgLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUtd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUtY29udCB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxuICAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHVsIHtcbiAgICAvKlxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7Ki9cbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLW1lbWJlci1tZW51LnNlbGVjdC1tZW51LXdyYXAge1xuICAgIC8qbWFyZ2luLWJvdHRvbToyMHB4OyovXG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICM4ZDczNGE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlLW1lbWJlci1tZW51LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiA+IGkge1xuICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gc3BhbiA+IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogI2I1OTI0MjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG4gIC5tb2JpbGUtbWVtYmVyLW1lbnUuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNiNTkyNDI7XG4gIH1cbiAgLm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaSBhID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubW9iaWxlLW1lbWJlci1tZW51LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpIGEgPiBpLmljb24taWNvbnMtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubS1icmVhayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24uYmxhY2stc3R5bGUgLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5ibGFjay1zdHlsZSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyBoNSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS1tZW1iZXJfaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucGFnZS1tZW1iZXJfaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5iaWcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1tZW1iZXJfaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5taWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5tZW1iZXItYmVuZWZpdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbWJlci1iZW5lZml0IHVsIGxpIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXQgdWwgbGkgLnRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1OTI0MztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNiNTkyNDM7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4gaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbiAgLm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4uYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXQgdWwgbGkgaDUubWVtYmVyLWJlbmVmaXQtZGVzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW1iZXItYmVuZWZpdCB1bCBsaSBoNS5tZW1iZXItYmVuZWZpdC1kZXMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJvbW90ZS1iYW5uZXItMyAucHJvbW90ZS1iYW5uZXItYmcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLm1lbWJlci10ZXJtLWNvbmRpdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG4gIC5tZW1iZXItc2lnbnVwLWZvcm0gLm1lbWJlci1mb3JtLWJhbm5lciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQubW9iaWxlLW5vIHNlbGVjdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQubW9iaWxlLW5vIGlucHV0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuY29uZmlybS1jaGVja2JveCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb25maXJtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIgLnByaXZhY3ktYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuY29uZmlybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlciAubW9iaWxlLXByaXZhY3ktYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5zaWdudXAtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLmNvbWJvLWRldGFpbC13cmFwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5zaWdudXAtd3JhcHBlciAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcjbW9iaWxlLWxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLnNpZ251cC13cmFwcGVyIC5zaWdudXAtcmVtaW5kZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb2wtcGFkZGluZy01IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29tYm8tZ3JvdXAtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29uZmlybS1pbmZvLWxpc3QgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25maXJtLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgfVxuICAuY29uZmlybS1pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5wYXltZW50LWJsb2NrIC50eXBlLXNlbGVjdC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAucGF5bWVudC1ibG9jayAudHlwZS1zZWxlY3Qtd3JhcCBhIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wYWdlLW1lbWJlcl9jb25maXJtX3BheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWVtYmVyLXNpZ251cC1mb3JtIC5hcnItYnV0dG9uLmxvZ2luLWZiLWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtY29udCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LWNvbnQgLmlucHV0LWVycm9yLW1zZyB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LWNvbnQgLmlucHV0LWVycm9yLW1zZy1hcnIge1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQuZXJyb3IgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2csXG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0LnBhc3N3b3JkOmhvdmVyIC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWVtYmVyLXNpZ251cC1mb3JtIC5yZWFkLW1vcmUtd3JhcCAuc2hvcnQtZGVzIC5tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCNtZW1iZXItc2lnbnVwLWxvY2F0aW9uIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNtb2JpbGUtbG9jYXRpb24tc2VsZWN0b3Igc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjYTRhNGE0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvc2VsZWN0LWJ0bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICB9XG4gICNtb2JpbGUtbG9jYXRpb24tc2VsZWN0b3Igc2VsZWN0Om50aC1jaGlsZChuKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC5tZW1iZXItcHJvZmlsZS1jb250IC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS1jb250IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS10b3AtY29udCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb24gLmZvcm0tY29sIGg1IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLWJvdHRvbS1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS1lZGl0LWJ0biBhIHtcbiAgICBjb2xvcjogIzE1NkI1RjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTgxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE1NkI1RjtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAvKlxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLXByb2ZpbGUtY29udCBoMixcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLm1lbWJlci1wcm9maWxlLWNvbnQgaDIge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0fSovXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcCArIC50aWNraW5nLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcC50aWNraW5nLWluZm8tb3RoZXItaXRlbS5zaG93Q29udCAudGlja2luZy1pbmZvLWJhbm5lciB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNiNTkyNDI7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udCxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YmVmb3JlLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlciB7XG4gICAgLypcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiA5JTsqL1xuICB9XG4gIC8qXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmV7XG5cdFx0dG9wOiAtMjBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlcntcblx0XHRib3R0b206IC0yMHB4O1xuXHR9Ki9cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgaDIsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGl0bGUgaDIsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10aXRsZSAudGl0bGUtZ29sZC1saW5lLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctc3AtYmFyLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLXNwLWJhcixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10aXRsZSAudGlja2luZy1zcC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDI4cHggMzBweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gICAgcGFkZGluZzogNDBweCA1MnB4IDIwcHg7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDEwcHggMjBweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby13cmFwIGEudW5kZXJsaW5lLWJ0bixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby13cmFwIGEudW5kZXJsaW5lLWJ0bixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwIGEudW5kZXJsaW5lLWJ0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgaDIgaSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10aXRsZSBoMiBpLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlIGgyIGkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXRpdGxlIGgyIGksXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGl0bGUgaDIgaSB7XG4gICAgdG9wOiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10aXRsZSBoMiBpLmljb24taWNvbnMtZWF0X2RyaW5rLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIGgyIGkuaWNvbi1pY29ucy1lYXRfZHJpbmssXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUgaDIgaS5pY29uLWljb25zLWVhdF9kcmluayB7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGksXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaSB7XG4gICAgLypcblx0XHRmb250LXNpemU6IDI0cHg7Ki9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctbW9iaWxlLWNvbnQsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1jb250LFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLW1vYmlsZS1pbmZvLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjU5MjQyO1xuICAgIC8qXG5cdFx0cGFkZGluZzo0NHB4IDUycHggNDJweDsqL1xuICAgIHBhZGRpbmc6IDE4cHggMjhweCAyMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvID4gLnRpY2tpbmctZXhwaXJ5LWRhdGUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLWV4cGlyeS1kYXRlLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLWV4cGlyeS1kYXRlLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLWV4cGlyeS1kYXRlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvID4gLnRpY2tpbmctdGVybXMsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXRlcm1zLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXRlcm1zLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXRlcm1zLFxuICAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvID4gLnRpY2tpbmctcGljay11cCxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLW1vYmlsZS1pbmZvID4gLnRpY2tpbmctcGljay11cCxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy1waWNrLXVwLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXBpY2stdXAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctbW9iaWxlLWluZm8gLnNob3dtb3JlLXRpY2tpbmctaXRlbSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1pbmZvLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby10aXRsZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLW1vYmlsZS1jb250LFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctbW9iaWxlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RTk7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGFibGUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGFibGUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGFibGUge1xuICAgIC8qXG5cdFx0cGFkZGluZzogMjhweCA1MnB4IDYwcHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOyovXG4gICAgcGFkZGluZzogMjZweCAyOHB4IDUwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jZWxsLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNlbGwsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY2VsbC1oZWFkLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNlbGwtaGVhZCxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1jZWxsLWhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qXG5cdFx0Zm9udC1zaXplOiAyNHB4OyovXG4gIH1cbiAgLypcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctaW52YWlsZC10ZXh0LFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMzRweFxuXHR9Ki9cbiAgLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkOmJlZm9yZSB7XG4gICAgdG9wOiAxOXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC8qXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0sXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRib3R0b206IGF1dG87XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjhweDtcblx0fSovXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0sXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMThweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyAuc2hvd21vcmUtdGlja2luZy1pdGVtIGksXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLypcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gLnNob3dtb3JlLXRpY2tpbmctaXRlbSBpLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtaW5mbyAuc2hvd21vcmUtdGlja2luZy1pdGVtIGkge1xuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHR9Ki9cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIC53YXRlcm1hcmssXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSAud2F0ZXJtYXJrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS43KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDI0JTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWJhbm5lcixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC8qXG5cdFx0bWluLWhlaWdodDogMjQycHg7Ki9cbiAgfVxuICAvKiovXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8td3JhcC5zaG93Q29udCAudGlja2luZy1pbmZvLWJhbm5lcixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwLnNob3dDb250IC50aWNraW5nLWluZm8tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8td3JhcC5zaG93Q29udC50aWNraW5nLWZvb2QgLnRpY2tpbmctaW5mby1iYW5uZXIsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcC5zaG93Q29udC50aWNraW5nLWZvb2QgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tYmFubmVyOmJlZm9yZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypcblx0XHRmb250LXNpemU6IDI0cHg7Ki9cbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGgyLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tYmFubmVyIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgaDUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tYmFubmVyIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgaDUge1xuICAgIC8qXG5cdFx0Zm9udC1zaXplOiAyNC41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzsqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItZ3JvdXAtc2VjdGlvbixcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb24sXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC5tZW1iZXItcHJvZmlsZS1jb250IC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUgLm1lbWJlci1wcm9maWxlLWNvbnQubWVtYmVyLWNhcmQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YmVmb3JlLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkLXRleHQsXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkOmJlZm9yZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLm1lbWJlci10aWNrZXRpbmctaW52YWlsZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJjYzE7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8sXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIHtcbiAgICAvKlxuXHRcdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLDAsMCwuMSk7Ki9cbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctbW9iaWxlLWNvbnQgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLW1vYmlsZS1jb250IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1tb2JpbGUtY29udCAud2F0ZXJtYXJrLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctbW9iaWxlLWNvbnQgLndhdGVybWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS43KTtcbiAgICB0b3A6IDMxJTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjVweCA1MnB4IDQwcHg7XG4gICAgcGFkZGluZzogMTZweCAyOHB4IDIwcHggMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLWl0ZW0sXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtIC5jb2xvci1ncmV5LFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtIC5jb2xvci1ncmV5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLWl0ZW06bnRoLWNoaWxkKG9kZCksXG4gIC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlLWl0ZW06bnRoLWNoaWxkKGV2ZW4pLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUtcmVtYXJrIHtcbiAgICAvKlxuXHRcdHBhZGRpbmctdG9wOiAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogMjQuNXB4OyovXG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0LnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZS1yZW1hcmsge1xuICAgIG9wYWNpdHk6IC4xNTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLm1lbWJlci10aWNrZXRpbmctbGlzdCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nLFxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLXRpY2tldGluZy1saXN0IC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nIHtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgLndhdGVybWFyayxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgLndhdGVybWFyay5leHBpcmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMi4yKTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10aXRsZSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10aXRsZSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHJpZ2h0IC0zNSUgdG9wIDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgfVxuICAudG90YWwtcG9pbnRzLXdyYXAgLnRvdGFsLXBvaW50cy10aXRsZSAudG90YWwtcG9pbnRzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjQkZBMDY3O1xuICB9XG4gIC5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VsZWN0LW1lbnUtd3JhcC5tb3ZpZS1tZW51IC5sLXNwYW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxuICAucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCAucmVkZWVtLWl0ZW0taW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnNlbGVjdC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcuc3VtbWFyeS10YWJsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRjZGM7XG4gIH1cbiAgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3Quc3VtbWFyeS10YWJsZS1lbmQgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyNiU7XG4gIH1cbiAgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0LnN1bW1hcnktdGFibGUtZW5kIC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5yZWRlZW0tZGV0YWlsIC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4O1xuICB9XG4gIC5yZWRlZW0tZGV0YWlsIC5yZWRlZW0taWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVkZWVtLWRldGFpbCAubWVtYmVyLWdyb3VwLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbWJlci1yZWNvcmQgLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWVtYmVyLXJlY29yZC1saXN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlIC5zZWxlY3QtbWVudS13cmFwIC5sLXNwYW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUgLnNlbGVjdC1tZW51LXdyYXAucmVjb3JkLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVtYmVyLXJlY29yZC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0LWJvcmRlciB7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbiAgLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1wb2ludCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC5tZW1iZXItcmVjb3JkLWl0ZW0tcG9pbnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAubWVtYmVyLW1lc3NhZ2Utd3JhcHBlciAubWVtYmVyLWdyb3VwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgfVxuICAubWVtYmVyLW1lc3NhZ2Utd3JhcHBlciAuaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLm1lbWJlci1tZXNzYWdlLXdyYXBwZXIgLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCAuaW5ib3gtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVtYmVyLW1lc3NhZ2Utd3JhcHBlciAuaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IC5pbmJveC1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAubWVtYmVyLW1lc3NhZ2Utd3JhcHBlciAuaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IC5pbmJveC1jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbCAuc2VsZWN0LWJ0biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuICAubWVzc2FnZS1kZXRhaWwgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHg7XG4gIH1cbiAgLm1lc3NhZ2UtZGV0YWlsIC5tZW1iZXItZ3JvdXAtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSB7XG4gICAgLyp3aWR0aDo0OCU7IG1hcmdpbi1sZWZ0OjQlOyovXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLypcblx0Lm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtOm50aC1jaGlsZCgzbiArIDEpeyBtYXJnaW4tbGVmdDo0JX1cblx0Lm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtOm50aC1jaGlsZCgybiArIDEpeyBtYXJnaW4tbGVmdDowO30qL1xuICAubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1kYXRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLW5hbWUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuICAubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4td3JhcHBlci5zZC1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtYnRuLXdyYXBwZXIuc2QtZGlzcGxheSBhLm1lbWJlci1jYXJkLWJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4td3JhcHBlci5zZC1kaXNwbGF5IGEubWVtYmVyLWNhcmQtYnRuOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLWJ0bi13cmFwcGVyLnNkLWRpc3BsYXkgYS5tZW1iZXItY2FyZC1idG46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciAubWVtYmVyLWNhcmQtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAubWVtYmVyLWNhcmQtcXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL21lbWJlci1jYXJkLXFyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAvKlxuXHQuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL21vYmlsZS1tZW1iZXItY2FyZC5qcGcpO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH0qL1xuICAudG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtbGlzdCAuY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1saXN0IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuaW52aXRlLWZkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmludml0ZS1mZCAuY29sLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmludml0ZS1mZCAuY29sLXBhZGRpbmctMzpudGgtY2hpbGQoMikgaDMge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmludml0ZS1idG4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm1lbWJlci13ZWxjb21lLXZpcCAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tZW1iZXItd2VsY29tZS12aXAgaDMge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnZlcmlmaWNhdGlvbi1pbnB1dCAuY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIC5yZWRlZW0taXRlbS1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnJlZGVlbS1pdGVtLWlucHV0IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlLFxuICAubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSBoNSxcbiAgLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5jb2wtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAubG9naW4taW5wdXQtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uLmxvZ2luLWZvcm0gLmNvbC1pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5hcnItYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgfVxuICAubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1zZXBhcmF0ZS1saW5lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAyMHB4IDQwcHggMzBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gIH1cbiAgLm1lbWJlci1sb2dpbiAubG9naW4td3JhcHBlciAubG9naW4tc2VwYXJhdGUtbGluZSBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24gLmxvZ2luLWZiLWJ0biB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIGEudW5kZXJsaW5lLWJ0bi5ncmV5LWxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgICBjb2xvcjogYzFjMWMxO1xuICB9XG4gIC5tZW1iZXItbG9naW4gLmdyb3VwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmZsb2F0LWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuYXJyLWJ1dHRvbi5ncmVlbi1idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUge1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICAubWVtYmVyLXByaXZhY3kgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgaDMsXG4gIC5tZW1iZXItcHJpdmFjeSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgLm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb25maXJtLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgfVxuICAuY29uZmlybS1pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyAuYXJyLWJ1dHRvbiB7XG4gICAgLyptaW4td2lkdGg6MjY4cHhcblx0XHRcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0d2lkdGg6IDEwMCU7Ki9cbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAvKnBhZGRpbmctbGVmdDoyNXB4O3BhZGRpbmctcmlnaHQ6IDI1cHg7Ki9cbiAgfVxuICAubWVtYmVyLXRpY2tldCAubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm1lbWJlci1zaWdudXAtZm9ybSAuc2hvcnQtZGVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaSxcbiAgLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWlucHV0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgLnBhZ2UtbWVtYmVyX2NvbmZpcm1fcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1kZXNjLFxuICAuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdC1jZWxsLmUtbWVtYmVyc2hpcC1jYXJkLXFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1zdWJoZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtaWQsXG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1pZCB7XG4gICAgZm9udC1mYW1pbHk6ICdha2t1cmF0U3RkJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1leHBpcmVkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAubWVtYmVyLWNhcmQtcXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWhlYWRlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtYm9keSxcbiAgLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWZvb3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1pZCxcbiAgLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuICAuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtaWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1leHBpcmVkOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5sYXRlc3QtcHJvbW90aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9tb3Rpb25zL2xhdGVzdF9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA3MzhweDtcbn1cblxuLmZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1NHB4IDA7XG59XG5cbi5maWx0ZXIgbGkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLmZpbHRlciBsaS5hY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZpbHRlciBzcGFuIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW92aWVfcHJvbW90aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIC5saW5lX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIC5kb3Qge1xuICBib3R0b206IDI4cHg7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW92aWVfcHJvbW90aW9ucyAubW92aWVfcHJvbW90aW9uc19zbGlkZXIgbGkuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKlxuLm1vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpudGgtY2hpbGQoMSl7IC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApOyB9XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgyKXsgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApOyB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApOyB9Ki9cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1vdmllX3Byb21vdGlvbnMgbGkgLmNvbnRlbnRfd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IC0xOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMzAlO1xufVxuXG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMxcHggMzBweCAyNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcbiAgY29sb3I6ICM4RDczNEE7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzhENzM0QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMXB4IDMwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHggLSAxMDZweCk7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhIHtcbiAgY29sb3I6ICMwRDZCNUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICBtYXJnaW46IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogIzBENkI1RjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLm1vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzBENkI1Rjtcbn1cblxuLm1vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIGE6aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAyMy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xufVxuXG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSBoNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb21vdGlvbnMtbGlzdCAucHJvbW90aW9ucy1pdGVtIC5wcm9tb3Rpb25zLWRhdGUgaDYgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0NFQ0VDRTtcbn1cblxuLnBhZ2UtbG9hZGVkIC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1kYXRlIGg2IGkge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xufVxuXG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtY2F0ZTpob3ZlciBpIHtcbiAgY29sb3I6ICMxNDZDNjM7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1kYXRlIC50aXRsZS1ncmV5LWxpbmUge1xuICB3aWR0aDogOTBweDtcbn1cblxuLnByb21vdGlvbnMtbGlzdCAucHJvbW90aW9ucy1pdGVtIC5wcm9tb3Rpb25zLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBmb250LWZhbWlseTogZ2FyYW1vbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1uYW1lOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDEwMCU7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1pbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wcm9tby1hdHRyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9tb3Rpb25zLXNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvbW90aW9ucy1zaGFyZSAuc2hhcmUtYnRuLXdyYXBwZXIge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5wcm9tby1hdHRyIC5pY29ud3JhcCBpW2NsYXNzXj1pY29uLV0sXG4ucHJvbW8tYXR0ciAuaWNvbndyYXAgaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICB0b3A6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByb21vLWF0dHIgc3BhbjpudGgtY2hpbGQobisyKSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9tbyAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5wcm9tby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgLnByb21vLWltYWdlLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLnByb21vLWltYWdlIC5wcm9tby1pbWFnZS1tYXNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgLnByb21vLWltYWdlLW1hc2sgaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAudGl0bGUtZ3JleS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW5mbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLmFyci1idXR0b24ge1xuICB3aWR0aDogMzEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLmg1IHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLnNob3J0LWRlcyAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTRhNGE0O1xufVxuXG4ucHJvbW8tcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmdfcGF0dGVybi5qcGcpIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjUlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wcm9tby1yZWxhdGVkIGgxIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5wcm9tb3Rpb24tcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4jaW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuI2ltYWdlLXdyYXAgLmdhbGxlcnktcG9wdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2ltYWdlLXdyYXAgLnBvcHVwLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICByaWdodDogLTM1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxhdGVzdC1wcm9tb3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vdmllX3Byb21vdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXA6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlci5jb250ZW50X3dyYXAgLmJveF9pbm5lciBhLFxuICAubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyLmNvbnRlbnRfd3JhcCAuYm94X2lubmVyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5iZ19pbWc6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3Ni40NzUlO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXA6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnByb21vdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAvKlxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDNuICsgMSl7IG1hcmdpbi1sZWZ0OjQlfVxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDJuICsgMSl7IG1hcmdpbi1sZWZ0OjA7fSovXG4gIC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1kYXRlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1uYW1lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLnByb21vdGlvbnMtbGlzdCAucHJvbW90aW9ucy1pdGVtIC5wcm9tb3Rpb25zLWltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuICAucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSBoNiBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5wcm9tby1yZWxhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2JpbGUtc2hhcmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG4gIH1cbiAgLm1vYmlsZS1zaGFyZSBpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5wcm9tby1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGUge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuICB9XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5hcnItYnV0dG9uIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaW5nbGUtcHJvbW8gLnJlYWQtbW9yZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sYXRlc3QtcHJvbW90aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIH1cbiAgLmZpbHRlciBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmZpbHRlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2JpbGUtYWNjb3VudC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS1sb2NrLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IC0xMDAlO1xuICBib3R0b206IC0xMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuIHtcbiAgbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAtMTAwJTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tb2JpbGUtbWVudS1idG4gYSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubW9iaWxlLW1lbnUtYnRuIGEgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1tZW51LXdyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbn1cblxuLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwNjQ5M2Y7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW1lbnUtY2xvc2UgaTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgLnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIHtcbiAgICAvKlxuXHRcdG1pbi13aWR0aDogMTIwcHg7Ki9cbiAgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpLFxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC8qXG5cdC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLFxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXHR9Ki9cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSBhLFxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24ge1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIH1cbiAgLndlYi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGksXG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSxcbiAgLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIGEsXG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1hY2NvdW50LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLXJpZ2h0LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gYSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIC5zdWJsb2dvIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAubW9iaWxlLW1lbnUtd3JhcCB1bCBsaSBhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXAgdWwgbGkgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXAgdWwgbGkgYSBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIHVsIGxpIGEgaS5pY29uLWljb25zLWFyci1yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIHVsLm1vYmlsZS1tZW51LWhlYWRlciA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDg1NjREO1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIHVsLm1vYmlsZS1tZW51LWhlYWRlciA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtaGVhZGVyID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtd3JhcCB1bC5tb2JpbGUtbWVudS1sYW5nLWJ0biB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIH1cbiAgLm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtb3RoZXItYnRuIGxpIGEge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIHVsLm1vYmlsZS1tZW51LWxhbmctYnRuIGxpIGEge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICB9XG4gIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbWVudS1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgfVxuICAuc3ViLW1lbnUubG9hZCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdCAuc3ViLW1lbnUge1xuICAgIHRvcDogOTFweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdCAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LW90aGVyLWl0ZW0ge1xuICAgIGNvbG9yOiAjYmRiZGJkO1xuICB9XG4gIC5tb2JpbGUtbWVudS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAubW9iaWxlLW1lbnUtaW5uZXIubG9hZCB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZWFzZUluT3V0Q3ViaWMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB9XG4gIC53ZWItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAvKioqKioqIHJlbWluZGJhciBzaG93ICoqKioqL1xuICAucmVtaW5kYmFyLXNob3cgLndlYi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5yZW1pbmRiYXItc2hvdyAuaGVhZGVyLXdyYXAge1xuICAgIHRvcDogMDtcbiAgfVxuICAvKioqKioqIGhpZGRlbiBtZW51IGludGlja2V0aW5nICoqKioqL1xuICAucGFnZS1zZWF0cGxhbiAubW9iaWxlLWxvY2stYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1zZWF0cGxhbiAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXNlYXRwbGFuIC5tb2JpbGUtYWNjb3VudC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlcjphZnRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMmVtO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgLmgzXzUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbiAgLmNvbC1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb2wtcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29sLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNvbC1wYWRkaW5nLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jb2wtcGFkZGluZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29sLXBhZGRpbmctNiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFnZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC8qKioqKioqIHBvcHVwICoqKioqKioqKioqKioqL1xuICAucG9wdXAtd3JhcCAucG9wdXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG4gIC5wb3B1cC13cmFwLmZvcmdvdC1wYXNzd29yZCAucG9wdXAgLnBvcHVwLWNvbnRuZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucG9wdXAtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICNyZW1pbmRlci0yLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5wb3B1cC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNiNTkyNDI7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvKndpZHRoOiAxMDAlOyovXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmNsb3NlLWJ0biAuYXJyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIC5hcnItYnV0dG9uLnNpemUtcyBoNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG4gICNmb3Jnb3QtcHctd3JhcC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLyoqKioqKioqKiB0aWNrZXRpbmcgKioqKioqKioqL1xuICAuc2VjdXJlLXdyYXAgLnNlY3VyZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpY2tpbmctc3RlcCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRpY2tpbmctc3RlcCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzMCUgLSA0M3B4KTtcbiAgfVxuICAudGlja2luZy1zdGVwIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZS10aWNrZXRpbmctdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3VyZS13cmFwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnNlY3VyZS13cmFwIC5zZWN1cmUtdGltZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUgaSxcbiAgLnNlY3VyZS13cmFwIC5zZWN1cmUtYnRuIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRpY2tpbmctc3RlcCB1bCBsaTphZnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMzJweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAudGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgLnRpY2tpbmctc3RlcC1udW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250ID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLXRpY2tpbmctaW5mby1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2I1OTI0MztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1vYmlsZS10aWNraW5nLWluZm8tYnRuIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAuY29ybmVyLXRvcC1zaGFkb3csXG4gIC5jb3JuZXItYm90dG9tLXNoYWRvdyB7XG4gICAgbGVmdDogODUlO1xuICB9XG4gIC50aWNraW5nLWluZm8tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aWNraW5nLWluZm8tYmFubmVyIC5tb2JpbGUtdGlja2luZy1pbmZvLXRpdGxlLXFyY29kZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aWNraW5nLWluZm8tYmFubmVyIC5tb2JpbGUtdGlja2luZy1pbmZvLXRpdGxlLXFyY29kZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGlja2luZy1pbmZvLXRpdGxlIGgyIGkge1xuICAgIHRvcDogLTEwMCU7XG4gICAgYm90dG9tOiAtMTAwJTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10aXRsZSBoMiBpIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC50aWNraW5nLWluZm8td3JhcCAudGl0bGUtZ29sZC1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAjdGlja2luZy1zdGVwMSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLXR5cGUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tdGl0bGUuc2VydmljZS1mZWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG4gIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlIC50aXRsZS1nb2xkLWxpbmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1jb250IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpY2tpbmctaW5mby13cmFwLnNob3dDb250IC50aWNraW5nLWluZm8tYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGlja2luZy1pbmZvLXdyYXAuc2hvd0NvbnQgLnRpY2tpbmctaW5mby1jb250IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50aWNraW5nLWluZm8td3JhcC5zaG93Q29udCAubW9iaWxlLXRpY2tpbmctaW5mby1idG4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gLmNvbG9yLWdyZXkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgfVxuICAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG4gIC5zZWxlY3QtbWVudS13cmFwIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIHtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgfVxuICAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuc2VhdHBsYW4tYXJlYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc2VhdC1wbGFuLXBsYWNlIC5zZWF0LXBsYW4tcGxhY2Utc2Nyb2xsIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICB9XG4gIC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG4gIC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5hdmFpbGFibGUsXG4gIC5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5hdmFpbGFibGUsXG4gIC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi53aGVlbGNoYWlyLFxuICAuc2VhdC10eXBlIHVsIGxpIHNwYW4ud2hlZWxjaGFpcixcbiAgLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLnNvbGQsXG4gIC5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5zb2xkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSAubW92aWUtc2NyZWVuID4gZGl2IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1pY29uLXdyYXAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByb21vdGUtYmFubmVyLWJnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNwcm9tb3RlLWJhbm5lci0xIC5wcm9tb3RlLWJhbm5lci1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gIH1cbiAgI3Byb21vdGUtYmFubmVyLTIgLnByb21vdGUtYmFubmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuICBzZWF0LXBsYW4tcmVtYXJrIC5mbG9hdC1yIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VhdC10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhdC10eXBlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWF0LXR5cGUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWF0LXR5cGUgdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWF0LXR5cGUgdWwgbGkgaDYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb21iby1kZXRhaWwtZ3JvdXAtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gICNjb21iby1saXN0IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5jb21iby1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcgLmNvbWJvLWxpc3QtaW1nLWNvdmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNTkyNDM7XG4gIH1cbiAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDUlO1xuICB9XG4gIC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtY29udCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbi5zLXdyYXAgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVtYmVyLWZvcm0tYmFubmVyLmZyZWUtYmFubmVyICsgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5ncm91cC1zZWN0aW9uLnMtd3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbi5zLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmwtc3BhbjY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5sLXNwYW42Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmNlbnRlci1vci1saW5lIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2VudGVyLW9yLWxpbmUgc3BhbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jZW50ZXItb3ItbGluZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ndWVzdC1wdXJjaGFzZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmd1ZXN0LXB1cmNoYXNlLXdyYXAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ndWVzdC1wdXJjaGFzZS13cmFwIC5hcnItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbi5wcm9tb3RlLWJhbm5lciAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ncm91cC1zZWN0aW9uLnByb21vdGUtYmFubmVyIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3BhbjUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXAgLnZpcC1iZW5lZml0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aXAgLnZpcC1iZW5lZml0ID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudmlwIC52aXAtYmVuZWZpdCA+IGRpdiBoMSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC52aXAgLnZpcC1iZW5lZml0ID4gZGl2IGgxIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aXAgLnZpcC1jb21iby1saXN0LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLnZpcCAudmlwLWNvbWJvLWxpc3QtdGl0bGUgaDEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gICNhbHNvLWxpa2Utc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAjYWxzby1saWtlLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYWxzby1saWtlLXNlY3Rpb24gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Fsc28tbGlrZS1zZWN0aW9uIC5zZWxlY3QtYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNhbHNvLWxpa2Utc2VjdGlvbiAubC1zcGFuNiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2Fsc28tbGlrZS1zZWN0aW9uIC5sLXNwYW42IC5pdGVtLWNvbnQgLmwtc3Bhbjggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb21iby1ncm91cC1saXN0IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxuICAuY29tYm8tZGV0YWlsLWdyb3VwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIC8qKi9cbiAgfVxuICAjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW43IC5pbnB1dC1pY29uLXdyYXAge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gICNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjcgLmlucHV0LWljb24td3JhcCAuaW5wdXQtaWNvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW43IGlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWhlYWRlciAuY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbiAgLm1lcmNoYW5kaXNlIC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIC5yZW1vdmUtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAubWVtYmVyLXJlZGVlbSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkgLmNvbG9yLWdyZXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZW1hcmstc2VjdGlvbiAubC1zcGFuOSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC13cmFwIGEge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudHlwZS1zZWxlY3Qtd3JhcCBhLm0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50eXBlLXNlbGVjdC13cmFwIGEubS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHlwZS1zZWxlY3Qtd3JhcCBhIGg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbiAgLnR5cGUtc2VsZWN0LXdyYXAgYSBpbWcge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsIC5sLXNwYW40IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWlucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtYnRuIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSAuY29sb3ItZ3JleSBhLnVuZGVybGluZS1idG4uZ3JleS1saW5lIHtcbiAgICBjb2xvcjogI2E0YTRhNDtcbiAgfVxuICAjdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW06bnRoLWNoaWxkKDIpIC5sLXNwYW43IC5sLXNwYW40IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDQ2LjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbTpudGgtY2hpbGQoMikgLmwtc3BhbjcgLmNsZWFyZml4IC5sLXNwYW40Om50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCg0KSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDQpIGlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdC5mcmVldGlja2V0IC5jb2w6bnRoLWNoaWxkKDQpIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgPiAuY2xlYXJmaXg6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZC50aWNrZXQtdHlwZS10YWJsZS1saXN0Lm0tc2hvdyB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdC5tLXNob3cgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZC50aWNrZXQtdHlwZS10YWJsZS1saXN0Lm0tc2hvdyAuY29sOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ubS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uLm0tc2hvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW43IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZW1iZXItdGlja2V0aW5nLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQgaDUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1oZWFkZXIgLmNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cbiAgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSAudGlja2luZy1pbmZvLXRpdGxlLXFyY29kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGlja2luZy1pbmZvLXdyYXAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgfVxuICAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXFyLW1zZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1xci1tc2cgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuICAucmVtYXJrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIC5kaXNjb3VudC1jb3Vwb24tbGlzdC1idG4ge1xuICAgIC8qYm9yZGVyLWxlZnQ6IG5vbmU7IG1hcmdpbjowIGF1dG87IHBvc2l0aW9uOiBzdGF0aWM7IHBhZGRpbmctbGVmdDowOyBtYXJnaW4tdG9wOjEwcHgqL1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIC5kaXNjb3VudC1jb3Vwb24tbGlzdC10aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qcGFkZGluZzowOyovXG4gIH1cbiAgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlIC52Y2VudGVyX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvKndpZHRoOjEwMCU7Ki9cbiAgfVxuICAuZGlzY291bnQtY291cG9uLWxpc3QtdGl0bGUgLnZjZW50ZXJfaXRlbSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaSAuZGlzY291bnQtY291cG9uLWxpc3QtYnRuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSBzZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNDYuNyU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvc2VsZWN0LWJ0bi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIC5sLXNwYW41IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwgaW5wdXQsXG4gIC50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJvdHRvbS1yZW1pbmRlciB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIgc3BhbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuc2hvd21vcmUtdGlja2luZy1pdGVtLWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gICN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNjpmaXJzdC1jaGlsZCB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42Omxhc3QtY2hpbGQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudGlja2luZy1zdGVwLTQtcmVtYXJrIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2F2ZS10aWNrZXQtYnRuIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbiAgLnRpY2tpbmctc3RlcC00LWJ0biAuYXJyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY3Z2LXBvcHVwLXdyYXAgLmN2di1wb3B1cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5jdnYtcG9wdXAtd3JhcCAuY3Z2LXBvcHVwIC5ncm91cC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY3Z2LXBvcHVwLXdyYXAgLmN2di1wb3B1cCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI29yZGVyLXN1bW1hcnkgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgI29yZGVyLXN1bW1hcnkgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgI29yZGVyLXN1bW1hcnkgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNvcmRlci1zdW1tYXJ5IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3Quc3VtbWFyeS10YWJsZS1lbmQgLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKiovXG4gIH1cbiAgI3JlbWluZGVyLTIucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlIHtcbiAgICBjb2xvcjogI2I1OTI0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICNyZW1pbmRlci0yLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5wb3B1cC1jb250IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8qKioqKioqKioqKiogZm9vdGVyICoqKioqKioqKioqKiovXG4gIC5mb290ZXItd3JhcCAuZm9vdGVyLXNzLWljb24gdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogI2EwYTBhMDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtd3JhcCAuZm9vdGVyLWJhY2sydG9wIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodC13cmFwIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNkLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saW5lX2J0biB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YmVmb3JlLFxuICAubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIC5jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21vdmllX3Byb21vdGlvbnMgLm1vdmllX3Byb21vdGlvbnNfc2xpZGVyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNvdGhlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNvdGhlcnMgLmNvbnRlbnQuZmxvYXQtciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAjb3RoZXJzIC5jb250ZW50IGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjb3RoZXJzIC5jb250ZW50LmZsb2F0LXIgaDUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgfVxuICAucGFnZS1pbmRleCAuYmFubmVyLXNsaWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4KTtcbiAgfVxuICAucGFnZS1pbmRleCAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyODJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAuYmlnIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLm1pZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAubWlkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbiAgLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5iaWcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG4gIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLmxpbmVfYnRuIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxuICAuYmFubmVyLXNsaWRlci13cmFwIC5kb3Qge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCBoMi5jb2wtcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGksXG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBzcGFuIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcl9maXhfYmxvY2sge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIG1hcmdpbjogMzBweCAyNXB4O1xuICAgIHBhZGRpbmc6IDIzcHggMDtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcl9maXhfYmxvY2sgI3RvcCAjaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrIC5saW5lX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gICNtb3ZpZV9hZF93cmFwIC5jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21vdmllX2FkX3dyYXAgaW1nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgI21vdmllX2FkX3dyYXAgI2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAjbW92aWVfYWRfd3JhcCAjbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNtb3ZpZV9hZF93cmFwICNyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuYmdfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzYuNDc1JTtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuY29udGVudF93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuY29udGVudF93cmFwOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDI4cHgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC50aXRsZSB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIH1cbiAgI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC50aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbW92aWVfcHJvbW90aW9ucyAuZG90IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIC5saW5lX2J0biAuYmdjIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIC5saW5lX2J0biB7XG4gICAgY29sb3I6ICM0RDRENEQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjb3RoZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI290aGVycyAubGluZV9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI290aGVycyA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxuICAjb3RoZXJzIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gICNvdGhlcnMgLmNvbnRlbnQuZmxvYXQtciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gICNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjdmlkZW9fd3JhcCB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxuICAjbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG4gICNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmhvdmVyIHNwYW4sXG4gICNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpLmFjdGl2ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggODBweDtcbiAgICBoZWlnaHQ6IDY4dmg7XG4gIH1cbiAgI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbiAgI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX2NvbnRlbnQgbGkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAjZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAjZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gICNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAjZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGkgLml0ZW1fY29udGVudCBzdmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuICAjZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIC5pdGVtX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItd3JhcCAuZm9vdGVyLXNzLWljb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwsXG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbWVudSB1bCB1bCBsaSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHVsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiBsaTpmaXJzdC1jaGlsZCxcbiAgLmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gbGkuaGFzLXN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCA+IGxpLmhhcy1zdWI6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kcm9wZG93bi5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICB9XG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiBsaS5hY3RpdmU6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwgPiBsaS5oYXMtc3ViLmFjdGl2ZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuICAuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gbGkuYWN0aXZlIGgyLFxuICAuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwgPiBsaS5hY3RpdmUgaDIge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHVsIGxpIGgyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLyoqKioqKioqKiogTW92aWUgUGFnZSAqKioqKioqKioqKi9cbiAgLm1vdmllLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG4gIC5tb3ZpZS1wYWdlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtcGFnZSAubW92aWUtZGV0YWlsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtcGFnZSAubW92aWUtbGlzdCAuY29udGVudC1wYWRkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAucGFnZS1tb3ZpZXMtbm93LXNob3dpbmcgLndlYi1jb250ZW50LndpdGgtcGFkZGluZy5tb3ZpZS1saXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuICAubW92aWUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYmctd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1uYW1lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBhZ2UtbW92aWUtZGV0YWlsLW5vdyAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8taXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICB9XG4gIC5tb3ZpZS1ibG9jay5tb3ZpZS1kZXRhaWwtd3JhcHBlci5zaG93Q29udCAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8ge1xuICAgIC8qZGlzcGxheTpub25lKi9cbiAgfVxuICAubW92aWUtYmxvY2subW92aWUtZGV0YWlsLXdyYXBwZXIuc2hvd0NvbnQgLm1vdmllLWRldGFpbCAubW92aWUtY29taW5nLXNvb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5tb2JpbGUtdHJhaWxlci1idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwODU2NGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW9iaWxlLXRyYWlsZXItYnRuIGg1IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vYmlsZS10cmFpbGVyLWJ0biBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLnNoYXJlLWJ0bi13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLnNoYXJlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLnNoYXJlLWJ0biBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vdmllLXRyYWlsZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLmZsb2F0LWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtYWRkaXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtZGV0YWlsLWJvdHRvbS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLm1vdmllLWludHJvLWxpc3QgLm1vdmllLWludHJvLW5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAubW92aWUtYmxvY2sgLm1vdmllLWludHJvIGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLnNob3J0LWRlcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAubW92aWUtYmxvY2sgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIGgzLmNpbmVtYS1uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBjb2xvcjogI0E0QTRBNDtcbiAgfVxuICAubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtOm50aC1jaGlsZCg1bisxKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW06bnRoLWNoaWxkKG4rNikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0ge1xuICAgIG1hcmdpbjogMSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0gaDYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAubW92aWUtcGFnZSAjbW92aWVfc2xpZGVyX3dyYXAuc3VnZ2VzdGVkLW1vdmllICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICAubW92aWUtcGFnZSAjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAubW92aWUtcGFnZSAjbW92aWVfc2xpZGVyX3dyYXAuc3VnZ2VzdGVkLW1vdmllICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5tb3ZpZS1jb21pbmctc29vbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUuc2QtZGlzcGxheSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudS5zZC1kaXNwbGF5IC5sLXNwYW4zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vdmllLXNvcnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG4gIC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5kYXRlLXNsaWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLmRhdGUtc2xpZGVyIC5kYXRlLXNlbGVjdCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5tb3ZpZS1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLm1vdmllLWxpc3QgLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbiAgLm1vdmllLWxpc3QgLm1vdmllLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNXB4KTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAvKi5tb3ZpZS1saXN0IC5tb3ZpZS1pdGVtOm50aC1jaGlsZCgybiArIDEpeyBtYXJnaW4tcmlnaHQ6MiU7fVxuXHRcdC5tb3ZpZS1saXN0IC5tb3ZpZS1pdGVtOm50aC1jaGlsZCgybil7IG1hcmdpbi1sZWZ0OjIlO30qL1xuICAjc2VsZWN0LW1vdmllLXZlci1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZWF0dXJlZC1tb3ZpZSAuZ3JvdXAtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgfVxuICAuZmVhdHVyZWQtbW92aWUgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmVhdHVyZWQtbW92aWUgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVkLW1vdmllIC5jb2wtcGFkZGluZy0zOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mZWF0dXJlZC1tb3ZpZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3BhbjUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21pbmctc29vbi1jb250cm9sLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgLnRpbWVsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpmaXJzdC1jaGlsZCAudGltZWxpbmUsXG4gIC5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpsYXN0LWNoaWxkIC50aW1lbGluZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLW1vdmllcy1jb21pbmctc29vbiAubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtbW92aWVzLWNvbWluZy1zb29uIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tdGl0bGUsXG4gIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tZHVyYXRpb24sXG4gIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0taW50cm8sXG4gIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuLFxuICAubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5hcnItYnV0dG9uLmdvbGQtYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tb3ZpZS1saXN0IC5zcGVjaWFsLXNsaWRlciAubW92aWUtaXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5tb3ZpZS1saXN0IC5zcGVjaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAubW92aWUtaXRlbS1tb2JpbGUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuICAucmVhZC1tb3JlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNwZWNpYWwtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyAubC1zcGFuOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlZS1vdGhlcnNob3ctYnRuIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZyAucGFnZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5wYWdlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLyoqKioqKioqIE1lbWJlcnNoaXAgKioqKioqKiovXG4gIC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uLmJsYWNrLXN0eWxlIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5sLXNwYW41LFxuICAubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3Bhbjcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uLmJsYWNrLXN0eWxlIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIGg1IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tZW1iZXItYmVuZWZpdCB1bCBsaSB7XG4gICAgLypwYWRkaW5nOjA7Ki9cbiAgfVxuICAvKioqKioqKioqKiBGQVFzICoqKioqKioqKioqL1xuICAuZmFxLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuZmFxLWl0ZW0gLmZhcS10b3BpYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmZhcS1pdGVtIC5mYXEtdG9waWMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhcS1pdGVtIC5mYXEtYnRuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLmZhcS1pdGVtIC5mYXEtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKioqKioqKioqKiBNZXJjaGFuZGlzZSAqKioqKioqL1xuICAubWVyY2hhbmRpc2UgLmdyb3VwLXNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tZXJjaGFuZGlzZSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbiAgLm1lcmNoYW5kaXNlIC5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUuc2QtZGlzcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5tZXJjaGFuZGlzZS1pdGVtLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5tZXJjaGFuZGlzZS1pdGVtLWlucHV0LXdyYXAgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5tZXJjaGFuZGlzZS1pdGVtLWlucHV0LXdyYXAgLnNlbGVjdC1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWRldGFpbCAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtLFxuICAubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDEpLFxuICAubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoMiksXG4gIC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCgzKSxcbiAgLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2wgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1lbmQgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWVyY2hhbmRpc2UtY2FydCAuY2FydC1yZW1pbmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRjZGM7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmVycm9yLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY2cHgpO1xuICB9XG4gIC5lcnJvci1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWRldGFpbCAucmVkZWVtLWRldGFpbC10aXRsZSB7XG4gICAgY29sb3I6ICNiNTkyNDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tZXJjaGFuZGlzZS1kZXRhaWwgLmNvbC1wYWRkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgLm1lcmNoYW5kaXNlLWRldGFpbCAuY29sLXBhZGRpbmctMyAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGFnZS00MDQgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbWJvLWxpc3QsXG4gIC5jb21iby1ncm91cC1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW92aWUtbGlzdCAubW92aWUtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxuICAuc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG4gICNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW92aWUtbGlzdCAubW92aWUtaXRlbSB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICAvKndpZHRoOjEwMCU7Ki9cbiAgfVxuICAubWVtYmVyLWJlbmVmaXQgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC52aXAgLnZpcC1iZW5lZml0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbiAgLnNlYXQtdHlwZSB1bCBsaSB7XG4gICAgLyp3aWR0aDoyNSU7Ki9cbiAgfVxuICAucGFnZS1pbmRleCAuYmFubmVyLXNsaWRlci13cmFwIC5pY29uLWljb25zLWFyci1kIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAudHlwZS1zZWxlY3QtZGV0YWlsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biAucHJvbW8tY29kZS1idG4gLmFyci1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNjb21iby1saXN0IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuICAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3QgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogNzRweDtcbiAgfVxuICAjYWxzby1saWtlLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNjb21iby1saXN0IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmNvbC1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjcgLmlucHV0LWljb24td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG4gIC5yZW1hcmstc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI3RpY2tldGluZy1wYXltZW50IC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuIiwiLy8gYnV0dG9uc1xuLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNmVtIDEuMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRsaW5rO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGluaztcbiAgICB9XG59XG4uYnRuLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodDtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4uYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGxpbms7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyO1xuICAgIH1cbn1cbi5idG4tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IC43ZW0gMmVtO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xufVxuIiwiLy8gQ29sb3IgVmFyaWFibGVzXG5cbiRiZzogI2ZmZjsgLy8gQmFja2dyb3VuZCBjb2xvclxuXG4kYmFzZTogIzQ0NDsgLy8gQmFzZSB0ZXh0IGNvbG9yXG4kbGlnaHQ6ICM5OTk7IC8vIExpZ2h0IHRleHQgY29sb3JcblxuJGxpbms6ICMzN2FlZDU7IC8vIExpbmsgdGV4dCBjb2xvclxuJGhvdmVyOiBkYXJrZW4oJGxpbmssOCUpOyAvLyBMaW5rIHRleHQgY29sb3IoaG92ZXIpXG5cbiRib3JkZXI6ICNkZGQ7IC8vIEJvcmRlciBjb2xvclxuXG5cbi8vIE1lZGlhIFF1ZXJpZXMgLSBCcmVha3BvaW50c1xuXG4kbXEteHM6IFwiKG1heC13aWR0aDogNDgwcHgpXCI7IC8vIE1lZGlhIFF1ZXJpZXMgLSBTbWFydHBob25lXG4kbXEtc206IFwiKG1pbi13aWR0aDogNzY4cHgpXCI7IC8vIE1lZGlhIFF1ZXJpZXMgLSBTbWFsbCB0YWJsZXQgJiBzbWFydHBob25lXG4kbXEtbWQ6IFwiKG1pbi13aWR0aDogOTkycHgpXCI7IC8vIE1lZGlhIFF1ZXJpZXMgLSBUYWJsZXRcbiRtcS1sZzogXCIobWluLXdpZHRoOiAxMjAwcHgpXCI7IC8vIE1lZGlhIHF1ZXJpZXMgLSBMYXJnZSBkaXNwbGF5XG5cblxuLy8gTWVkaWEgUXVlcmllcyAtIFJldGluYSBkaXNwbGF5XG4kYXQyeDogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwobWluLXJlc29sdXRpb246IDJkcHB4KVwiOyAvLyBBbGwgcmV0aW5hIGRldmljZXNcblxuJGF0MngtdGFibGV0OiBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpLChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpXCI7IC8vIExhcmdlciB0aGFuIGlQYWQgZGlzcGxheVxuXG4kYXQyeC1wYzogXCIoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjVweCksKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI1cHgpXCI7IC8vIExhcmdlciB0aGFuIFBDIGRpc3BsYXkgKDEwMjVweCkiLCIvLyBDb21tb25cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5hIHtcbiAgICBjb2xvcjogJGxpbms7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICB9XG59XG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgYSxhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRiYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLy8gbWl4aW5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBncmlkXG4ubC1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgI3skbXEtc219IHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtbWR9IHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skbXEtbGd9IHtcbiAgICAgICAgd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG4ubC1yb3cge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgQG1lZGlhICN7JG1xLXNtfSB7XG4gICAgfVxufVxuW2NsYXNzKj1cImwtc3BhblwiXSB7XG4gICAgQG1lZGlhICN7JG1xLXNtfSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbkBtZWRpYSAjeyRtcS1zbX0ge1xuICAgIC5sLXNwYW4xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubC1zcGFuMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sLXNwYW4zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmwtc3BhbjQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubC1zcGFuNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sLXNwYW42IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmwtc3Bhbjcge1xuICAgICAgICB3aWR0aDo1OC4zMzMzMzMzMyVcbiAgICB9XG4gICAgLmwtc3Bhbjgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAubC1zcGFuOSB7XG4gICAgICAgIHdpZHRoOjc1JVxuICAgIH1cbiAgICAubC1zcGFuMTAge1xuICAgICAgICB3aWR0aDo4My4zMzMzMzMzMyVcbiAgICB9XG4gICAgLmwtc3BhbjExIHtcbiAgICAgICAgd2lkdGg6OTEuNjY2NjY2NjclXG4gICAgfVxufVxuXG4vKioqXG5tZCBkZXNrdG9wXG5zbSB0YWJsZXRcbnhzIG1vYmlsZVxuXG4qKiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcblx0LnNtLXNwYW4xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuc20tc3BhbjIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAuc20tc3BhbjMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAuc20tc3BhbjQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuc20tc3BhbjUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICAgIH1cbiAgICAuc20tc3BhbjYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuc20tc3Bhbjcge1xuICAgICAgICB3aWR0aDo1OC4zMzMzMzMzMyVcbiAgICB9XG4gICAgLnNtLXNwYW44IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnNtLXNwYW45IHtcbiAgICAgICAgd2lkdGg6NzUlXG4gICAgfVxuICAgIC5zbS1zcGFuMTAge1xuICAgICAgICB3aWR0aDo4My4zMzMzMzMzMyVcbiAgICB9XG4gICAgLnNtLXNwYW4xMSB7XG4gICAgICAgIHdpZHRoOjkxLjY2NjY2NjY3JVxuICAgIH1cbiAgICAuc20tc3BhbjEyIHtcbiAgICAgICAgd2lkdGg6MTAwJVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXHQueHMtc3BhbjEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC54cy1zcGFuMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuICAgIC54cy1zcGFuMyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC54cy1zcGFuNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuICAgIC54cy1zcGFuNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuICAgIC54cy1zcGFuNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC54cy1zcGFuNyB7XG4gICAgICAgIHdpZHRoOjU4LjMzMzMzMzMzJVxuICAgIH1cbiAgICAueHMtc3Bhbjgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgIH1cbiAgICAueHMtc3Bhbjkge1xuICAgICAgICB3aWR0aDo3NSVcbiAgICB9XG4gICAgLnhzLXNwYW4xMCB7XG4gICAgICAgIHdpZHRoOjgzLjMzMzMzMzMzJVxuICAgIH1cbiAgICAueHMtc3BhbjExIHtcbiAgICAgICAgd2lkdGg6OTEuNjY2NjY2NjclXG4gICAgfVxuICAgIC54cy1zcGFuMTIge1xuICAgICAgICB3aWR0aDoxMDAlXG4gICAgfVxufSIsIi8vIENvcmUgKE1haW4gU3R5bGUpXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxufVxuaHRtbCB7fVxuYm9keSxcbmh0bWwge31cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNFRkVGRUY7XG5cdGZvbnQtZmFtaWx5OiAnYWtrdXJhdFN0ZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbmJvZHkubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWctZml4IGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9ja1xufVxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzBDMEMwQztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmE6aG92ZXIsXG5hLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMzMzXG59XG4uZm9udC1nYXJhbW9uZCB7XG5cdGZvbnQtZmFtaWx5OiAnZ2FyYW1vbmQnLCBzZXJpZjtcbn1cbi5mb250LWdhcmFtb25kLWJvbGQge1xuXHRmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG59XG4uZm9udC1ha2t1cmF0IHtcblx0Zm9udC1mYW1pbHk6ICdha2t1cmF0U3RkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7fVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmJpZyB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDY4cHg7XG59XG4ubWlkIHtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogNTVweDtcbn1cbmgxLFxuLmgxIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMS4xMmVtO1xufVxuaDIsXG4uaDIge1xuXHRmb250LXNpemU6IDI5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5oM181IHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuaDQsXG4uaDQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbmg1LFxuLmg1IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG59XG5oNixcbi5oNiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxufVxuaDEubm8tcGFkZGluZyxcbmgyLm5vLXBhZGRpbmcsXG5oMy5uby1wYWRkaW5nLFxuaDQubm8tcGFkZGluZyxcbmg1Lm5vLXBhZGRpbmcsXG5oNi5uby1wYWRkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5pbnB1dFt0eXBlPXRleHRdLFxudGV4dGFyZWEsXG5zZWxlY3Qgb3B0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICdha2t1cmF0U3RkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGggOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG5pbnB1dDo6LW1zLXJldmVhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoIDogMDtcblx0aGVpZ2h0OiAwO1xufS8qKi9cbi5sZXR0ZXItc3BhY2luZyB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbnAge31cbnVsIHt9XG51bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmVcbn1cbi5jaGVja2JveC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG4uY2hlY2tib3gtd3JhcHBlciA+IGRpdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG59XG5sYWJlbC5yb3VuZC1jaGVja2JveCB7XG5cdHdpZHRoOiAxNXB4O1xuXHRoZWlnaHQ6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuOCk7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGljay5zdmcpO1xufVxuLnZjZW50ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0aGVpZ2h0OiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmNlbnRlcl9pdGVtIHtcblx0d2lkdGg6IDk5JTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi51bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLmFsaWduLWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLWMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsb2F0LWwge1xuXHRmbG9hdDogbGVmdFxufVxuLmZsb2F0LXIge1xuXHRmbG9hdDogcmlnaHRcbn1cbmIsXG4uYm9sZCxcbi5zdHJvbmcge1xuXHRmb250LWZhbWlseTogJ2Fra3VyYXRTdGQtYm9sZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm0taGlkZGVuIHtcblx0ZGlzcGxheTogYmxvY2tcbn1cbi5tLXNob3cge1xuXHRkaXNwbGF5OiBub25lXG59XG4uY2xlYXJmbG9hdCB7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMXB4O1xuXHRsaW5lLWhlaWdodDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuXG59XG4uY2xlYXJmaXgge31cbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogdGFibGVcbn1cbi5pbWdmaXgge31cbi5pbWdmaXggaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmJnX2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmFsaWduLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZVxufVxuLnZhbGlnbi1jZWxsIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLm5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4uY29sLXBhZGRpbmctMSB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5jb2wtcGFkZGluZy0yIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmNvbC1wYWRkaW5nLTMge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29sLXBhZGRpbmctNCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb2wtcGFkZGluZy01IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNvbC1wYWRkaW5nLTYge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY29sLXBhZGRpbmctMS5ib3R0b20tb25seSxcbi5jb2wtcGFkZGluZy0yLmJvdHRvbS1vbmx5LFxuLmNvbC1wYWRkaW5nLTMuYm90dG9tLW9ubHksXG4uY29sLXBhZGRpbmctNC5ib3R0b20tb25seSxcbi5jb2wtcGFkZGluZy01LmJvdHRvbS1vbmx5LFxuLmNvbC1wYWRkaW5nLTYuYm90dG9tLW9ubHkge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xufVxuLmNvbC1wYWRkaW5nLTEudG9wLW9ubHksXG4uY29sLXBhZGRpbmctMi50b3Atb25seSxcbi5jb2wtcGFkZGluZy0zLnRvcC1vbmx5LFxuLmNvbC1wYWRkaW5nLTQudG9wLW9ubHksXG4uY29sLXBhZGRpbmctNS50b3Atb25seSxcbi5jb2wtcGFkZGluZy02LnRvcC1vbmx5IHtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5tYXJnaW4tY2VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG4uY29sb3ItYmxhY2sge1xuXHRjb2xvcjogIzAwMDtcbn1cbi5jb2xvci13aGl0ZSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWdvbGQge1xuXHRjb2xvcjogI2I1OTI0MlxufVxuLmNvbG9yLWdyZWVuIHtcblx0Y29sb3I6ICMwMDU5NUZcbn1cbi5jb2xvci1ncmV5IHtcblx0Y29sb3I6ICNBNEE0QTRcbn1cbi5jb2xvci1kZ3JleSB7XG5cdGNvbG9yOiAjODA4MDgwXG59XG5hLmJnLWdyZXk6aG92ZXIge1xuXHRjb2xvcjogIzg4OFxufVxuYS51bmRlcmxpbmUtYnRuIHtcblx0cGFkZGluZy1ib3R0b206IDNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuYS51bmRlcmxpbmUtYnRuLndoaXRlLWxpbmUge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG59XG5hLnVuZGVybGluZS1idG4uZ3JleS1saW5lIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2VjZWNlO1xuXHRjb2xvcjogI0E0QTRBNDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2E0YTRhNDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuLyoqKioqKioqKioqKiogaWNvbiBwb3NpdGlvbiAqKioqKioqKiovXG5cbi5pY29uLW1vdmllIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDJweCk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMnB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMnB4KTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMnB4KTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVZKDJweCk7XG59XG4uY2VudGVyLXdyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKlxuYS51bmRlcmxpbmUtYnRue1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDIyOCwxODksMTE0LDEpO1xuXHRjb2xvcjojZmZmO1xuXHRwYWRkaW5nOjdweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuYS51bmRlcmxpbmUtYnRuOmhvdmVye1xuXG5cbn1cbiovXG4ubW9iaWxlLXRlcm1zLWJ0bixcbi5tb2JpbGUtcHJpdmFjeS1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnRlcm1zLWJ0bixcblx0LnByaXZhY3ktYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tb2JpbGUtdGVybXMtYnRuLFxuXHQubW9iaWxlLXByaXZhY3ktYnRuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuI2JyZWFrUG9pbnRSZWYge1xuXHRkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0I2JyZWFrUG9pbnRSZWYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zY3JvbGwtc2hvdyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG5cdG9wYWNpdHk6IDA7XG59XG4ucGFnZS1sb2FkZWQgLnNjcm9sbC1zaG93IHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAuN3MgZWFzZS1vdXQ7XG59XG4uc2Nyb2xsLXNob3cuc2hvd24ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuLyoqKioqKioqKioqIGNvbW1vbiAqKioqKioqL1xuXG4ud2ViLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi5yZW1pbmRiYXItc2hvdyAud2ViLWNvbnRhaW5lciB7XG5cdHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbi5yZW1pbmRiYXItc2hvdyAuaGVhZGVyLXdyYXAge1xuXHR0b3A6IDUwcHg7XG59XG4ud2ViLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLndlYi1jb250ZW50LndpdGgtcGFkZGluZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LndlYi1jb250ZW50LndpdGgtcGFkZGluZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cbn1cbi53ZWItaG9sZGVyIHsvKiBmb3IgaG9tZSBwYWdlICovXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4uY29udGVudC1wYWRkaW5nIHtcblx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuY29udGVudC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuLndlYi1ob2xkZXIgLmNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LndlYi1ob2xkZXIge1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHR9XG5cdC53ZWItaG9sZGVyIC5jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG59XG4uY29udGVudC1jZW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaWNvbndyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5pY29ud3JhcCBpW2NsYXNzXj1cImljb24tXCJdLFxuLmljb253cmFwIGlbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC0xMjAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG59XG4ubWVudS1saW5lIHtcblx0YmFja2dyb3VuZDogI0U0QkQ3Mjtcblx0aGVpZ2h0OiAzcHg7XG5cdGJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcblx0dHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG59XG4uaW5wdXQtaWNvbi13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRwYWRkaW5nLWxlZnQ6IDY2cHg7XG59XG4uaW5wdXQtaWNvbi13cmFwLmZvcmdvdC1wYXNzd29yZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG4uaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGxlZnQ6IDE1cHg7XG59XG4uaW5wdXQtaWNvbi13cmFwIGlucHV0IHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5pbnB1dC1pY29uLXdyYXAgYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxLjZlbTtcblx0cmlnaHQ6IDE1cHg7XG5cdHRvcDogLTEwMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdG1hcmdpbjogYXV0bztcbn1cbi5hcnItYnV0dG9uIHtcblx0bWluLXdpZHRoOiAyNTJweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbDpsYW5nKHpoKS5pZTExIC5hcnItYnV0dG9uIHtcblx0cGFkZGluZy10b3A6IDhweDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5hcnItYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHR9XG59XG4uYXJyLWJ1dHRvbjpob3ZlciB7XG5cdG9wYWNpdHk6IC44O1xufVxuLmFyci1idXR0b24ubWF4LXdpZHRoIHtcblx0bWF4LXdpZHRoOiAyNzVweFxufVxuLmFyci1idXR0b24uZ3JlZW4tYnRuIHtcblx0YmFja2dyb3VuZDogIzA4NTY0RDtcblx0Y29sb3I6ICNmZmY7XG59XG4uYXJyLWJ1dHRvbi5sb2dpbi1mYi1idG4ge1xuXHRiYWNrZ3JvdW5kOiAjM0I1Qjk2O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5hcnItYnV0dG9uLmdvbGQtYnRuIHtcblx0YmFja2dyb3VuZDogI0I1OTI0Mjtcblx0Y29sb3I6ICNmZmY7XG59XG4uYXJyLWJ1dHRvbi5ncmV5LWJ0biB7XG5cdC8qYmFja2dyb3VuZDogI0RERERERDsgY29sb3I6I0E0QTRBNDsqL1xuXHRcblx0YmFja2dyb3VuZDogI0E0QTRBNDtcblx0Y29sb3I6ICNmZmY7XG59XG4uYXJyLWJ1dHRvbi5kZ3JleS1idG4ge1xuXHRiYWNrZ3JvdW5kOiAjQTRBNEE0O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5hcnItYnV0dG9uLndoaXRlLWJvcmRlci1idG4ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hcnItYnV0dG9uLndoaXRlLWJvcmRlci1idG4gc3BhbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjApO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG59XG4uYXJyLWJ1dHRvbiBoNSxcbi5hcnItYnV0dG9uIGg2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFyci1idXR0b24gc3BhbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjEzKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDU0cHg7XG5cdGJvdHRvbTogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy10b3A6IDNweDtcbn1cbmh0bWw6bGFuZyh6aCkuaWUxMSAuYXJyLWJ1dHRvbiBzcGFuIHtcblx0cGFkZGluZy10b3A6IDhweDtcbn1cbi5hcnItYnV0dG9uLnNpemUtcyB7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdG1pbi13aWR0aDogMjAwcHg7XG59XG4uYXJyLWJ1dHRvbi5zaXplLXMgc3BhbiB7XG5cdHdpZHRoOiA0NXB4O1xuXHRmb250LXNpemU6IDE1XG59XG4uYXJyLWJ1dHRvbi5zaXplLWwgey8qXG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7Ki9cbn1cbi5hcnItYnV0dG9uLnNpemUtbCBzcGFuIHsvKlxuXHR3aWR0aDogNThweDsqL1xufVxuLyoqKioqKioqKioqKiogcmVhZCBtb3JlIGJ0biAqKioqKioqKioqKiovXG5cbi5yZWFkLW1vcmUtd3JhcCAuc2hvcnQtZGVzIC5tb3JlLWJ0biB7XG5cdGNvbG9yOiAjQkNCQ0JDO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZWFkLW1vcmUtd3JhcCAuc2hvcnQtZGVzIC5tb3JlLWJ0bi5jb2xvci13aGl0ZSB7XG5cdGNvbG9yOiB3aGl0ZVxufVxuLnJlYWQtbW9yZS13cmFwIC5zaG9ydC1kZXMgLm1vcmUtYnRuOmhvdmVyIHt9XG4ucmVhZC1tb3JlLXdyYXAgLmZ1bGwtZGVzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5yZWFkLW1vcmUtd3JhcCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmVhZC1tb3JlLXdyYXAuYWN0aXZlIC5zaG9ydC1kZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnJlYWQtbW9yZS13cmFwLmFjdGl2ZSAuZnVsbC1kZXMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zZC1kaXNwbGF5IHtcblx0ZGlzcGxheTogbm9uZVxufVxuLyoqKioqKioqKioqKiogcG9wdXAgKioqKioqKioqL1xuXG4ucG9wdXAtd3JhcCB7Lypcblx0b3ZlcmZsb3c6IGF1dG87Ki9cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcblx0dHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG59XG4jdGVybXMtd3JhcC5wb3B1cC13cmFwLFxuI3ByaXZhY3ktd3JhcC5wb3B1cC13cmFwLFxuI3ZlcmlmaWNhdGlvbi13cmFwLnBvcHVwLXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsvKlxuXHRyaWdodDogYXV0bztcblx0Ym90dG9tOiBhdXRvOyovXG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuI3Rlcm1zLXdyYXAucG9wdXAtd3JhcCAuY2VudGVyLXBvcHVwLFxuI3ByaXZhY3ktd3JhcC5wb3B1cC13cmFwIC5jZW50ZXItcG9wdXAsXG4jdmVyaWZpY2F0aW9uLXdyYXAucG9wdXAtd3JhcCAuY2VudGVyLXBvcHVwIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn0vKiovXG4jZm9yZ290LXB3LXdyYXAgLmlucHV0LWljb24td3JhcCB7XG5cdGhlaWdodDogNTRweDtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cC1tYXNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDIwMCU7XG5cdHdpZHRoOiAyMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cC1iZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogNDBweCAxMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSkgMjAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KSAyMDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KSAyMDBtcztcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KSAyMDBtcztcbn1cbi5wb3B1cC13cmFwLmRhcmsgLnBvcHVwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG5cdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4XG59XG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogMS4zOy8qXG5cdG92ZXJmbG93OiBoaWRkZW47Ki9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5wb3B1cC13cmFwLmRhcmsgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGNvbG9yOiAjOGQ3MzRhO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAucG9wdXAtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMjRweFxufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5jbG9zZS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG59XG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLypcbi5wb3B1cC13cmFwLmRhcmsgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5jbG9zZS1idG4gLmFyci1idXR0b257IGJhY2tncm91bmQtY29sb3I6ICMzMzM7IGNvbG9yOiAjNTQ1NDU0OyB9XG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIC5hcnItYnV0dG9uIHNwYW57IGNvbG9yOiAjNTQ1NDU0IH0qL1xuXG4ucG9wdXAtd3JhcC5kYXJrIC5wb3B1cCAucG9wdXAtY29udG5ldCAuYXJyLWJ1dHRvbi5zaXplLXMge1xuXHRtYXJnaW46IGF1dG9cbn1cbi5wb3B1cC13cmFwLmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucG9wdXAtd3JhcC5hY3RpdmUgLnBvcHVwLWJnIHt9XG4ucG9wdXAtd3JhcC5hY3RpdmUgLnBvcHVwIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdGNvbG9yOiAjOEE4QThBO1xufVxuLnBvcHVwLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAyO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCB7XG5cdG1hcmdpbjogMjhweCAwIDY4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMTM4cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1pdGVtIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzhENzM0QTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDMzLjMzMzMlO1xuXHRtYXJnaW46IDAgMTBweDtcblx0Lypcblx0ZGlzcGxheTogbm9uZTsqL1xuXHRcblx0ZGlzcGxheTogZmxleDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQvKlxuXHRoZWlnaHQ6IDEwMCU7Ki9cbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWl0ZW0uaXMtc2VsZWN0ZWQge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5mbGlja2l0eS12aWV3cG9ydFtzdHlsZV0gLnJlbWluZC1pdGVtIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7LyoqL1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC13cmFwLm5vLXNsaWRlci5vdmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucG9wdXAtd3JhcC5uby1zbGlkZXIuYWN0aXZlIC5wb3B1cCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Q6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcbn1cbi5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1saXN0IC5yZW1pbmQtaXRlbSB7XG5cdGhlaWdodDogMTMycHg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHsvKlxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMnB4O1xuXHRib3R0b206IDIycHg7Ki9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDExMzhweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0dG9wOiAtNzBweDtcbn1cbi5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmFyci1idXR0b24uc2l6ZS1zIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtaWNvbiB7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHR3aWR0aDogNDUlO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtaGVhZCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICM4RDczNEE7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1jb250ZW50IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOEQ3MzRBO1xuXHRwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzVCNUI1Qjtcblx0d2lkdGg6IDU1JTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmRvdCB7XG5cdGJvdHRvbTogLTQ0cHg7XG59XG4ucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAuZG90IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1saXN0IC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRib3R0b206IC00NXB4O1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5yZW1pbmQtbGlzdCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuXHRvcGFjaXR5OiAxO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1saXN0IC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG5cdGJvcmRlci1jb2xvcjogI2FkOTE1Yztcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNhZDkxNWM7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVooMCk7XG59XG4ucG9wdXAtd3JhcC5mb3Jnb3QtcGFzc3dvcmQgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5wb3B1cC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wb3B1cC13cmFwLmZvcmdvdC1wYXNzd29yZCAucG9wdXAgLnBvcHVwLWNvbnRuZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuLnBvcHVwLXdyYXAuZm9yZ290LXBhc3N3b3JkIC5wb3B1cCAucG9wdXAtY29udG5ldCAuaW5wdXQtd2l0aC1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAtd3JhcC5mb3Jnb3QtcGFzc3dvcmQgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5pbnB1dC13aXRoLWljb24gLmljb24taWNvbnMtYWNvdW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxlZnQ6IDE4cHg7XG5cdHRvcDogMTRweDtcbn1cbi5wb3B1cC13cmFwLmZvcmdvdC1wYXNzd29yZCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxNnB4IDE4cHggMTZweCA2OHB4O1xuXHR3aWR0aDogMzE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC8qXG5cdC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAuZmxpY2tpdHktc2xpZGVyIC5yZW1pbmQtaXRlbSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9Ki9cblx0LnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWxpc3QgLnJlbWluZC1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblx0fVxuXHQucG9wdXAtd3JhcC5uby1zbGlkZXIgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0LnBvcHVwLXdyYXAubm8tc2xpZGVyIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLmFyci1idXR0b24uc2l6ZS1zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucmVtaW5kLWl0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5wb3B1cC13cmFwLm5vLXNsaWRlciAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnJlbWluZC1saXN0IC5yZW1pbmQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbi8qKi9cblxuI3JlbWluZGJhciB7XG5cdHotaW5kZXg6IDIwO1xuXHRwYWRkaW5nOiAxNHB4IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBub25lO1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzREO1xuXHRjb2xvcjogd2hpdGU7XG59XG4ucmVtaW5kYmFyLXNob3cgI3JlbWluZGJhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI3JlbWluZGJhciBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHJpZ2h0OiA0MHB4O1xuXHR0b3A6IDE2cHg7XG59XG4jZm9yZ290LXB3LXdyYXAucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyODBweDtcbn1cbiNmb3Jnb3QtcHctd3JhcCAuaW5wdXQtaWNvbi13cmFwIHt9XG4jZm9yZ290LXB3LXdyYXAgLmlucHV0LWljb24td3JhcCAuaW5wdXQtaWNvbiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuI2ZvcmdvdC1wdy13cmFwIC5pbnB1dC1pY29uLXdyYXAgLmlucHV0LWljb24gaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI3JlbWluZGVyLTIucG9wdXAtd3JhcCAucG9wdXAge1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuLnNlbGVjdC1idG4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG59XG5odG1sLmllMTEgLnNlbGVjdC1idG4ge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnNlbGVjdC1idG4ud2hpdGUtc3R5bGUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcbn1cbi5zZWxlY3QtYnRuLmdyZWVuLXN0eWxlIHtcblx0YmFja2dyb3VuZDogIzBGNjY1QTtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VsZWN0LWJ0bi5ncmVlbi1zdHlsZS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNEN0Q3RDc7XG5cdGNvbG9yOiAjQTRBNEE0O1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNlbGVjdC1idG4gc3Bhbi5uZy10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lXG59XG4uc2VsZWN0LWJ0biBzcGFuLnNlbGVjdGVkLXRleHQge1xuXHRkaXNwbGF5OiBub25lXG59XG4uc2VsZWN0LWJ0bi5zZWxlY3RlZCBzcGFuLm5nLXRleHQge1xuXHRkaXNwbGF5OiBub25lXG59XG4uc2VsZWN0LWJ0bi5zZWxlY3RlZCBzcGFuLnNlbGVjdGVkLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmVcbn1cbi5yZW1vdmUtYnRuIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICNCREJEQkQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qKioqKioqKiBoZWFkZXIgKioqKioqKi9cblxuLmhlYWRlci13cmFwIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyMDtcblx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5oZWFkZXItd3JhcCAuY29udGVudC1wYWRkaW5nIHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyB7XG5cdHdpZHRoOiAyMzVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IC0ycHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9ja1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIC5zdWJsb2dvIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA2MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHR0cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdGxlZnQ6IDA7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51LFxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTIwcHg7XG5cdGJvdHRvbTogMDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSB7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51IHtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGksXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGk6YWZ0ZXIsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0Ym90dG9tOiAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YmFja2dyb3VuZDogIzE0NkM2Mztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaTpob3ZlcjphZnRlcixcbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaTpob3ZlcjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpOmJlZm9yZSxcbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGJhY2tncm91bmQ6ICMwRDZCNUY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxcHg7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAyMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGk6aG92ZXI6YmVmb3JlLFxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsIGxpOmhvdmVyOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cbi5wYWdlLW1vdmllcy1jb21pbmctc29vbiAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YmVmb3JlLFxuLnBhZ2UtbW92aWUtZGV0YWlsLW5vdyAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YmVmb3JlLFxuLnBhZ2UtbW92aWUtZGV0YWlsLWNvbWluZy1zb29uIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjpiZWZvcmUsXG4ucGFnZS1tb3ZpZXMtc3BlY2lhbCAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YmVmb3JlLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwtZW1wdHkgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZyAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YmVmb3JlLFxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmJlZm9yZSxcbi5wYWdlLW1lbWJlcl9pbmRleCAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tZW1iZXItbmF2OmJlZm9yZSxcbi5wYWdlLW1lbWJlcl9pbmRleCAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGkubWVtYmVyLW5hdjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIHtcblx0ZmxvYXQ6IGxlZnRcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIGEsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSBhIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkgPiBhLFxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSA+IGEge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaTpob3ZlciA+IGEsXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG5cdGNvbG9yOiAjMTQ2QzYzO1xufVxuLy8gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51IC5tZW51LWxpbmUsXG4vLyAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51IC5tZW51LWxpbmV7XG4vLyBcdGJhY2tncm91bmQ6ICMxNDZDNjM7XG4vLyB9XG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtbGVmdC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzNnB4O1xuXHR0b3A6IDBweDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1sZWZ0LXdyYXAgYSB7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjMDg1NzREO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLWxlZnQtd3JhcCBhIHNwYW4ge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwcHg7XG5cdHRvcDogMTZweDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1yaWdodC13cmFwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0cmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICM2NjY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtbGVmdC13cmFwIGEgaSB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLXJpZ2h0LXdyYXAgYSBpIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHNwYW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMTQ2QzYzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhOmhvdmVyIHNwYW4ge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLXJpZ2h0LXdyYXAgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGksXG5cdC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCBsaSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH0vKlxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtbGVmdC13cmFwIGEsXG5cdC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLXRvcC1yaWdodC13cmFwIGEge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fSovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAge31cblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdH1cblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gYSAuc3VibG9nbyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9Lypcblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItdG9wLWxlZnQtd3JhcCBhLFxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCBhIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwIDBweDtcblx0fSovXG59XG4vKioqKioqKioqIGhlYWRlciBkcm9wZHdvbiAqKioqKioqKioqL1xuLyoubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IHt2aXNpYmlsaXR5OmhpZGRlbn1cbi5oZWFkZXItd3JhcCAuY29udGVudC1wYWRkaW5nIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5oZWFkZXItd3JhcCAuY29udGVudC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufSovXG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGksXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSBhLFxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkgYSB7XG5cdHBhZGRpbmc6IDAgMzBweDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIHtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMjVzIGVhc2Utb3V0LCBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI0I1OTI0Mztcblx0Lypcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAuMik7Ki9cblx0XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmctdG9wOiAzNnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvKlxuXHRkaXNwbGF5OiBub25lOyovXG5cdFxuXHRvcGFjaXR5OiAwO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpOmhvdmVyIC5oZWFkZXItZHJvcGR3b24sXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgPiBsaTpob3ZlciAuaGVhZGVyLWRyb3Bkd29uIHtcblx0Lypcblx0ZGlzcGxheTogYmxvY2s7Ki9cblx0XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG4vKlxuLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSAuaGVhZGVyLWRyb3Bkd29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59Ki9cblxuLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgLmhlYWRlci1kcm9wZHdvbiB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b246YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MSwgMTgxLCAxODEsIC4yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnICc7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDFweDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taXRlbSB7fVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1pdGVtLW5hbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICM1ZTVlNWU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1pdGVtLW5hbWUuY29sb3ItZ3JleSB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1pdGVtLW5hbWU6aG92ZXIge1xuXHRjb2xvcjogIzBENkI1Rjtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taGFzc3ViIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLypcbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taGFzc3ViIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lOmFmdGVyIHtcblx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjMGQ2YjVmO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDRweDtcblx0Y29udGVudDogJyAnO1xuXHRyaWdodDogMTRweDtcblx0aGVpZ2h0OiAwO1xuXHR0b3A6IDE2cHg7XG5cdHdpZHRoOiAwO1xufSovXG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24taGFzc3ViOmhvdmVyIC5oZWFkZXItZHJvcGR3b24taXRlbS1uYW1lOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyLXN1Yi1hcnIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyAnO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHJpZ2h0OiAzNXB4O1xuXHR3aWR0aDogN3B4O1xuXHR0b3A6IDA7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiAuaGVhZGVyLWRyb3Bkd29uLXN1YiB7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBlYXNlLW91dCwgb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dDtcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNCNTkyNDM7XG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nLXRvcDogNDJweDtcblx0Lypcblx0ZGlzcGxheTogbm9uZTsqL1xuXHRcblx0b3BhY2l0eTogMDtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAwO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1pdGVtOmhvdmVyIC5oZWFkZXItZHJvcGR3b24tc3ViIHtcblx0Lypcblx0ZGlzcGxheTogYmxvY2s7Ki9cblx0XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIC5oZWFkZXItZHJvcGR3b24tc3ViLWl0ZW0ge1xuXHRwYWRkaW5nOiA0cHggNTBweDtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICM5OTk7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItZHJvcGR3b24gLmhlYWRlci1kcm9wZHdvbi1zdWItaXRlbTpob3ZlciB7XG5cdGNvbG9yOiAjNWU1ZTVlO1xufVxuLyoqKioqKioqKiBsYW5kaW5nICoqKioqKioqKiovXG5cbi5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAge1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTMwcHgpO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAxO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaS5hY3RpdmUge1xuXHR6LWluZGV4OiAyO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAuYmdfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTsvKiovXG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC5jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAubGluZV9idG5zIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMjJweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMjtcbn1cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLmJpZyB7XG5cdGxldHRlci1zcGFjaW5nOiAuMDIzZW07XG5cdGxpbmUtaGVpZ2h0OiA5MHB4XG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLmJpZyBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOy8qXG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIDAsIDApOyovXG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLm1pZCB7XG5cdHBhZGRpbmctdG9wOiAxN3B4Oy8qXG5cdG92ZXJmbG93OiBoaWRkZW47Ki9cbn1cbi5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAubWlkIHtcblx0bGV0dGVyLXNwYWNpbmc6IC40ZW07XG59XG4uYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLm1pZCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOy8qXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsqL1xufVxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAubGluZV9idG4ge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcblx0bWFyZ2luOiAxNHB4O1xufVxuLnBhZ2UtaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCAuaWNvbi1pY29ucy1hcnItZCB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEuNCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bGVmdDogNTAlO1xuXHRib3R0b206IDEycHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMztcbn1cbi5saW5lX2J0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTMuOXB4IDc5LjVweDtcblx0bWFyZ2luLXRvcDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cbi5saW5lX2J0biBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdHotaW5kZXg6IDI7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saW5lX2J0biBzcGFuLnNlYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDBweDtcblx0cmlnaHQ6IDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAtNTAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAtNTAlLCAwKTtcbn1cbi5saW5lX2J0biAuYmdjIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHRvcGFjaXR5OiAuNDtcblx0ei1pbmRleDogMTtcbn1cbi5saW5lX2J0bjpob3ZlciAuYmdjIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNTc0RDtcblx0b3BhY2l0eTogMVxufVxuLmxpbmVfYnRuOmFjdGl2ZSAuYmdjIHsvKlxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTsqL1xufVxuLmxpbmVfYnRuIC5iZ19ib3JkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDI7XG59XG4ubGluZV9idG4gLmJvcmRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcbn1cbi5saW5lX2J0biAudG9wIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdGhlaWdodDogMnB4O1xuXHRoZWlnaHQ6IDFweDtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0bGVmdDogMXB4O1xufVxuLmxpbmVfYnRuIC5sZWZ0IHtcblx0d2lkdGg6IDJweDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xufVxuLmxpbmVfYnRuIC5ib3Qge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcblx0aGVpZ2h0OiAycHg7XG5cdGhlaWdodDogMXB4O1xuXHRib3R0b206IDBweDtcblx0cmlnaHQ6IDBweDtcblx0cmlnaHQ6IDFweDtcbn1cbi5saW5lX2J0biAucmlnaHQge1xuXHR3aWR0aDogMnB4O1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRyaWdodDogMHB4O1xufS8qXG4ubGluZV9idG4gLmJnX2JvcmRlciAudG9wIHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDcwJSwgcmdiYSgxNzAsIDE3MCwgMTcwLCAuMjUpIDEwMCUpO1xufVxuLmxpbmVfYnRuIC5iZ19ib3JkZXIgLmxlZnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMTAwJSk7XG59XG4ubGluZV9idG4gLmJnX2JvcmRlciAuYm90IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMTcwLCAxNzAsIDE3MCwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIC4yNSkgMTAwJSk7XG59XG4ubGluZV9idG4gLmJnX2JvcmRlciAucmlnaHQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE3MCwgMTcwLCAxNzAsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgMTAwJSk7XG59Ki9cbi5saW5lX2J0biAuYmdfYm9yZGVyIC50b3AsXG4ubGluZV9idG4gLmJnX2JvcmRlciAubGVmdCxcbi5saW5lX2J0biAuYmdfYm9yZGVyIC5ib3QsXG4ubGluZV9idG4gLmJnX2JvcmRlciAucmlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbn1cbi5saW5lX2J0biAuYWN0aXZlX2JvcmRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0ei1pbmRleDogMzsvKlxuXHRvdmVyZmxvdzogaGlkZGVuOyovXG59XG4ubGluZV9idG4gLmFjdGl2ZV9ib3JkZXIgLmJvcmRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGluZV9idG46aG92ZXIgc3BhbiB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG4ubGluZV9idG46aG92ZXIgc3Bhbi5zZWMge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtNTAlLCAwKTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE2MG1zO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbn1cbi5saW5lX2J0biAuYWN0aXZlX2JvcmRlcjpiZWZvcmUge1xuXHRjb250ZW50OiAnICc7XG5cdHdpZHRoOiAwJTtcblx0aGVpZ2h0OiAwJTsvKlxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjsqL1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMXB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgMTAwbXMsIGhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdC1tcy10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLW91dCAxMDBtcywgaGVpZ2h0IDIwMG1zIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAxMDBtcywgaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5saW5lX2J0biAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcgJztcblx0d2lkdGg6IDAlO1xuXHRoZWlnaHQ6IDAlOy8qXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7Ki9cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDBweDtcblx0cmlnaHQ6IC0xcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSAxMDBtcywgaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0LW1zLXRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2Utb3V0IDEwMG1zLCBoZWlnaHQgMjAwbXMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIDEwMG1zLCBoZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmxpbmVfYnRuOmhvdmVyIC5hY3RpdmVfYm9yZGVyOmJlZm9yZSxcbi5saW5lX2J0bjpob3ZlciAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIGhlaWdodCAzMzBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMjcwbXM7XG5cdC1tcy10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dCwgaGVpZ2h0IDMzMG1zIGVhc2Utb3V0IDI3MG1zO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgaGVpZ2h0IDMzMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAyNzBtcztcbn1cbmh0bWwuaWUxMSAubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YmVmb3JlLFxuaHRtbC5pZTExIC5saW5lX2J0bjpob3ZlciAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4vLyAubGluZV9idG4gLmFjdGl2ZV9ib3JkZXIgLnRvcHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyOyBcbi8vIFx0LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7IFxuLy8gXHR0cmFuc2Zvcm06c2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4vLyBcdC8vLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4vLyBcdC8vdHJhbnNpdGlvbjogICAgICAgICBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4vLyB9XG4vLyAubGluZV9idG4gLmFjdGl2ZV9ib3JkZXIgLmxlZnR7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOyB0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwKSB0cmFuc2xhdGVaKDApOyB0cmFuc2Zvcm06c2NhbGVZKDApIHRyYW5zbGF0ZVooMCk7IH1cbi8vIC5saW5lX2J0biAuYWN0aXZlX2JvcmRlciAuYm90eyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7IHRyYW5zZm9ybTpzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTsgfVxuLy8gLmxpbmVfYnRuIC5hY3RpdmVfYm9yZGVyIC5yaWdodHsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciB0b3A7IHRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcDsgXG4vLyAgXHQtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoMCkgdHJhbnNsYXRlWigwKTtcbi8vIFx0dHJhbnNmb3JtOnNjYWxlWSgwKSB0cmFuc2xhdGVaKDApO1xuLy8gXHQvLy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbi8vIFx0Ly90cmFuc2l0aW9uOiAgICAgICAgIGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4vLyB9XG4vLyAubGluZV9idG4uaW4gLnRvcHsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7IHRyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTsgfVxuLy8gLmxpbmVfYnRuLmluIC5yaWdodHsgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVZKDEpIHRyYW5zbGF0ZVooMCk7IHRyYW5zZm9ybTpzY2FsZVkoMSkgdHJhbnNsYXRlWigwKTsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjQwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OjQwMG1zOyB9XG4vLyAubGluZV9idG4ub3V0IC50b3B7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKSB0cmFuc2xhdGVaKDApOyB0cmFuc2Zvcm06c2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTozOTBtczsgdHJhbnNpdGlvbi1kZWxheTozOTBtczsgfVxuLy8gLmxpbmVfYnRuLm91dCAucmlnaHR7IC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgwKSB0cmFuc2xhdGVaKDApOyB0cmFuc2Zvcm06c2NhbGVZKDApIHRyYW5zbGF0ZVooMCk7IH1cbi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1jb250cm9sIGxpIHtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRvdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNDJweDtcblx0bGVmdDogMHB4O1xuXHR6LWluZGV4OiAyO1xufVxuLmRvdCBsaSB7XG5cdHBhZGRpbmc6IDFweCA3cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRvdCBsaSBzcGFuIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3QgbGkgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzk5OTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5kb3QgbGk6aG92ZXIgc3BhbjpiZWZvcmUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjUpIHRyYW5zbGF0ZVooMCk7XG59XG4uZG90IGxpLmFjdGl2ZSBzcGFuIHtcblx0Ym9yZGVyLWNvbG9yOiAjQUQ5MTVDO1xufVxuLmRvdCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAjQUQ5MTVDO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjcpIHRyYW5zbGF0ZVooMCk7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDU0cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnX3BhdHRlcm4uanBnJykgcmVwZWF0IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjAuNXB4IDM3cHg7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNTRweCAwIDQ0cHg7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGkge1xuXHRjb2xvcjogIzk5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgMjNweDtcblx0YmFja2dyb3VuZDogI0U2RTdFODtcblx0Ym94LXNoYWRvdzogMCAwIDEwMHB4IDIwcHggI0U2RTdFODtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG5cdHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfZmlsdGVyIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6ICMwMDU3NEQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMnB4O1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBsaS5hY3RpdmUsXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGk6aG92ZXIge1xuXHRjb2xvcjogIzAwNTc0RDtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBsaS5hY3RpdmU6YmVmb3JlLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfZmlsdGVyIGxpOmhvdmVyOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciBzcGFuIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXJnaW46IDAgMjNweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ4MHB4O1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayB7XG5cdHdpZHRoOiAyNSU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzM3B4IDQzcHggNTVweCA0M3B4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAjdG9wIHAge1xuXHRjb2xvcjogIzhENzM0QTtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAjdG9wICNpY29uIC5pY29uLXN2ZyB7XG5cdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlcl9maXhfYmxvY2sgI3RvcCAjaWNvbiAuaWNvbi1zdmcgc3ZnOmxhc3QtY2hpbGQge1xuXHRkaXNwbGF5OiBub25lXG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnLmFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuXHRkaXNwbGF5OiBub25lXG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgI2ljb24gLmljb24tc3ZnLmFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG5cdGRpc3BsYXk6IGlubGluZVxufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAubGluZV9idG4ge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDQzcHggLSA0M3B4KTtcblx0cGFkZGluZzogMTMuOXB4IDI2LjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDU1cHg7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXHR3aWR0aDogNzUlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGkge1xuXHR3aWR0aDogMzMuMzMzJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIGEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaSBhIC5uby1ob3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2Utb3V0O1xuXHR9XG5cdCNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaTpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMDIpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIC5uby1ob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZS1vdXQ7XG5cdH1cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpOmhvdmVyIC5uby1ob3ZlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fS8qXG5cdCNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaSB7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDUwJSk7XG5cdFx0ZmlsdGVyOiBcInVybChkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyJTIwaWQ9J1NvdXJjZUdyYXBoaWMnJTIwdHlwZT0nc2F0dXJhdGUnJTIwdmFsdWVzPScwLjUnJTIwLz48L2ZpbHRlcj48L3N2Zz4jc2F0dXJhdGU1MClcIjtcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDUwJSk7XG5cdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLW91dDtcblx0fVxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGk6aG92ZXIge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgxMDAlKTtcblx0XHRmaWx0ZXI6IFwidXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIlMjBpZD0nU291cmNlR3JhcGhpYyclMjB0eXBlPSdzYXR1cmF0ZSclMjB2YWx1ZXM9JzEnJTIwLz48L2ZpbHRlcj48L3N2Zz4jc2F0dXJhdGU1MClcIjtcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAyKTtcblx0XHR6LWluZGV4OiAxO1xuXHR9Ki9cbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaSBhIC5iZ19pbWcge31cbi8qI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyOmhvdmVyIGxpLmlzLXNlbGVjdGVke1xuXHR3aWR0aDogMzIuNSU7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXI6aG92ZXIgbGkuaXMtc2VsZWN0ZWQ6aG92ZXJ7XG5cdHdpZHRoOiAzNSU7XG59Ki9cblxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS12aWV3cG9ydCxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9ibG9jayAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdHRvcDogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjMDA1NzREO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuXHRvcGFjaXR5OiAuODtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMDtcbn1cbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcblx0bGVmdDogLTMwcHg7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuXHRyaWdodDogLTMwcHg7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnLFxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcblx0d2lkdGg6IDUwJTtcblx0bGVmdDogMjYlO1xufVxuI21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyxcbiNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5hcnJvdyB7XG5cdGZpbGw6ICNmZmY7XG59XG4jbW92aWVfYmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qXG5cdG92ZXJmbG93OiBhdXRvOyovXG5cdFxuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiA0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0I21vdmllX3NsaWRlcl93cmFwLmJsb2NrLW1vZGUgI21vdmllX3NsaWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQjbW92aWVfc2xpZGVyX3dyYXAuYmxvY2stbW9kZSAjbW92aWVfYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4jbW92aWVfYmxvY2sgLm1vdmllLWJsb2NrLWxpc3Qge1xuXHR3aWR0aDogOTI2cHg7XG59XG4jbW92aWVfYmxvY2sgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogNHB4O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE4NXB4O1xufVxuI21vdmllX2Jsb2NrIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAuNztcbn1cbiNtb3ZpZV9ibG9jayBhIC5iZ19pbWcge1xuXHRwYWRkaW5nLXRvcDogMTI2JTtcbn1cbiNtb3ZpZV9zbGlkZXJfZGF0YSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jbW92aWVfYWRfd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMWIxYjFiO1xufVxuI21vdmllX2FkX3dyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctdG9wOiAzM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzNweDtcbn1cbiNtb3ZpZV9hZF93cmFwIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG4jbW92aWVfYWRfd3JhcCAjbGVmdCB7XG5cdHdpZHRoOiA2OC43NSU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDExcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xhbmRpbmcvYWQtYmcucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jbW92aWVfYWRfd3JhcCAjbGVmdCBpbWcge1xuXHR3aWR0aDogNTAlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW5cbn1cbiNtb3ZpZV9hZF93cmFwICNyaWdodCB7XG5cdHdpZHRoOiAzMS4yNSU7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDk0cHggMCAxMDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7Lypcblx0aGVpZ2h0OiA2MDBweDsqL1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sYW5kaW5nL3Byb21vdGlvbl9iZy5qcGcnKSByZXBlYXQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jbW92aWVfcHJvbW90aW9ucyAubGluZV9idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuI21vdmllX3Byb21vdGlvbnMgLmRvdCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0IC40cztcblx0Ym90dG9tOiA0MHB4O1xufVxuI21vdmllX3Byb21vdGlvbnMuc2hvd24gLmRvdCB7XG5cdG9wYWNpdHk6IDE7XG59XG4jbW92aWVfcHJvbW90aW9ucyAubW92aWVfcHJvbW90aW9uc19zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW92aWVfcHJvbW90aW9ucyAubW92aWVfcHJvbW90aW9uc19zbGlkZXIgbGkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDsvKlxuXHRvdmVyZmxvdzogaGlkZGVuOyovXG5cdHBhZGRpbmc6IDA7Lypcblx0ZGlzcGxheTogbm9uZTsqL1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaS5hY3RpdmUge1xuXHR6LWluZGV4OiAyOy8qXG5cdGRpc3BsYXk6IGJsb2NrOyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3BhY2l0eTogMTtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuXHR3aWR0aDogNTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgxKSB7Lypcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7Ki9cblx0dG9wOiAtNDBweDtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDIpIHsvKlxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7Ki9cbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXAge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI21vdmllX3Byb21vdGlvbnMgbGkgLmNvbnRlbnRfd3JhcDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogLTE5cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEzJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIge1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59LypcbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXI6Zmlyc3QtY2hpbGQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBlYXNlLW91dDtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpLmFjdGl2ZSAuYm94X291dGVyOmZpcnN0LWNoaWxkIHtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn0qL1xuI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDEwMCU7XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLnRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMXB4IDMwcHggMTdweCAzMHB4O1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG5cdGNvbG9yOiAjYjU5MjQyO1xufVxuI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC50aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjOEQ3MzRBO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLmNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMnB4IDMwcHggMHB4O1xufVxuI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC5jb250ZW50IGg2IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS43ZW07XG59XG4jbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYSB7XG5cdGNvbG9yOiAjOTk5O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG5cdGZvbnQtZmFtaWx5OiAnZ2FyYW1vbmQnLCBzZXJpZjtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC04cHg7XG5cdGxlZnQ6IDBweDtcblx0YmFja2dyb3VuZDogIzBENkI1Rjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG5cdHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuI21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIGE6aG92ZXIge1xuXHRjb2xvcjogIzBENkI1Rjtcbn1cbiNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmhvdmVyOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuI290aGVycyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI290aGVycyA+IGRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMzNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4jb3RoZXJzIC5jb250ZW50X3dyYXAge1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0I290aGVycyAuY29udGVudF93cmFwIHtcblx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuI290aGVycyAuY29udGVudCB7Lypcblx0bGVmdDogMTZweDsqL1xuXHR3aWR0aDogNDYwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG4jb3RoZXJzIC5jb250ZW50LmZsb2F0LXIge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiA0NjBweDtcblx0cmlnaHQ6IC0yMHB4O1xufVxuI290aGVycyAuY29udGVudCAudGl0bGUge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcblx0bGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xufVxuI290aGVycyAuY29udGVudCBoNSB7XG5cdHdpZHRoOiAzMzBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4jb3RoZXJzIC5jb250ZW50LmZsb2F0LXIgaDUge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAzMzBweDtcblx0Y29sb3I6ICM5MDkwOTA7XG59XG4jb3RoZXJzIC5iZ19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjdzIGVhc2Utb3V0O1xufVxuI290aGVycyA+IGRpdjpudGgtY2hpbGQob2RkKSAuYmdfaW1nLFxuLm1vdmllLXBhZ2Uuc2luZ2xlLW1vdmllICNvdGhlcnMgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIC5iZ19pbWcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xufVxuI290aGVycyA+IGRpdjpudGgtY2hpbGQoZXZlbikgLmJnX2ltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xufVxuI290aGVycyA+IGRpdi5zaG93biAuYmdfaW1nLFxuLm1vdmllLXBhZ2Uuc2luZ2xlLW1vdmllICNvdGhlcnMgPiBkaXYuc2hvd24gLmJnX2ltZyB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG4jb3RoZXJzID4gZGl2IC50aXRsZSxcbiNvdGhlcnMgPiBkaXYgaDUsXG4jb3RoZXJzID4gZGl2IC5saW5lX2J0bl93cmFwIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuI290aGVycyA+IGRpdiBoNSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbn1cbiNvdGhlcnMgPiBkaXYgLmxpbmVfYnRuX3dyYXAge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuI290aGVycyA+IGRpdi5zaG93biAudGl0bGUsXG4jb3RoZXJzID4gZGl2LnNob3duIGg1LFxuI290aGVycyA+IGRpdi5zaG93biAubGluZV9idG5fd3JhcCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAge31cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjdmlkZW9fd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ0M3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaSB7XG5cdHdpZHRoOiAyMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI0VCRUJFQjtcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNEMUQxRDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDBweDtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2cHg7XG5cdGJhY2tncm91bmQ6ICMwRDZCNUY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMEQ2QjVGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAzJTtcblx0bGVmdDogMHB4O1xuXHRyaWdodDogMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDIwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG5cdHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGk6aG92ZXI6YmVmb3JlLFxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkuYWN0aXZlOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmhvdmVyOmFmdGVyLFxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkuYWN0aXZlOmFmdGVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoLTlweCwgLTlweCwgMCk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgtOXB4LCAtOXB4LCAwKTtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmhvdmVyIHNwYW4sXG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fc2xpZGVyX2J0biBsaS5hY3RpdmUgc3BhbiB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIyO1xuXHRwYWRkaW5nOiA5MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjMjEyMTIyIHVybCgnLi4vaW1hZ2VzL2xhbmRpbmcvbG9jYXRpb25fYmcuanBnJyk7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCBsaS5hY3RpdmUge1xuXHR6LWluZGV4OiAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0Ym94LXNoYWRvdzogMCAwIDMwMHB4IDIyMHB4ICM1MDUwNTA7XG5cdGJhY2tncm91bmQ6ICM0ZTRlNGU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0b3BhY2l0eTogLjM7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IC50aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLW91dDtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IGxpLmFjdGl2ZSAudGl0bGUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCAuZGVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzA1cHg7XG5cdGNvbG9yOiAjOTE5MTkxO1xuXHRtYXJnaW46IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAuMXMsIG9wYWNpdHkgLjNzIGVhc2Utb3V0IC4xcztcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IGxpLmFjdGl2ZSAuZGVzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCB7XG5cdGJvdHRvbTogNTVweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQgLjRzO1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIuc2hvd24gLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCB7XG5cdG9wYWNpdHk6IDE7XG59XG4jbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAubG9jYXRpb24tY29udGVudC1jb250cm9sIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDJweDtcblx0bWF4LXdpZHRoOiAxMjJweDtcblx0d2lkdGg6IDE2LjY2NjY2JTtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGk6bGFzdC1jaGlsZCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCBsaSBzcGFuIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogOHB4O1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtY29udHJvbCBsaSBociB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDBweDtcblx0bWFyZ2luOiA0cHggMDtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGkgLnRpbWVsaW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuXHRtYXJnaW46IDRweCAwO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZDogI0NDQztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGkgLnRpbWVsaW5lIC5wcm9jZXNzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2FkOTE1Yztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LWNvbnRyb2wgbGkuYWN0aXZlIC50aW1lbGluZSAucHJvY2VzcyB7XG5cdG9wYWNpdHk6IDFcbn1cbiNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyIC5sb2NhdGlvbi1jb250ZW50LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgLmxvY2F0aW9uLWNvbnRlbnQtd3JhcHBlci5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNTRweCAwO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50IHtcblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6IGdhcmFtb25kO1xuXHR6LWluZGV4OiAyO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICN0aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjYjU5MjQyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwLnNob3duIC5jb250ZW50ICN0aXRsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuN3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAuN3MgZWFzZS1vdXQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMiUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG9wYWNpdHk6IDA7XG5cdHdpZHRoOiAyNSU7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpOm50aC1jaGlsZCgyKSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4xcywgLjFzO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyBsaTpudGgtY2hpbGQoMykge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMTVzLCAuMTVzO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyBsaTpudGgtY2hpbGQoNCkge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMnMsIC4ycztcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcC5zaG93biAuY29udGVudCAjaXRlbXMgbGkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyBsaTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiA3MSU7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIC5pdGVtX2NvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQgI2l0ZW1zIGxpIC5pdGVtX2NvbnRlbnQgaDUge1xuXHRwYWRkaW5nLXRvcDogMjdweDtcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudD4uYmdfaW1nIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuYmdfaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXHR6LWluZGV4OiAxO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwICNpdGVtcyA+IGxpIC5iZ19pbWc6YmVmb3JlIHtcblx0Y29udGVudDogJyAnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEwNywgOTUsIDEpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuXHRvcGFjaXR5OiAwO1xufVxuLnBhZ2UtbG9hZGVkICNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAjaXRlbXMgPiBsaSAuYmdfaW1nOmJlZm9yZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAjaXRlbXMgPiBsaTpob3ZlciAuYmdfaW1nOmJlZm9yZSB7XG5cdG9wYWNpdHk6IC41O1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDY3cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dCAuNHMsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQgLjRzO1xufVxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwLnNob3duIC5saW5lX2J0biB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmxpbmVfYnRuIC5iZ2Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAubGluZV9idG4gLmJnX2JvcmRlciAudG9wLFxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYmdfYm9yZGVyIC5sZWZ0LFxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYmdfYm9yZGVyIC5ib3QsXG4jZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnJpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbn1cbiNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAubGluZV9idG4gLmFjdGl2ZV9ib3JkZXI6YmVmb3JlLFxuI2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5saW5lX2J0biAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzFBMTkxQTtcbn1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udC13cmFwe1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdHRvcDo3MHB4O1xuLy8gXHRib3R0b206IDcwcHg7XG4vLyBcdHJpZ2h0OiA5MHB4O1xuLy8gXHRsZWZ0OiA5MHB4O1xuLy8gXHRtYXgtd2lkdGg6IDE0MDBweDtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC03MDBweDtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgdWwuYmFubmVyLXNsaWRlci1jb250e1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGJvcmRlci10b3A6M3B4IHNvbGlkICNFNEJENzI7XG4vLyBcdGJvcmRlci1yaWdodDozcHggc29saWQgI0U0QkQ3Mjtcbi8vIFx0Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNFNEJENzI7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCBsaXtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC8qKioqKioqKiBiYW5uZXIgc3R5bGUxICoqKioqKioqKi9cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCAuc3R5bGUxIC5iYW5uZXItc2xpZGVyLWNvbnQtYXJlYXtcbi8vIFx0d2lkdGg6MTAwJTtcbi8vIFx0aGVpZ2h0OjEwMCU7XG4vLyBcdHBhZGRpbmc6NzBweDtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCAuc3R5bGUxIC5iYW5uZXItc2xpZGVyLWNvbnQtYXJlYSBoMXtcbi8vIFx0Zm9udC1zaXplOiA2MnB4O1xuLy8gXHRsaW5lLWhlaWdodDogNzdweDtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCAuc3R5bGUxIC5iYW5uZXItc2xpZGVyLWNvbnQtYXJlYSBhLnVuZGVybGluZS1idG57XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0Ym90dG9tOiA3MHB4O1xuLy8gfVxuLy8gLyoqKioqKioqIGJhbm5lciBzdHlsZTIgKioqKioqKioqL1xuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1jb250IC5zdHlsZTIgLmJhbm5lci1zbGlkZXItY29udC1hcmVhe1xuLy8gXHR3aWR0aDoxMDAlO1xuLy8gXHRoZWlnaHQ6MTAwJTtcbi8vIFx0cGFkZGluZzoyMHB4O1xuLy8gXHRwYWRkaW5nLWxlZnQ6MzAlO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyB9XG4vLyAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItc2xpZGVyLWNvbnQgLnN0eWxlMiAuYmFubmVyLXNsaWRlci1jb250LWFyZWEgLmJhbm5lci1zbGlkZXItY29udC1pbWd7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDIwcHg7XG4vLyAgICAgbGVmdDogMjBweDtcbi8vICAgICB3aWR0aDogMjclO1xuLy8gICAgIGJvdHRvbTogMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gfVxuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1jb250IC5zdHlsZTIgLmJhbm5lci1zbGlkZXItY29udC1hcmVhIGg0e1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0cGFkZGluZy1ib3R0b206IDZweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuLy8gfVxuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1jb250IC5zdHlsZTIgLmJhbm5lci1zbGlkZXItY29udC1hcmVhIGg0OmFmdGVye1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdGNvbnRlbnQ6IFwiIFwiO1xuLy8gXHRoZWlnaHQ6IDFweDtcbi8vIFx0YmFja2dyb3VuZDogI0NFQUQ4MDtcbi8vIFx0bGVmdDogMjAlO1xuLy8gXHRyaWdodDogMjAlO1xuLy8gXHRib3R0b206IDBcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCAuc3R5bGUyIC5iYW5uZXItc2xpZGVyLWNvbnQtYXJlYSBoMXtcbi8vIFx0Zm9udC1zaXplOiA0MHB4O1xuLy8gXHRsaW5lLWhlaWdodDogMS4zZW07XG4vLyBcdG1hcmdpbi1ib3R0b206IDMwcHhcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItY29udCAuc3R5bGUzIC5iYW5uZXItc2xpZGVyLWNvbnQtYXJlYSBhLnVuZGVybGluZS1idG57XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0Ym90dG9tOiA3MHB4O1xuLy8gfVxuLyoqKioqKioqIGJhbm5lciBzdHlsZTMgKioqKioqKioqL1xuLyoqKioqKioqIGVuZCAqKioqKioqKiovXG5cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgdWwuYmFubmVyLXNsaWRlci1pbWd7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0dG9wOjA7XG4vLyBcdGJvdHRvbTogMDtcbi8vIFx0cmlnaHQ6IDA7XG4vLyBcdGxlZnQ6MDtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgdWwuYmFubmVyLXNsaWRlci1pbWcgbGl7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRoZWlnaHQ6IDEwMCU7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyB9XG4vLyAvKi5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgPiB1bHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO30qL1xuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1ib3JkZXIsXG4vLyAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItc2xpZGVyLWJvcmRlcjJ7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0Ym90dG9tOiAwcHg7XG4vLyBcdGhlaWdodDogM3B4O1xuLy8gXHRiYWNrZ3JvdW5kOiAjRTRCRDcyO1xuLy8gfVxuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1ib3JkZXJ7XG4vLyBcdGxlZnQ6IDBweDtcbi8vIFx0cmlnaHQ6IDUwJTtcbi8vIFx0bWFyZ2luLXJpZ2h0OiAxNTBweDtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItYm9yZGVyMntcbi8vIFx0cmlnaHQ6IDBweDtcbi8vIFx0bGVmdDogNTAlO1xuLy8gXHRtYXJnaW4tbGVmdDogMTUwcHg7XG4vLyB9XG4vKlxuLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciB1bDpiZWZvcmV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQ6ICNFNEJENzI7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4qL1xuXG4vLyAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItc2xpZGVyLWFycntcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR3aWR0aDogMzAwcHg7XG4vLyBcdGhlaWdodDogMTBweDtcbi8vIFx0Ym90dG9tOi00cHg7XG4vLyBcdGxlZnQ6IC0xMDAlO1xuLy8gXHRyaWdodDogLTEwMCU7XG4vLyBcdG1hcmdpbjphdXRvO1xuLy8gfVxuLy8gLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciAuYmFubmVyLXNsaWRlci1hcnIgdGFibGUge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGxpbmUtaGVpZ2h0OiAwO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItYXJyIHRhYmxlIHRyIHRkeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItYXJyIHRhYmxlIHRyIHRkIHNwYW57XG4vLyBcdGhlaWdodDogM3B4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0YmFja2dyb3VuZDogI0U0QkQ3Mjtcbi8vIH1cbi8vIC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgLmJhbm5lci1zbGlkZXItYXJyIHRhYmxlIHRyIHRkLmJhbm5lci1zbGlkZXItYXJyLXBvaW50e1xuLy8gXHR3aWR0aDoyMnB4O1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyB9XG4vLyAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIC5iYW5uZXItc2xpZGVyLWFyciB0YWJsZSB0ciB0ZCBhe1xuLy8gXHRib3JkZXItcmFkaXVzOiA1MCU7XG4vLyBcdHdpZHRoOjEwcHg7XG4vLyBcdGhlaWdodDogMTBweDtcbi8vIFx0Ym9yZGVyOiAzcHggc29saWQgI0U0QkQ3Mjtcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLm1vdmllLXNsaWRlci13cmFwIHtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRCRDcyO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLWxlZnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogODAlO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLWxlZnQgaDMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3AgLm1vdmllLXNsaWRlci10b3AtbGVmdCB1bCB7XG5cdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3AgLm1vdmllLXNsaWRlci10b3AtbGVmdCB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwJTtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpIGEge1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1sZWZ0IHVsIGxpIGEgaSxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1yaWdodCB1bCBsaSBhIGkge1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGhlaWdodDogMjZweDtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyMCU7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci10b3AgLm1vdmllLXNsaWRlci10b3AtcmlnaHQgdWwge31cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLXRvcCAubW92aWUtc2xpZGVyLXRvcC1yaWdodCB1bCBsaSB7XG5cdHdpZHRoOiA0OCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDQlO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDAlO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpIGEge1xuXHRjb2xvcjogI2ZmZlxufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXItdG9wIC5tb3ZpZS1zbGlkZXItdG9wLXJpZ2h0IHVsIGxpLmFjdGl2ZSBhIHtcblx0Y29sb3I6ICNFNEJENzJcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKioqKioqKiBzd2lwZSBzdHlsZSAqKioqL1xuXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSB7XG5cdHBhZGRpbmc6IDQwcHggMTEwcHg7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSAuc2xpZGVyLWFyci1sZWZ0LFxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgLnNsaWRlci1hcnItcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0zNXB4O1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgLnNsaWRlci1hcnItbGVmdDpob3Zlcixcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLXJpZ2h0OmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLWxlZnQge1xuXHRsZWZ0OiAwXG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSAuc2xpZGVyLWFyci1yaWdodCB7XG5cdHJpZ2h0OiAwXG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSAuc2xpZGVyLWFyci1sZWZ0IHN2Zyxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIC5zbGlkZXItYXJyLXJpZ2h0IHN2ZyB7XG5cdHdpZHRoOiA2MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjMwcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAjMDAwO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgdWwgbGkgLm1vdmllLXNsaWRlci1jb250LXdyYXAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTQwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5zd2lwZSB1bCBsaSAubW92aWUtc2xpZGVyLWNvbnQtd3JhcCAubW92aWUtc2xpZGVyLWNvbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjExLCAwLjk5KTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4xMSwgMC45OSk7XG5cdHRyYW5zaXRpb246IGFsbCAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMTEsIDAuOTkpO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuc3dpcGUgdWwgbGkuaXMtc2VsZWN0ZWQ6aG92ZXIgLm1vdmllLXNsaWRlci1jb250LXdyYXAgLm1vdmllLXNsaWRlci1jb250IHtcblx0b3BhY2l0eTogMTtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIGxpLmlzLXNlbGVjdGVkIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0ei1pbmRleDogMjtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLnN3aXBlIHVsIGxpLmlzLXNlbGVjdGVkIC5tb3ZpZS1zbGlkZXItY29udC13cmFwIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qKioqKiogZ3VpZCBzdHlsZSAqKioqKi9cblxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCB7XG5cdHBhZGRpbmc6IDQwcHggMHB4O1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1sZWZ0LFxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1yaWdodCB7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIC5zbGlkZXItYXJyLWxlZnQ6aG92ZXIsXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIC5zbGlkZXItYXJyLXJpZ2h0OmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgLnNsaWRlci1hcnItbGVmdCB7XG5cdGxlZnQ6IDBcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgLnNsaWRlci1hcnItcmlnaHQge1xuXHRyaWdodDogMFxufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCAuc2xpZGVyLWFyci1sZWZ0IHN2Zyxcbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgLnNsaWRlci1hcnItcmlnaHQgc3ZnIHtcblx0d2lkdGg6IDYwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLm1vdmllLXNsaWRlci13cmFwIC5tb3ZpZS1zbGlkZXIuZ3JpZCB1bCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxOSU7XG5cdG1hcmdpbi1yaWdodDogMS4yNSU7XG5cdG1hcmdpbi1ib3R0b206IDEuMjUlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjZweCAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxlZnQ6IDAlICFpbXBvcnRhbnQ7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpOm50aC1jaGlsZCg1bikge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkgLm1vdmllLXNsaWRlci1jb250LXdyYXAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTQwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA0MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG59XG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpIC5tb3ZpZS1zbGlkZXItY29udC13cmFwIC5tb3ZpZS1zbGlkZXItY29udCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkuaXMtc2VsZWN0ZWQge31cbi5tb3ZpZS1zbGlkZXItd3JhcCAubW92aWUtc2xpZGVyLmdyaWQgdWwgbGkuaXMtc2VsZWN0ZWQgLm1vdmllLXNsaWRlci1jb250LXdyYXAsXG4ubW92aWUtc2xpZGVyLXdyYXAgLm1vdmllLXNsaWRlci5ncmlkIHVsIGxpOmhvdmVyIC5tb3ZpZS1zbGlkZXItY29udC13cmFwIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi8qKioqKioqKioqKioqKioqKiBNb3ZpZSBkZXRhaWwgKioqKioqKioqKioqKiovXG5cbi5pbmZvLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mby13cmFwIC5pbmZvLWltZyB7XG5cdHdpZHRoOiAyNyU7XG5cdGZsb2F0OiBsZWZ0XG59XG4uaW5mby13cmFwIC5pbmZvLWNvbnQge1xuXHR3aWR0aDogNDYlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMHB4IDQwcHg7XG59XG4uaW5mby13cmFwIC5pbmZvLW90aGVyIHtcblx0d2lkdGg6IDI3JTtcblx0ZmxvYXQ6IGxlZnRcbn1cbi8qKioqKioqKioqKioqKioqIHRpY2tpbmcgKioqKioqKioqKioqKi9cblxuLnZpZXdwb3J0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi52aWV3cG9ydCAudGlja2luZy12aWV3LWxpc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ly93aWR0aDoxMDAwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vbWFyZ2luLWxlZnQ6IDBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCA2MDBtcztcbn1cbi52aWV3cG9ydCAudGlja2luZy12aWV3LWxpc3QgLnRpY2tpbmctdmlldyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTIwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxMjAwbXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAxMjAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCAxMjAwbXM7XG59XG4udmlld3BvcnQgLnRpY2tpbmctdmlldy1saXN0IC50aWNraW5nLXZpZXcuYWN0aXZlIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMjtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50XG59XG4udGlja2luZy1zdGVwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRpY2tpbmctc3RlcCB1bCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aWNraW5nLXN0ZXAgdWwgbGkge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuLnRpY2tpbmctc3RlcCB1bCBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRpY2tpbmctc3RlcCB1bCBsaTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCIgXCI7XG5cdHRvcDogMTZweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdHdpZHRoOiA4MHB4O1xuXHRsZWZ0OiA0NnB4O1xufVxuI3RpY2tpbmctc3RlcDQgLnRpY2tpbmctc3RlcCB1bCBsaTphZnRlciB7XG5cdGJhY2tncm91bmQ6ICMzNTM1MzU7XG59XG4udGlja2luZy1zdGVwIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lXG59XG4udGlja2luZy1zdGVwIHVsIGxpLmFjdGl2ZSB7fVxuLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAwLjM7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnRpY2tpbmctc3RlcCB1bCBsaS5hY3RpdmUgLnRpY2tpbmctc3RlcC1udW0tY29udCB7XG5cdG9wYWNpdHk6IDE7XG59XG4udGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgPiBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTUwcHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC03NXB4O1xufVxuLnRpY2tpbmctc3RlcCB1bCBsaSAudGlja2luZy1zdGVwLW51bS1jb250IC50aWNraW5nLXN0ZXAtbnVtIHtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgLnRpY2tpbmctc3RlcC1udW0gc3BhbiB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMjgyODI4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogMXB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGUtdGlja2V0aW5nLXRpdGxlLXdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMTBweDtcblx0bGVmdDogMTVweDtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6ICNhNGE0YTRcbn1cbi5zZWN1cmUtd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwJTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEyMHB4O1xuXHRjb2xvcjogI0E0QTRBNDtcbn1cbi5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUsXG4uc2VjdXJlLXdyYXAgLnNlY3VyZS1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUgaSxcbi5zZWN1cmUtd3JhcCAuc2VjdXJlLWJ0biBpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjZweDtcbn1cbi5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnNlY3VyZS13cmFwIC5zZWN1cmUtYnRuIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGlja2luZy1pbmZvLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHhcbn1cbi5tb2JpbGUtdGlja2luZy1pbmZvLWJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY29ybmVyLXRvcC1zaGFkb3cge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyOXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0dG9wOiAtMThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RpY2tpbmcvdGlja2luZ19jb3JuZXIyLnBuZyk7XG5cdGxlZnQ6IDczLjclO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdHotaW5kZXg6IDI7XG59XG4uY29ybmVyLWJvdHRvbS1zaGFkb3cge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyOXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0Ym90dG9tOiAtMThweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RpY2tpbmcvdGlja2luZ19jb3JuZXIucG5nKTtcblx0bGVmdDogNzMuNyU7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0ei1pbmRleDogMjtcbn1cbi5tZW1iZXItdGlja2V0IC5jb3JuZXItdG9wLXNoYWRvdyxcbi5tZW1iZXItdGlja2V0IC5jb3JuZXItYm90dG9tLXNoYWRvdyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90ZS1iYW5uZXIgLmxpbmVfYnRuIC5iZ2Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9tb3RlLWJhbm5lci1iZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiA1MCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jcHJvbW90ZS1iYW5uZXItMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNzFmMmI7XG59XG4jcHJvbW90ZS1iYW5uZXItMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYjQ0M2Q7XG59XG4jcHJvbW90ZS1iYW5uZXItMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxRDBFMTM7XG59XG4jcHJvbW90ZS1iYW5uZXItMSAucHJvbW90ZS1iYW5uZXItYmcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG59XG4jcHJvbW90ZS1iYW5uZXItMiAucHJvbW90ZS1iYW5uZXItYmcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jcHJvbW90ZS1iYW5uZXItMyAucHJvbW90ZS1iYW5uZXItYmcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdC8qXG5cdGJveC1zaGFkb3c6IC0zcHggNnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpOyovXG5cdFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAycHggNnB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCB7XG5cdHdpZHRoOiA3My44JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI2MHB4O1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWltZyB7XG5cdHdpZHRoOiAyNjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW1nLmNvbnRhaW4ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLXR5cGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAyNi4yJTtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjQkRCREJEO1xufVxuLnRpdGxlLWdvbGQtbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogI0I1OTE0QTtcblx0d2lkdGg6IDMwcHg7XG5cdGxlZnQ6IDA7XG59XG4udGl0bGUtd2hpdGUtbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0d2lkdGg6IDMwcHg7XG5cdGxlZnQ6IDA7XG59XG4udGl0bGUtZ3JleS1saW5lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXHR3aWR0aDogMzBweDtcblx0bGVmdDogMDtcbn1cbi50aWNraW5nLWluZm8tdGl0bGUge1xuXHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEzNHB4O1xufVxuLnRpY2tpbmctaW5mby1iYW5uZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2luZy1pbmZvLWJhbm5lciAubW9iaWxlLXRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdHBhZGRpbmc6IDIwcHggMzBweCA2MHB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcblx0cGFkZGluZzogMzBweCAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZS5zZXJ2aWNlLWZlZSB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUge1xuXHR3aWR0aDogOTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UyZTBlMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMzVweDtcbn1cbi50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtcXJjb2RlIC5jb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQjU5MjQzO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSAudGlja2luZy1pbmZvLXRpdGxlLXFyY29kZSBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2tcbn1cbi50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgcCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcblx0d2lkdGg6IDQ5JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi50aWNraW5nLWluZm8tdGl0bGUge31cbi50aWNraW5nLWluZm8tdGl0bGUgaDIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50aWNraW5nLWluZm8tdGl0bGUgaDIgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2cHg7XG5cdHJpZ2h0OiAxcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cbi50aWNraW5nLWluZm8tdGl0bGUgaDIgaS5pY29uLWljb25zLWVhdF9kcmluayB7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi50aWNraW5nLWluZm8tdGl0bGUgaDIgaS5pY29uLWljb25zLWdpZnQge1xuXHR0b3A6IC01cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG4udGlja2luZy1pbmZvLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUge1xuXHR3aWR0aDogMjBweDtcbn1cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwge31cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRoZWlnaHQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMzZweDsvKlxuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4OyovXG5cdHdpZHRoOiAzMy4zMzMzJTtcbn1cbmh0bWw6bGFuZyh6aCkgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmZpcnN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpmaXJzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMiksXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpmaXJzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMjUlO1xufVxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpudGgtY2hpbGQoMikgLnRpY2tpbmctaW5mby1jb250LWl0ZW06Zmlyc3QtY2hpbGQsXG4ubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDMpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW06Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMTA4cHg7XG59XG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDIpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDMpIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW06Zmlyc3QtY2hpbGQsXG5odG1sOmxhbmcoemgpIC5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDY4cHg7XG59XG4ubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tb3RoZXItaXRlbSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOm50aC1jaGlsZCgyKSAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMiksXG4ubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDMpIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMiksXG4ubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDEwOHB4KTtcbn1cbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpudGgtY2hpbGQoMikgLnRpY2tpbmctaW5mby1jb250LWl0ZW06bnRoLWNoaWxkKDIpLFxuaHRtbDpsYW5nKHpoKSAubWFpbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bnRoLWNoaWxkKDMpIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgyKSxcbmh0bWw6bGFuZyh6aCkgLm1haW4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW06bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IGNhbGMoNTguMzMzMyUgLSA2OHB4KTtcbn1cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0aGVpZ2h0OiAxOXB4O1xufVxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBpLmljb24taWNvbnMtZ2VucmUge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg1IHtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQgLnRpY2tpbmctaW5mby1jb250LWl0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAwcHhcbn1cbi8qXG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgzbisxKXsgd2lkdGg6MzUlfVxuLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMil7IHdpZHRoOjMwJTt9XG4udGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOm50aC1jaGlsZCgzbiszKXsgd2lkdGg6MzUlOyBwYWRkaW5nLXJpZ2h0OiAwcHg7fSovXG5cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaSAuc2VhdHBsYW4td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlLFxuXHQudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRtaW4taGVpZ2h0OiA5NHB4O1xuXHR9XG5cdC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0sXG5cdC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0gaDUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuI3RpY2tpbmctc3RlcDMgaDMge1xuXHRsaW5lLWhlaWdodDogMi4zZW07XG59XG4uc2VsZWN0LW1lbnUtd3JhcCB7XG5cdG1hcmdpbjogMCA1MHB4IC02MHB4O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5odG1sLmllMTEgI3RpY2tpbmctc3RlcDEgLnNlbGVjdC1tZW51LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNHB4O1xufVxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LXRpdGxlIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LXRpdGxlIGgzIHtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG59XG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUtdGl0bGUsXG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudS5hY3RpdmUgey8qXG5cdHotaW5kZXg6IDQ7Ki9cbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDg1NjREO1xuXHRjb2xvcjogI2ZmZjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiA0O1xufVxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51OmhvdmVyID4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNTY5NWY7XG59XG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gc3BhbiB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cbmh0bWwuaWUxMSAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gc3BhbiB7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG59XG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzKTtcblx0d2lkdGg6IDU4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudS5hY3RpdmUgPiBzcGFuID4gaSB7XG5cdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCB7Lypcblx0ZGlzcGxheTogbm9uZTtcblx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7Ki9cblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dCwgb3BhY2l0eSAuMjVzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzBmM2EzNDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDJkMjg7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaTpob3Zlcixcbi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMTQyZDI4O1xufVxuLnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR6LWluZGV4OiAyO1xufVxuLnNlbGVjdC1tZW51LXdyYXAucy1zZWxlY3Qtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG59XG4uc2VsZWN0LW1lbnUtd3JhcC5zLXNlbGVjdC13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBpIHtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiA0MnB4O1xufVxuaHRtbC5pZTExIC5zZWxlY3QtbWVudS13cmFwLnMtc2VsZWN0LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiA+IGkge1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cbi5zZWxlY3QtbWVudS13cmFwLnMtc2VsZWN0LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSA+IHNwYW4gPiBpIHtcblx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuLnNlYXRwbGFuLWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRwYWRkaW5nOiA0MHB4IDUwcHg7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHR3aWR0aDogMjhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAzcHg7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uY29ycmVyaWRvcixcbi5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5jb3JyZXJpZG9yIHtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uYXZhaWxhYmxlLFxuLnNlYXQtdHlwZSB1bCBsaSBzcGFuLmF2YWlsYWJsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMEJBMDhFO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uc29sZCxcbi5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5zb2xkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzRDNEM0Qztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLndoZWVsY2hhaXIsXG4uc2VhdC10eXBlIHVsIGxpIHNwYW4ud2hlZWxjaGFpciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwQkEwOEU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICNmZmZcbn1cbi5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5zZWxlY3RlZCxcbi5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5zZWxlY3RlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwQkEwOEU7XG5cdGJhY2tncm91bmQ6ICMwQkEwOEU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6ICNmZmY7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIHNwYW4uYXZhaWxhYmxlLFxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLnNlbGVjdGVkLFxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLndoZWVsY2hhaXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIC5tb3ZpZS1zY3JlZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMjBweCAwO1xufVxuLnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSAubW92aWUtc2NyZWVuID4gZGl2IHtcblx0d2lkdGg6IDI2NnB4O1xuXHRtYXJnaW46IGF1dG87XG59XG4uc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIC5tb3ZpZS1zY3JlZW4gPiBkaXYgaW1nIHtcblx0d2lkdGg6IDEwMCVcbn1cbi5zZWF0LXBsYW4tcmVtYXJrIHtcblx0Y29sb3I6ICM4YThhOGE7XG59XG4uc2VhdC10eXBlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhdC10eXBlIHVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXQtdHlwZSB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5zZWF0LXR5cGUgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnNlYXQtdHlwZSB1bCBsaSBzcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHdpZHRoOiAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNXB4XG59XG4uc2VhdC10eXBlIHVsIGxpIGg2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyb3VwLXNlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdHBhZGRpbmc6IDQ1cHggNjBweCAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uZ3JvdXAtc2VjdGlvbi5zLXdyYXAgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbi5ncm91cC1zZWN0aW9uLnMtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctbGVmdDogMTUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0cGFkZGluZy1yaWdodDogMTIwcHg7XG59XG4uZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuXHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cbi5ncm91cC1zZWN0aW9uLmwtd3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5ncm91cC1zZWN0aW9uLmwtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5ncm91cC1zZWN0aW9uLmhlaWdodC13cmFwIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDkwcHg7XG59XG4uZ3JvdXAtc2VjdGlvbi5oZWlnaHQtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XG59XG4uZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5sLXNwYW42OmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogNTBweFxufVxuLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAubC1zcGFuNjpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5ncm91cC1zZWN0aW9uIHt9XG4uZ3JvdXAtc2VjdGlvbi5ibGFjay1zdHlsZSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5ncm91cC1zZWN0aW9uLmJsYWNrLXN0eWxlIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLnVuZGVybGluZS1idG4ge1xuXHRvcGFjaXR5OiAwLjdcbn1cbi5ncm91cC1zZWN0aW9uLmJsYWNrLXN0eWxlIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLnVuZGVybGluZS1idG46aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZlxufVxuLmdyb3VwLXNlY3Rpb24tc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cbiNjb21iby1saXN0IGgzIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tYm8tbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21iby1saXN0IHVsIHt9XG4uY29tYm8tbGlzdCB1bCBsaSB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5jb21iby1saXN0IHVsIGxpIHtcblx0XHR3aWR0aDogMjUlXG5cdH1cbn1cbiNjb21iby1saXN0IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmNvbWJvLWxpc3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0vKlxuI2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuY29tYm8tbGlzdCAuZmxpY2tpdHktc2xpZGVyIHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG59Ki9cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIHtcblx0cGFkZGluZy1ib3R0b206IDEzOCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Lypcblx0Y3Vyc29yOiBwb2ludGVyOyovXG5cdHRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIC4zM3MgZWFzZS1vdXQ7XG59XG4uY29tYm8tbGlzdCB1bCBsaS5pcy1zZWxlY3RlZCAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWltZyB7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAubnVtIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRiYWNrZ3JvdW5kOiAjQjU5MjQzO1xuXHR0b3A6IC0xNHB4O1xuXHRyaWdodDogLTE1cHg7XG5cdHotaW5kZXg6IDM7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmlwIC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLm51bSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAubnVtLmFkZGVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWltZyAuY29tYm8tbGlzdC1pbWctY292ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgxODEsIDE0NiwgNjcsIDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcztcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcgLmNvbWJvLWxpc3QtaW1nLWFjdGl2ZS1jb3ZlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWctdGl0bGUge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWctcHJpY2Uge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LXNlbGVjdC1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMjBweDtcblx0bGVmdDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG59XG4uY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LXNlbGVjdC1idG4gLnNlbGVjdC1idG4ge1xuXHR3aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkuc2VsZWN0ZWQgLmNvbWJvLWxpc3QtaW5mbyAubnVtKy5jb21iby1saXN0LWltZyAuc2VsZWN0LWJ0biB7XG5cdGJhY2tncm91bmQ6ICM4MDgwODA7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtY29udCB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IGg1IHtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRtaW4taGVpZ2h0OiAyLjRlbTtcbn1cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtY29udCBoNiB7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0Y29sb3I6ICM4MDgwODA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW1cbn1cbi5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtY29udCBoNiBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbWJvLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsXG4uY29tYm8tZ3JvdXAtbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdGxlZnQ6IC05MHB4O1xuXHR0b3A6IDQwJVxufVxuLmNvbWJvLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCxcbi5jb21iby1ncm91cC1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuXHRyaWdodDogLTcwcHg7XG5cdHRvcDogNDAlXG59XG4uY29tYm8tbGlzdC5hY3RpdmUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCxcbi5jb21iby1saXN0LmFjdGl2ZSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdHRvcDogNTUlXG59XG4uY29tYm8tbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LFxuLmNvbWJvLWdyb3VwLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG5cdHJpZ2h0OiAtMjVweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cbi5jb21iby1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzLFxuLmNvbWJvLWdyb3VwLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuXHRsZWZ0OiAtNTVweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cbi5jb21iby1kZXRhaWwtZ3JvdXAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG5cdHJpZ2h0OiAtNDVweDtcblx0dG9wOiA0NSU7XG59XG4uY29tYm8tZGV0YWlsLWdyb3VwIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcblx0bGVmdDogLTU1cHg7XG5cdHRvcDogNDUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LmNvbWJvLWRldGFpbC1ncm91cCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0LFxuXHQuY29tYm8tZGV0YWlsLWdyb3VwIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uY29tYm8tbGlzdCAuZmxpY2tpdHktdmlld3BvcnQsXG4uY29tYm8tZ3JvdXAtbGlzdCAuZmxpY2tpdHktdmlld3BvcnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbWJvLWxpc3QgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246ZGlzYWJsZWQsXG4uY29tYm8tZ3JvdXAtbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDA7XG59XG4uY29tYm8tbGlzdCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpkaXNhYmxlZCxcbi5jb21iby1ncm91cC1saXN0IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMDtcbn1cbi5jb21iby1saXN0LmFjdGl2ZSB7fVxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpIHtcblx0b3BhY2l0eTogMC4zXG59XG4uY29tYm8tbGlzdC5hY3RpdmUgdWwgbGkuc2VsZWN0ZWQge1xuXHRvcGFjaXR5OiAxO1xufVxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIHtcblx0cGFkZGluZy1ib3R0b206IDcwJTtcbn1cbi5jb21iby1saXN0LmFjdGl2ZSB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LXNlbGVjdC1idG4ge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW5cbn1cbi5jb21iby1saXN0LmFjdGl2ZSB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWNvbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNvbWJvLWxpc3QuYWN0aXZlIHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIC5jb21iby1saXN0LWltZy1hY3RpdmUtY292ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5jb21iby1saXN0LmFjdGl2ZSB1bCBsaS5zZWxlY3RlZCAuY29tYm8tbGlzdC1pbmZvIC5jb21iby1saXN0LWltZyAuY29tYm8tbGlzdC1pbWctY292ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDEyLCA1OCwgNTIsIDAuNyk7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMTgxLCAxNDYsIDY3LCAxKTtcbn1cbi5jb21iby1kZXRhaWwtd3JhcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRtYXJnaW4tdG9wOiAtNDBweDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb21iby1kZXRhaWwtd3JhcC1vdXRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogI0Y3RjdGNztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29tYm8tZGV0YWlsLXdyYXAuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWRldGFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjBweCAwO1xufVxuI3RpY2tpbmctc3RlcDIgLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1kZXRhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1ncm91cC1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kOiAjN0RBN0EyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1ncm91cC1ib3JkZXIgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDMwcHg7XG5cdHRvcDogLTlweDtcblx0bGVmdDogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbi5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZ3JvdXAtYm9yZGVyIHNwYW4gc3ZnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRkaXNwbGF5OiBub25lXG59XG4uY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciBzcGFuOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAyMHB4O1xuXHR3aWR0aDogMjBweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzdEQTdBMjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM3REE3QTI7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAtMTBweDtcbn1cbi5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsLWdyb3VwLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1kZXRhaWwtZ3JvdXAtdGl0bGUgaSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZGV0YWlsLWdyb3VwLXRpdGxlIC5pY29uLWljb25zLXRpY2sgLnBhdGgxOmJlZm9yZSB7XG5cdGNvbG9yOiAjYjU5MjQzO1xufVxuLmNvbWJvLWdyb3VwLWxpc3Qge31cbi5jb21iby1ncm91cC1saXN0IHVsIGxpIHtcblx0d2lkdGg6IDIzLjUlO1xuXHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCA2MDBtcztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbWJvLWdyb3VwLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaSB7XG5cdG9wYWNpdHk6IC4zO1xufVxuLmNvbWJvLWdyb3VwLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaS5zZWxlY3RlZCB7XG5cdG9wYWNpdHk6IDE7XG59XG4uY29tYm8tZ3JvdXAtbGlzdCB1bCBsaS5zZWxlY3RlZCxcbi5jb21iby1ncm91cC1saXN0IHVsIGxpOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0I1OTI0Mztcbn1cbi5jb21iby1ncm91cC1saXN0IHVsIGxpIC5jb21iby1ncm91cC1saXN0LWluZm8ge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgNjAwbXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCA2MDBtcztcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21iby1ncm91cC1saXN0IHVsIGxpLnNlbGVjdGVkIC5jb21iby1ncm91cC1saXN0LWluZm8sXG4uY29tYm8tZ3JvdXAtbGlzdCB1bCBsaTpob3ZlciAuY29tYm8tZ3JvdXAtbGlzdC1pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0I1OTI0M1xufVxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkgLmNvbWJvLWdyb3VwLWxpc3QtaW5mbyAuY29tYm8tZ3JvdXAtaW1nIHtcblx0cGFkZGluZy1ib3R0b206IDg3JTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkgLmNvbWJvLWdyb3VwLWxpc3QtaW5mbyAuY29tYm8tZ3JvdXAtdGl0bGUge1xuXHRtYXJnaW46IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWluLWhlaWdodDogM2VtO1xufVxuLmNvbWJvLWdyb3VwLWxpc3QgdWwgbGkgLmNvbWJvLWdyb3VwLWxpc3QtaW5mbyAuY29tYm8tZ3JvdXAtc2VsZWN0LWJ0biB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG4uY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3QuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2tcbn1cbi5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDU0cHg7XG5cdG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogIzdiN2I3Yjtcblx0bWluLXdpZHRoOiAxNzhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5odG1sLmllMTEgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xufVxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEuYWN0aXZlLFxuLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlN2Q5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjU5MjQzO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5jb21iby1ncm91cC1pbnB1dCB7XG5cdHdpZHRoOiA1NjBweDtcbn1cbi5jb21iby1ncm91cC1pbnB1dCBpbnB1dCxcbi5jb21iby1ncm91cC1pbnB1dCB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogMTBweCAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbWJvLWdyb3VwLWlucHV0IHRleHRhcmVhIHtcblx0bWluLWhlaWdodDogMTMwcHg7XG59XG4vKioqKioqKioqIHRpY2tpbmctbG9naW4tc2VjdGlvbiAqKioqKioqKi9cblxuI3RpY2tpbmctbG9naW4tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jdGlja2luZy1sb2dpbi1zZWN0aW9uLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI3RpY2tpbmctbG9naW4tc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdGlja2luZy1sb2dpbi1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmlucHV0LWljb24td3JhcCB7XG5cdGNvbG9yOiAjYmJiO1xuXHRoZWlnaHQ6IDU0cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1saW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MnB4O1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuaW5wdXQtaWNvbi13cmFwIC5pbnB1dC1pY29uIHtcblx0aGVpZ2h0OiAyNHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG59XG4jdGlja2luZy1sb2dpbi1zZWN0aW9uIC5hcnItYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN0aWNraW5nLWxvZ2luLXNlY3Rpb24gLmFyci1idXR0b246bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4jdGlja2luZy1sb2dpbi1zZWN0aW9uIC5hcnItYnV0dG9uLmdvbGQtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NhYTM0ZDtcbn1cbiN0aWNraW5nLWxvZ2luLWJ0bi1zZWN0aW9uIC5hcnItYnV0dG9uIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5ndWVzdC1wdXJjaGFzZS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjRURFQkU2O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKnBhZGRpbmc6IDMwcHggNTBweCAwcHg7Ki9cblx0XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3Vlc3QtcHVyY2hhc2Utd3JhcCBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0LyptYXJnaW46IDIwcHggYXV0bzsqL1xufVxuLmd1ZXN0LXB1cmNoYXNlLXdyYXAgLmFyci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4uZ3Vlc3QtcHVyY2hhc2Utd3JhcCAuYXJyLWJ1dHRvbjpob3ZlciB7XG5cdG9wYWNpdHk6IDE7XG59XG4uY2VudGVyLW9yLWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjY2NjO1xufVxuLmNlbnRlci1vci1saW5lIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMi42ZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjZlbTtcblx0Y29sb3I6ICM5OTk7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtMS4zZW07XG5cdHdpZHRoOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhvcml6b250YWwtb3ItbGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG5cdGNvbG9yOiAjY2NjO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob3Jpem9udGFsLW9yLWxpbmUgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAyLjZlbTtcblx0bGluZS1oZWlnaHQ6IDIuNmVtO1xuXHRjb2xvcjogIzk5OTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xLjNlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxlZnQ6IDUwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMCAxMHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLyoqKioqKiogc3RlcCAxICoqKioqKioqL1xuXG4jdGlja2luZy1zdGVwMSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLXR5cGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlYmU2O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTUsIDIxNCwgMjA5LCAwLjQpO1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi8qKioqKioqIHN0ZW9wIDIgKioqKioqKi9cbi8qI3RpY2tpbmctc3RlcDIgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGV7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDB9Ki9cblxuLnRvdGFsLXByaWNlLXdyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRmb250LXNpemU6IDIycHg7XG59XG4uY29udGludWUtYnRuLXdyYXAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMTBweCA1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG4uY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ubS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdDtcbn1cbi5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbi5tLXNob3cge1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2Fsc28tbGlrZS1zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI0VFRUNFODtcblx0cGFkZGluZy10b3A6IDQwcHhcbn1cbiNhbHNvLWxpa2Utc2VjdGlvbiAubC1zcGFuNjpudGgtY2hpbGQoMSkge1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjY6bnRoLWNoaWxkKDIpIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjYgLml0ZW0tY29udCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG59XG4jYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjYgLml0ZW0tY29udCBoNCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Fsc28tbGlrZS1zZWN0aW9uIC5sLXNwYW42IC5pdGVtLWNvbnQgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTkycHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcbn1cbiNvcmRlci1zdW1tYXJ5IHtcblx0bWFyZ2luLXRvcDogMjBweFxufVxuLnN1bW1hcnktdGFibGUge31cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3Qge31cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNTQlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMTQlO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDE0JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSB7XG5cdHdpZHRoOiAxOCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2wgLnJlbW92ZS1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sLmllMTEgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIC5yZW1vdmUtYnRuIHtcblx0cGFkZGluZy10b3A6IDRweDtcbn1cbmh0bWw6bGFuZyh6aCkuaWUxMSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2wgLnJlbW92ZS1idG4ge1xuXHRwYWRkaW5nLXRvcDogMXB4O1xufVxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIC5yZW1vdmUtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzA4NTc0RDtcblx0Y29sb3I6ICNGRkY7XG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIGg0IHtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1lbWJlci1yZWRlZW0gLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0IHtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1oZWFkZXIge1xuXHRjb2xvcjogI0E0QTRBNDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGNkYztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0ge1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1lbmQge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG4vKioqKioqKiBzdGVvcCAzICoqKioqKiovXG5cbiN0aWNraW5nLXN0ZXAzIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHt9XG4ucmVtYXJrLXNlY3Rpb24gLmwtc3Bhbjkge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG4udHlwZS1zZWxlY3Qtd3JhcCB7fVxuLnR5cGUtc2VsZWN0LXdyYXAgYSB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQkFCQUJBO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRoZWlnaHQ6IDUycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBlLXNlbGVjdC13cmFwIGEubS1zaG93IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi50eXBlLXNlbGVjdC13cmFwIGEgaW1nIHtcblx0aGVpZ2h0OiAyN3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG59XG4udHlwZS1zZWxlY3Qtd3JhcCBhOm50aC1jaGlsZCgybikge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udHlwZS1zZWxlY3Qtd3JhcCBhOm50aC1jaGlsZCgybisxKSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCB7XG5cdG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4udHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGEge1xuXHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEycHgpO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGhlaWdodDogNjZweDtcbn1cbi50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYTpudGgtY2hpbGQoMm4pIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGEgaW1nIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogNTAlO1xufVxuLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHR9XG5cdC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYSxcblx0LnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhLm0tc2hvdyxcblx0LnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhOm50aC1jaGlsZCgybikge1xuXHRcdG1hcmdpbjogNnB4O1xuXHRcdHdpZHRoOiAzMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYS5tLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQgYSxcblx0LnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhLm0tc2hvdyxcblx0LnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhOm50aC1jaGlsZCgybikge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWluLXdpZHRoOiAxMTJweDtcblx0fVxuXHQjdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHR9XG5cdC5wYWdlLXNlYXRwbGFuICN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC02cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LnR5cGUtc2VsZWN0LXdyYXAucGF5bWVudCBhLFxuXHQudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGEubS1zaG93LFxuXHQudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IGE6bnRoLWNoaWxkKDJuKSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0I3RpY2tldGluZy1wYXltZW50IC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucGFnZS1tZW1iZXJfY29uZmlybV9wYXltZW50ICN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuLnR5cGUtc2VsZWN0LXdyYXAgYSBoNSB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC13cmFwIGEgaDUge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xufVxuLnR5cGUtc2VsZWN0LXdyYXAuc2VsZWN0ZWQgYSB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuLnR5cGUtc2VsZWN0LXdyYXAgYTpob3Zlcixcbi50eXBlLXNlbGVjdC13cmFwIGEuYWN0aXZlIHtcblx0Y29sb3I6ICMwMDA7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNiNTkxNGE7XG5cdGJhY2tncm91bmQ6ICNlZWU3ZDk7XG59XG4udGlja2V0LXR5cGUtdGFibGUge31cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiA0NiU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRmb250LXdlaWdodDogNTAwXG59XG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMjYlO1xuXHRmbG9hdDogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGRcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAxMCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSB7XG5cdHdpZHRoOiAxOCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoMSkge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNCkgYSB7XG5cdGNvbG9yOiAjREREREREO1xuXHR3aWR0aDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCg0KSBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdHdpZHRoOiA0OHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCQUJBQkE7XG59XG5odG1sLmllMTEgLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDQpIGlucHV0IHtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRwYWRkaW5nLXRvcDogMTRweDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbS5mcmVldGlja2V0IHtcblx0YmFja2dyb3VuZDogI2VlZTdkOTtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdC5mcmVldGlja2V0IC5jb2w6bnRoLWNoaWxkKDQpIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1oZWFkZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjQkRCREJEO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cbi50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNzIlO1xufVxuLnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiAwO1xufVxuI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuMSBoNSB7XG5cdGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG4jc3RlcDMtY29udGFjdC1pbmZvIC5vdXRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbiNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuI3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyB7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbiNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjcgaW5wdXQge1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcbn1cbmh0bWwuaWUxMSAjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW43IGlucHV0IHtcblx0cGFkZGluZzogMTBweDtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwge1xuXHR3aWR0aDogNjQwcHg7XG5cdG1hcmdpbjogNTBweCBhdXRvIDIwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50Ky50eXBlLXNlbGVjdC1kZXRhaWwge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjMsXG4udHlwZS1zZWxlY3QtZGV0YWlsIC5sLXNwYW40LFxuLnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuOSxcbi50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjggaW5wdXQsXG4udHlwZS1zZWxlY3QtZGV0YWlsIC5sLXNwYW45IGlucHV0LFxuLnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuOCBzZWxlY3Qge1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuOCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHR3aWR0aDogMTAwJTtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4udHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSBzZWxlY3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIGlucHV0W3R5cGU9J3RleHQnXSB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSBzZWxlY3Qge1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL3NlbGVjdC1idG4tZ3JlZW4uc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogNnB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSAuY3Z2LWlucHV0IHtcblx0d2lkdGg6IDgwcHhcbn1cbiN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbTpudGgtY2hpbGQoMikgLmwtc3BhbjQge1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUge31cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNjYlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMTclO1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDE3JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCAuY29sLnNsaWRlLXN1bW1hcnktdGFibGUtYW1vdW50IHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUuc3R5bGUtMSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuc2xpZGUtc3VtbWFyeS10YWJsZS1hbW91bnQge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuc2xpZGUtc3VtbWFyeS10YWJsZS5zdHlsZS0xIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWFtb3VudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuYWxpZ24tbCB7XG5cdHRleHQtYWxpZ246IGxlZnRcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5hbGlnbi1yIHtcblx0cGFkZGluZy1yaWdodDogNyU7XG5cdHRleHQtYWxpZ246IHJpZ2h0XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IGg0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCBoNCBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHRvcDogLTEwMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1oZWFkZXIge1xuXHRjb2xvcjogI0E0QTRBNDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRERERDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbSB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtLnNsaWRlc2hvdyxcbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWl0ZW0uc2xpZGVoaWRkZW4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtLnNsaWRlaGlkZGVuIGg0IGkge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWl0ZW0uc2xpZGVoaWRkZW4gLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbS5zbGlkZXNob3cgaDQgaSxcbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWl0ZW0uc2xpZGUtc2hvdyBoNCBpIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbS5zbGlkZXNob3cgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZCBoNSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2wuYWxpZ24tbCBoNSB7XG5cdHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLnN0eWxlLTIgLnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdCAuY29sLmFsaWduLWwgaDUge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5zbGlkZS1zdW1tYXJ5LWFtb3VudCBoNSB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbC5zbGlkZS1zdW1tYXJ5LXRhYmxlLXRvdGFsIGg1IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQubS1oaWRkZW4rLnNsaWRlLXN1bW1hcnktdGFibGUtZW5kLm0taGlkZGVuLFxuLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtZW5kLm0tc2hvdysuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQubS1zaG93IHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0cGFkZGluZy10b3A6IDE2cHg7XG59XG4uc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0LWRldGFpbCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QtZGV0YWlsIHVsIGxpIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbi5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QtZGV0YWlsIHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIHt9XG4udHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1pbnB1dCB7XG5cdHdpZHRoOiA2MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQgaW5wdXQge1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWlucHV0IGlucHV0IHtcblx0cGFkZGluZzogNHB4IDEycHggMTBweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuLnBhZ2UtbWVtYmVyX2NvbmZpcm1fcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1pbnB1dCBpbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1idG4ge1xuXHR3aWR0aDogNDAlO1xuXHRmbG9hdDogbGVmdDtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biAuYXJyLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB7fVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwsXG4udHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIHtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdCB1bCBsaSB7XG5cdHdpZHRoOiA1MCU7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogIzMzMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaTpob3Zlcixcbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpLmFjdGl2ZSxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGk6aG92ZXIsXG4udHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIGxpLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjU5MTRhO1xuXHRiYWNrZ3JvdW5kOiAjZWVlN2Q5O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaSxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaSB7XG5cdGNvbG9yOiAjYTRhNGE0O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3Quc2VsZWN0ZWQtaXRlbSB1bCBsaTpob3Zlcixcbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0LnNlbGVjdGVkLWl0ZW0gdWwgbGkuYWN0aXZlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdC5zZWxlY3RlZC1pdGVtIHVsIGxpOmhvdmVyLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5tZW1iZXItcG9pbnRzLXdyYXAgLm1lbWJlci1wb2ludHMtbGlzdC5zZWxlY3RlZC1pdGVtIHVsIGxpLmFjdGl2ZSB7XG5cdGNvbG9yOiBibGFjaztcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIC5kaXNjb3VudC1jb3Vwb24tbGlzdC10aXRsZSxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkgLm1lbWJlci1wb2ludHMtbGlzdC10aXRsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLmllMTEgLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuaHRtbC5pZTExIC50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkgLm1lbWJlci1wb2ludHMtbGlzdC10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuXHQudHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIGxpIC5tZW1iZXItcG9pbnRzLWxpc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZ2lmdC1jYXJkLXN0YXR1cy5jb2wtcGFkZGluZy00LmJvdHRvbS1vbmx5IHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGk6aG92ZXIgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlLFxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkuYWN0aXZlIC5kaXNjb3VudC1jb3Vwb24tbGlzdC10aXRsZSxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGk6aG92ZXIgLm1lbWJlci1wb2ludHMtbGlzdC10aXRsZSxcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkuYWN0aXZlIC5tZW1iZXItcG9pbnRzLWxpc3QtdGl0bGUge1xuXHRib3JkZXItY29sb3I6ICNiNTkxNGE7XG59XG4uZGlzY291bnQtY291cG9uLWxpc3QtdGl0bGUgLnZjZW50ZXJfaXRlbSxcbi5tZW1iZXItcG9pbnRzLWxpc3QtdGl0bGUgLnZjZW50ZXJfaXRlbSB7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMTUwcHgpO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LWJ0bixcbi50eXBlLXNlbGVjdC1kZXRhaWwubWVtYmVyLXBvaW50cy13cmFwIC5tZW1iZXItcG9pbnRzLWxpc3QgdWwgbGkgLm1lbWJlci1wb2ludHMtbGlzdC1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDE1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JEQkRCRDtcbn1cbi50eXBlLXNlbGVjdC1kZXRhaWwuZGlzY291bnQtY291cG9uLXdyYXAgLmRpc2NvdW50LWNvdXBvbi1saXN0IHVsIGxpIC5kaXNjb3VudC1jb3Vwb24tbGlzdC1idG4gLnNlbGVjdC1idG4sXG4udHlwZS1zZWxlY3QtZGV0YWlsLm1lbWJlci1wb2ludHMtd3JhcCAubWVtYmVyLXBvaW50cy1saXN0IHVsIGxpIC5tZW1iZXItcG9pbnRzLWxpc3QtYnRuIC5zZWxlY3QtYnRuIHtcblx0d2lkdGg6IDEwMCVcbn1cbi5kaXNjb3VudC1jb3Vwb24tbGlzdC1leHBpcnksXG4ubWVtYmVyLXBvaW50cy1saXN0LWV4cGlyeSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbi5naWZ0LWNhcmQtc3RhdHVzLmJvdHRvbS1vbmx5IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4uZ2lmdC1jYXJkLXN0YXR1cyAuaDEge1xuXHRsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cbi5naWZ0LWNhcmQtc3RhdHVzIC5jb250ZW50LXBhZGRpbmcge1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuLmN2di1wb3B1cC13cmFwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY3Z2LXBvcHVwLXdyYXAgLmN2di1wb3B1cC1iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdHotaW5kZXg6IDBcbn1cbi5jdnYtcG9wdXAtd3JhcCAuY3Z2LXBvcHVwIHtcblx0d2lkdGg6IDkwJTtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmN2di1wb3B1cC13cmFwIC5jdnYtcG9wdXAgLnBvcHVwLWNsb3NlIHtcblx0d2lkdGg6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0dG9wOiAyMHB4O1xuXHR6LWluZGV4OiAyO1xuXHRtYXJnaW46IDMwcHg7XG59XG4uY3Z2LXBvcHVwLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0Y29sb3I6ICNBNEE0QTQ7XG59XG4uY3Z2LXBvcHVwLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb2xvci1ibG9jayB7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmN2di1wb3B1cC13cmFwLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKioqKiogc3Rlb3AgNCAqKioqKioqL1xuXG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHt9XG4jdGlja2luZy1zdGVwLTRtYWluIHtcblx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0YmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXJfcGF0dGVybi5wbmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgLnRpY2tpbmctc3RlcC1udW0gc3BhbiB7XG5cdGJhY2tncm91bmQ6ICMzNTM1MzU7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLXN0ZXAgdWwgbGkgLnRpY2tpbmctc3RlcC1udW0tY29udCAudGlja2luZy1zdGVwLW51bSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzNTM1MzU7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLXN0ZXAgdWwgbGkgLnRpY2tpbmctc3RlcC1udW0tY29udCA+IHNwYW4ge1xuXHRjb2xvcjogIzQ0NDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctc3RlcCB1bCBsaTpsYXN0LWNoaWxkIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgLnRpY2tpbmctc3RlcC1udW0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQjU5MjQzO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1zdGVwIHVsIGxpOmxhc3QtY2hpbGQgLnRpY2tpbmctc3RlcC1udW0tY29udCAudGlja2luZy1zdGVwLW51bSBzcGFuIHtcblx0YmFja2dyb3VuZDogI0I1OTI0Mztcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctc3RlcCB1bCBsaTpsYXN0LWNoaWxkIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgPiBzcGFuIHtcblx0Y29sb3I6ICNCNTkyNDM7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC5zZWN1cmUtd3JhcCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAuY29ybmVyLWJvdHRvbS1zaGFkb3cge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyMXB4O1xuXHRib3R0b206IC0xMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGxlZnQ6IDczLjglO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAuY29ybmVyLXRvcC1zaGFkb3cge1xuXHR3aWR0aDogMjFweDtcblx0aGVpZ2h0OiAyMXB4O1xuXHR0b3A6IC0xMXB4O1xuXHRiYWNrZ3JvdW5kOiAjMmQyZDJlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGxlZnQ6IDczLjglO1xufVxuLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RThFOVxufVxuLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCxcbi5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLXR5cGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxufVxuLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RThFOVxufVxuLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tdGl0bGUge1xuXHQvKm1pbi1oZWlnaHQ6IDk3cHg7Ki9cbn1cbi50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG59XG4udGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnRpY2tpbmctaW5mby13cmFwLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tcXItbXNnLFxuLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tcXItbXNnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE2cHg7XG5cdGxlZnQ6IDE0cHg7XG5cdHJpZ2h0OiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLS4zcHg7XG59XG4udGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1xci1tc2cgaDUge1xuXHRsaW5lLWhlaWdodDogMS40ZW1cbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby13cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiAxMDc1cHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8td3JhcC1zcCB7XG5cdGhlaWdodDogMzBweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby13cmFwKy50aWNraW5nLWluZm8td3JhcCB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubWVyY2hhbmRpc2UtY2FydCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby13cmFwKy50aWNraW5nLWluZm8td3JhcCB7XG5cdG1hcmdpbi10b3A6IDI4cHg7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIHtcblx0Ym94LXNoYWRvdzogMCAwIDIycHggcmdiYSgwLCAwLCAwLCAwKTsvKlxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpKi9cbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLXRlcm1zIHtcblx0d2lkdGg6IDEyM3B4O1xufVxuaHRtbDpsYW5nKHpoKSAjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyB7XG5cdHdpZHRoOiA5MnB4O1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctZXhwaXJ5LWRhdGUge1xuXHR3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDEyM3B4KTtcbn1cbmh0bWw6bGFuZyh6aCkgI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctZXhwaXJ5LWRhdGUge1xuXHR3aWR0aDogY2FsYyg1OC4zMzMzJSAtIDkycHgpO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctZXhwaXJ5LWRhdGUgaDYge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4ubWVyY2hhbmRpc2UtY2FydC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg2LFxuLm1lcmNoYW5kaXNlLWNhcnQjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy1leHBpcnktZGF0ZSBoNiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBpIHtcblx0Zm9udC1zaXplOiAyMXB4O1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkuaWNvbi1pY29ucy1nZW5yZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAuc2hvd21vcmUtdGlja2luZy1pdGVtIHtcblx0Ym90dG9tOiAxMnB4O1xuXHRyaWdodDogMjJweDtcblx0d2lkdGg6IDMycHg7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC5zaG93bW9yZS10aWNraW5nLWl0ZW0gaSB7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdHBhZGRpbmc6IDI0cHggNDJweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuXHRtaW4taGVpZ2h0OiAwO1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIHtcblx0cGFkZGluZy10b3A6IDRweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10aXRsZSBoMiBpIHtcblx0dG9wOiA0NCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjMpO1xuXHRyaWdodDogLTE4cHg7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRwYWRkaW5nLXRvcDogMjRweDtcblx0cGFkZGluZy1yaWdodDogNDJweDtcblx0cGFkZGluZy1sZWZ0OiA0MnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy1waWNrLXVwIHtcblx0cGFkZGluZy1yaWdodDogMDsvKlxuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7Ki9cbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4ubWVyY2hhbmRpc2UtY2FydCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctcGljay11cCB7Lypcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyovXG59XG4jdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcblx0cGFkZGluZzogMjZweCAyOHB4IDEwcHggMjBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRwYWRkaW5nOiAyNnB4IDI4cHggMTBweCAyMHB4O1xufVxuI3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn1cbiN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbCB7XG5cdG1hcmdpbjogMzZweCBhdXRvIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDE5cHg7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9yb3VuZC1hcnItdG9wLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcgJztcblx0aGVpZ2h0OiAyMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbC1pbm5lciB7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAjQjU5MjQzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAyNHB4IDQycHg7XG59XG4udGlja2luZy1pbmZvLW1vcmUtZGV0YWlsLXNwLWxpbmUge1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMzJweCAwO1xufVxuLnRpY2tpbmctaW5mby1tb3JlLWRldGFpbC1oZWFkIHtcblx0cGFkZGluZy1ib3R0b206IDMycHg7XG59XG4udGlja2luZy1pbmZvLW1vcmUtZGV0YWlsLXN1YmhlYWQge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLnNob3dtb3JlLXRpY2tpbmctaXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxNnB4O1xuXHRyaWdodDogMjZweDtcblx0d2lkdGg6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMGU2MzU3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4uc2hvd21vcmUtdGlja2luZy1pdGVtOmhvdmVyIHtcblx0b3BhY2l0eTogLjg7XG59XG4uc2hvd21vcmUtdGlja2luZy1pdGVtLmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0gaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tYm9yZGVyIHtcblx0YmFja2dyb3VuZDogI2I1OTI0Mztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cbi5tYWluLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDMwcHg7XG5cdHRvcDogLTlweDtcblx0bGVmdDogNzAuNCU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5odG1sLmllMTEgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1ib3JkZXIgc3BhbiB7XG5cdGhlaWdodDogMTJweDtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tYm9yZGVyIHNwYW4gc3ZnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1jb250IC5mb250LWdhcmFtb25kLWJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsIHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvOy8qXG5cdHBhZGRpbmc6IDMwcHggNTBweDsqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1kZXRhaWwtb3V0ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3dtb3JlLXRpY2tpbmctaXRlbS1kZXRhaWwgLnNob3dtb3JlLXRpY2tpbmctaXRlbS1jb250IHt9XG4uc2hvd21vcmUtdGlja2luZy1pdGVtLWRldGFpbCAuc2hvd21vcmUtdGlja2luZy1pdGVtLWNvbnQgLmgzXzUge31cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsIC5zaG93bW9yZS10aWNraW5nLWl0ZW0tY29udCB1bCBsaSB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG5cdHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cbi5zaG93bW9yZS10aWNraW5nLWl0ZW0tZGV0YWlsIC5zaG93bW9yZS10aWNraW5nLWl0ZW0tY29udCB1bCBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICM5Mzk1OThcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMiBoMSB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyB7XG5cdGNvbG9yOiAjOTM5NTk4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAzNnB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8ge1xuXHRwYWRkaW5nOiAzMHB4IDM1cHg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gPiAuY29sb3Itd2hpdGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweFxufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42OmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjY6Zmlyc3QtY2hpbGQgdWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42Omxhc3QtY2hpbGQgdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGkge1xuXHR3aWR0aDogNDklO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNiB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdGZsb2F0OiBsZWZ0XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRmbG9hdDogcmlnaHRcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjYgdWwgbGkgPiBzcGFuIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNiB1bCBsaSAuc3RlcC00LXN0ZXAtaWNvbi13cmFwIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2I1OTI0Mztcblx0cGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42IHVsIGxpIC5zdGVwLTQtc3RlcC1pY29uLXdyYXAgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMTBweCBhdXRvIDE1cHg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnRpY2tpbmctc3RlcC00LWluZm8gLmwtcm93IC5sLXNwYW42IHVsIGxpIC5zdGVwLTQtc3RlcC1pY29uLXdyYXAgLnN0ZXAtNC1zdGVwLWljb24tY29udCB7fVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNiB1bCBsaSAuc3RlcC00LXN0ZXAtaWNvbi13cmFwIGgxIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0d2lkdGg6IDMycHg7XG5cdGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG4udGlja2luZy1zdGVwLTQtcmVtYXJrIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGlja2luZy1zdGVwLTQtcmVtYXJrIGg2IHtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2F2ZS10aWNrZXQtYnRuLFxuLnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2hhcmUtdGlja2V0LWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogIzAwNTc0ZDtcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNhdmUtdGlja2V0LWJ0biB7XG5cdGJvdHRvbTogMjZweDtcbn1cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNhdmUtdGlja2V0LWJ0biB7XG5cdGJvdHRvbTogNzhweDtcbn1cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNhdmUtdGlja2V0LWJ0biAuaWNvbi1pY29ucy1zYXZlLFxuLnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2hhcmUtdGlja2V0LWJ0biAuaWNvbi1pY29ucy1zaGFyZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRoZWlnaHQ6IDI2cHg7XG5cdG1hcmdpbjogYXV0bztcbn1cbi50aWNraW5nLXN0ZXAtNC1yZW1hcmsgLnNoYXJlLXRpY2tldC1idG4gLmljb24taWNvbnMtc2hhcmUge31cbi50aWNraW5nLXN0ZXAtNC1idG4gLmFyci1idXR0b24ge1xuXHR3aWR0aDogMjc1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1oZWFkIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiAjOEQ3MzRBO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZCB7XG5cdG1hcmdpbjogNTZweCAtNHB4IDkycHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmdldC10aWNrZXQtbWV0aG9kLWl0ZW0ge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOGQ3MzRhO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCA0cHg7XG5cdHdpZHRoOiA1MCU7XG5cdG9wYWNpdHk6IDA7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmdldC10aWNrZXQtbWV0aG9kLWl0ZW06bnRoLWNoaWxkKDIpIHtcblx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC5zaG93biAuZ2V0LXRpY2tldC1tZXRob2QtaXRlbSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuZ2V0LXRpY2tldC1tZXRob2QtaGVhZCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICM4ZDczNGE7XG5cdGxlZnQ6IDIwcHg7XG5cdHRvcDogLTMxcHg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmdldC10aWNrZXQtbWV0aG9kLWhlYWQtbnVtIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC1jb250ZW50IHtcblx0cGFkZGluZzogMThweCAyMnB4IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6IHdoaXRlO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwIC0xMHB4O1xuXHRwYWRkaW5nLXRvcDogMThweDtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1ncm91cCB7XG5cdG1hcmdpbjogMCAxMHB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWdyb3VwOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtZ3JvdXA6bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDc1JTtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtZ3JvdXA6bnRoLWNoaWxkKDEpLFxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1ncm91cDpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogNTAlO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWdyb3VwKy5ob3ctdG8tdXNlLWdyb3VwIHt9XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaGVhZCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Y29sb3I6IHdoaXRlO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWl0ZW1zIHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyM3B4KTtcblx0bWFyZ2luOiAwIC00cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaXRlbSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQsIG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM4RDczNEE7XG5cdG1hcmdpbjogOHB4IDRweCAwO1xuXHRmbGV4OiAwIDEgMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnNob3duIC5ob3ctdG8tdXNlLWl0ZW0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaWNvbiB7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDE2MnB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLXN0ZXAge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Y29sb3I6ICM4RDczNEE7XG5cdGJvdHRvbTogLTVweDtcblx0cmlnaHQ6IDglO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLXN0ZXAtbnVtIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWljb24gaW1nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1jb250ZW50IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM4RDczNEE7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICNEMUQxRDE7XG5cdHBhZGRpbmc6IDE4cHggMjZweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtZ3JvdXAge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAgLmhvdy10by11c2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHdpZHRoOiA0NSU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWNvbnRlbnQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZDczNGE7XG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdHdpZHRoOiA1NSU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWl0ZW1zIHtcblx0bWFyZ2luOiAwO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDhweCAwIDA7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLnZpcCAuaG93LXRvLXVzZS1zdGVwIHtcblx0Ym90dG9tOiAtM3B4O1xuXHRyaWdodDogNCU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWljb24ge1xuXHRtaW4taGVpZ2h0OiAxMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS52aXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UudmlwIC5ob3ctdG8tdXNlLWdyb3VwIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQge1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyay1jb250ZW50IC5jb2xvci13aGl0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQtdGV4dCB7XG5cdGNvbG9yOiAjQTRBNEE0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIHtcblx0d2lkdGg6IDIyMHB4O1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1idG4td3JhcHBlciB7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR3aWR0aDogYXV0bztcbn1cbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5yZW1hcmstYnV0dG9ucyAuc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLWJ0biB7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAucmVtYXJrLWJ1dHRvbnMgLnNoYXJlLWJ0bi13cmFwcGVyIC5zaGFyZS1idG4ge1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAucmVtYXJrLWJ1dHRvbnMgLnNoYXJlLW1lZGlhLFxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1tZWRpYSBpIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNhdmUtdGlja2V0LWJ0bixcbiN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5zaGFyZS10aWNrZXQtYnRuIHtcblx0cGFkZGluZzogMTZweCAxMHB4IDE2cHggMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjMDA1NzRkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7Lypcblx0Zm9udC1zaXplOiAxNS4xNnB4OyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICNmZmY7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2F2ZS10aWNrZXQtYnRuLm0tc2hvdyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2F2ZS10aWNrZXQtYnRuOmhvdmVyLFxuI3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNoYXJlLWJ0bi13cmFwcGVyOmhvdmVyIHtcblx0b3BhY2l0eTogLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQudGlja2luZy1pbmZvLXdyYXAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1xci1tc2cgaDUsXG5cdC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXFyLW1zZyBoNSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLnJlbWFyayAuc2F2ZS10aWNrZXQtYnRuLm0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5zYXZlLXRpY2tldC1idG4ubS1zaG93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIC5zaGFyZS1idG4td3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNS4xNnB4O1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiNTkyNDI7XG5cdFx0Lypcblx0XHRwYWRkaW5nOjQ0cHggNTJweCA0MnB4OyovXG5cdFx0XG5cdFx0cGFkZGluZzogMjZweCAyOHB4IDIwcHggMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyBhLnVuZGVybGluZS1idG4ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnNob3dtb3JlLXRpY2tpbmctaXRlbSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHR0b3A6IC0xNnB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXHQjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLXNwLWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1mb29kIC50aWNraW5nLWluZm8tYmFubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctZm9vZCAudGlja2luZy1pbmZvLWJhbm5lcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1mb29kIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmdldC10aWNrZXQtbWV0aG9kIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC1pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC1pdGVtKy5nZXQtdGlja2V0LW1ldGhvZC1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5nZXQtdGlja2V0LW1ldGhvZC1oZWFkIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAtMTJweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA4cHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLFxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaXRlbXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1oZWFkIHtcblx0XHRjb2xvcjogI0QxRDFEMTtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtZ3JvdXArLmhvdy10by11c2UtZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5ob3ctdG8tdXNlLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDhweCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2Utc3RlcCB7XG5cdFx0Ym90dG9tOiAtNXB4O1xuXHRcdHJpZ2h0OiA0JTtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaWNvbiB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1jb250ZW50IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZDczNGE7XG5cdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQsXG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrIC5yZW1hcmstYnV0dG9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnJlbWFyay1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtNHB4IDI4cHg7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNhdmUtdGlja2V0LWJ0bixcblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC5yZW1hcmsgLnNoYXJlLXRpY2tldC1idG4ge1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAucmVtYXJrLWNvbnRlbnQge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1pY29uIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAuaG93LXRvLXVzZS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHQjdGlja2luZy1zdGVwLTQtc2VjdGlvbjMgLmhvdy10by11c2UtaWNvbiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxufVxuLnRpY2tldC1jb21wbGV0ZWQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGlja2V0LWNvbXBsZXRlZC1oZWFkIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI0QzQUE1Nztcbn1cbi50aWNrZXQtY29tcGxldGVkLWJvbGQge1xuXHRmb250LXNpemU6IDMycHg7XG59XG4udGlja2V0LWNvbXBsZXRlZC10ZXh0IHtcblx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM5Mzk1OTg7XG59XG4vKioqKioqKioqKioqKioqKioqIGZvb3RlciAqKioqKioqKioqKioqKi9cblxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZm9vdGVyX3BhdHRlcm4ucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci13cmFwIC53ZWItY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcbn1cbi5mb290ZXItd3JhcCAuZm9vdGVyLXNzLWljb246YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzAwcHggMjIwcHggIzUwNTA1MDtcblx0YmFja2dyb3VuZDogIzRlNGU0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRvcGFjaXR5OiAuNztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMDtcbn1cbi5mb290ZXItd3JhcCAuZm9vdGVyLXNzLWljb24gdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbi5mb290ZXItd3JhcCAuZm9vdGVyLXNzLWljb24gdWwgbGkgYSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG9wYWNpdHk6IC41O1xufVxuLmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCBsaSBhOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5mb290ZXItbWVudSB7XG5cdGJhY2tncm91bmQ6ICMxYjFiMWI7XG5cdHBhZGRpbmc6IDU0cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG4uZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCB7XG5cdHdpZHRoOiAyMiU7XG5cdG1hcmdpbi1yaWdodDogNCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgLnRvZ2dsZS1zdWIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDAlO1xufVxuLmZvb3Rlci1tZW51IHVsIGxpIGgyIHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xufS8qXG4uZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwgPiBsaSA+IGgyLFxuLmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gdWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0LCBvcGFjaXR5IC40cyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRvcGFjaXR5OiAwO1xufVxuLmZvb3Rlci1tZW51LnNob3duIC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gbGkgPiBoMixcbi5mb290ZXItbWVudS5zaG93biAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCA+IHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdG9wYWNpdHk6IDE7XG59Ki9cbi5mb290ZXItbWVudSB1bCBsaSBhIHtcblx0Y29sb3I6ICM2NjY7XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogd2hpdGU7XG59XG4uZm9vdGVyLWNvcHlyaWdodC13cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0cGFkZGluZzogMzBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjQTBBMEEwO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcCAuZm9vdGVyLWJhY2sydG9wIHtcblx0Y29sb3I6ICNhMGEwYTA7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG59XG4uZm9vdGVyLWNvcHlyaWdodC13cmFwIGEgc3ZnIHtcblx0d2lkdGg6IDEwMCVcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgYSBzdmcgLnN0MCxcbi5mb290ZXItY29weXJpZ2h0LXdyYXAgYSBzdmcgcG9seWxpbmUge1xuXHRzdHJva2U6ICNiYmJiYmJcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgLmZvb3Rlci1sb2dvIHtcblx0d2lkdGg6IDIzNXB4O1xuXHRtYXJnaW46IDEwcHggYXV0bztcbn1cbi5mb290ZXItY29weXJpZ2h0LXdyYXAgLmZvb3Rlci1sb2dvIHN2ZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtd3JhcCAuZm9vdGVyLWNvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogLjk0ZW07XG59XG4uZm9vdGVyLWNvcHlyaWdodC13cmFwIC5mb290ZXItY29weXJpZ2h0IGEge1xuXHRjb2xvcjogI2EwYTBhMDtcbn1cbi5wYWdlLXNlYXRwbGFuIC5mb290ZXItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vKioqKioqKiB2aXAgdGlja2V0aW5nICoqKioqKiovXG5cbi52aXAgLnZpcC1iZW5lZml0LXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuXHRwYWRkaW5nOiA0MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRjb2xvcjogI0ZGRjtcbn1cbi52aXAgLnZpcC1iZW5lZml0IHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG4udmlwIC52aXAtYmVuZWZpdCA+IGRpdiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnZpcCAudmlwLWJlbmVmaXQgPiBkaXYgaDEge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdG1hcmdpbi1yaWdodDogNzVweFxufVxuLnZpcCAudmlwLWJlbmVmaXQgPiBkaXYgaDYge1xuXHRtYXJnaW4tdG9wOiAwLjRlbTtcblx0bGluZS1oZWlnaHQ6IDJlbTtcblx0Y29sb3I6ICM4MDgwODA7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aXAgLnZpcC1iZW5lZml0ID4gZGl2IHAge1xuXHRwYWRkaW5nLXRvcDogNHB4O1xuXHRjb2xvcjogIzBlOWY4ZDtcbn1cbi52aXAgLmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcgLmNvbWJvLWxpc3QtaW1nLWNvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSg0NSwgNDUsIDQ1LCAuOClcbn1cbi52aXAgLmNvbWJvLWxpc3QtaW1nLWNvdmVyIHt9XG4udmlwIC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLm51bSB7XG5cdGJhY2tncm91bmQ6ICM4MDgwODA7XG59XG4udmlwIC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLm51bSBzdmcge1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuLnZpcCAuY29tYm8tbGlzdCB1bCBsaS5zZWxlY3RlZCAuY29tYm8tbGlzdC1pbmZvIC5udW0ge1xuXHRiYWNrZ3JvdW5kOiAjYjU5MjQzO1xufVxuLnZpcCAudmlwLWNvbWJvLWxpc3QtdGl0bGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDk1cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTEyMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dG9wOiAtNjAlO1xuXHRib3R0b206IC01MCU7XG59XG4udmlwIC5jb21iby1saXN0LmFjdGl2ZSAudmlwLWNvbWJvLWxpc3QtdGl0bGUge1xuXHR0b3A6IC01MCU7XG59XG4udmlwIC52aXAtY29tYm8tbGlzdC10aXRsZSBoMSB7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXgtd2lkdGg6IDExMXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaHRtbC5pZTExIC52aXAgLnZpcC1jb21iby1saXN0LXRpdGxlIGgxIHtcblx0cGFkZGluZy1ib3R0b206IDEycHg7XG59XG4vKioqKioqIE1vdmllcyAqKioqKioqL1xuXG4ucGFnZS1tb3ZpZXMtY29taW5nLXNvb24gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWUtZGV0YWlsLW5vdyAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaS5tb3ZpZS1uYXY6YWZ0ZXIsXG4ucGFnZS1tb3ZpZS1kZXRhaWwtY29taW5nLXNvb24gLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLXNwZWNpYWwtZW1wdHkgLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubW92aWUtbmF2OmFmdGVyLFxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjphZnRlcixcbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsIGxpLm1vdmllLW5hdjphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG4ucGFnZS10aXRsZSB7XG5cdG1hcmdpbjogNDBweCAwO1xufVxuLnBhZ2UtdGl0bGUgaDIge1xuXHRmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAyZW07XG59XG4ubW92aWUtaW5kZXggLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW46IDI5cHggMCAzMHB4O1xufVxuLm1vdmllLWJsb2NrLXBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAtMThweDtcbn1cbi5tb3ZpZXMtY29taW5nLXNvb24tcGFnZS10aXRsZSB7XG5cdG1hcmdpbjogMzJweCAwO1xufVxuLm1vdmllLXNvcnRlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW46IDI1cHggMCAxNXB4O1xufVxuLm1vdmllLXNvcnRlciBhIHtcblx0Y29sb3I6ICM4Nzg3ODc7XG59XG4ubW92aWUtc29ydGVyIGEgaSB7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5tb3ZpZS1zb3J0ZXIgYS5hY3RpdmUge1xuXHRjb2xvcjogIzBENkI1Rjtcbn1cbi5tb3ZpZS1zb3J0ZXIgc3BhbiB7XG5cdG1hcmdpbjogMCA1cHg7XG5cdGNvbG9yOiAjOGU4ZThlO1xufVxuLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSB7XG5cdG1hcmdpbjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSAubC1zcGFuMyB7XG5cdHdpZHRoOiAyMDBweDtcblx0bWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUgLmwtc3BhbjM6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUgLmwtc3BhbjMgdWwge1xuXHR6LWluZGV4OiAzO1xufVxuI3NlbGVjdC1tb3ZpZS12ZXItYnRuIHtcblx0d2lkdGg6IDI1MHB4O1xuXHRtYXJnaW46IDA7XG59XG4jc2VsZWN0LW1vdmllLXZlci1idG4uc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbiNzZWxlY3QtbW92aWUtdmVyLWJ0bi5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBpIHtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA1MHB4O1xufVxuI3NlbGVjdC1wbGFjZS1idG4ge1xuXHR3aWR0aDogMjUwcHg7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mZWF0dXJlZC1tb3ZpZSAuY29sLXBhZGRpbmctMyB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmZlYXR1cmVkLW1vdmllIC5ncm91cC1zZWN0aW9uIHtcblx0aGVpZ2h0OiAzODVweDtcbn1cbi5mZWF0dXJlZC1tb3ZpZSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLmZlYXR1cmVkLW1vdmllIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtbW92aWUgLmxpbmVfYnRuIC5iZ2Mge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufS8qXG4uZmVhdHVyZWQtbW92aWUgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnRvcCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIC4yNSkgMTAwJSk7XG59XG4uZmVhdHVyZWQtbW92aWUgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLmxlZnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTUpIDEwMCUpO1xufVxuLmZlYXR1cmVkLW1vdmllIC5saW5lX2J0biAuYmdfYm9yZGVyIC5ib3Qge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzAlLCByZ2JhKDE3MCwgMTcwLCAxNzAsIC4yNSkgMTAwJSk7XG59XG4uZmVhdHVyZWQtbW92aWUgLmxpbmVfYnRuIC5iZ19ib3JkZXIgLnJpZ2h0IHtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSAxMDAlKTtcbn0qL1xuLm1vdmllLWl0ZW0gLmFyci1idXR0b24ge1xuXHRtaW4td2lkdGg6IDBcbn1cbi5tb3ZpZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjQuNyU7XG5cdGhlaWdodDogNDAwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXJnaW4tbGVmdDogMC40MDElO1xuXHQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNDAxJTtcblx0O1xufVxuLm1vdmllLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG4ubW92aWUtaXRlbTpudGgtY2hpbGQoNG4gKyAxKSB7XG5cdG1hcmdpbjogMDtcbn1cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0cGFkZGluZzogMzVweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5saW5lX2J0biAuYmdfYm9yZGVyIC50b3AsXG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5saW5lX2J0biAuYmdfYm9yZGVyIC5sZWZ0LFxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubGluZV9idG4gLmJnX2JvcmRlciAuYm90LFxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubGluZV9idG4gLmJnX2JvcmRlciAucmlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NSwgMTk1LCAxOTUsIDAuNSk7XG59XG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrOmhvdmVyIHtcblx0b3BhY2l0eTogMTtcbn1cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tdGl0bGUge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGNvbG9yOiAjOTM3OTRmO1xuXHRmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5tb3ZpZS1pdGVtLWR1cmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdG1hcmdpbjogMTJweCAwO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1pbnRybyB7fVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1kdXJhdGlvbiAuaWNvbi1pY29ucy1ydW5pbmd0aW1lIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTJweDtcblx0dG9wOiAtMTEwJTtcblx0Ym90dG9tOiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1pbnRybyB7XG5cdGNvbG9yOiAjQTRBNEE0O1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubGluZV9idG4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICNBNEE0QTQgIWltcG9ydGFudDtcbn1cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuIC5iZ2Mge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1ib29rbWFyayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vdmllL2Jvb2ttYXJrLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA0MXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAzO1xufVxuaHRtbC5pZTExIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tYm9va21hcmsge1xuXHRwYWRkaW5nLXRvcDogOHB4O1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1ib29rbWFyay5hZGRlZCB7XG5cdG9wYWNpdHk6IC42XG59XG4ubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5saW5lX2J0biAuYWN0aXZlX2JvcmRlcjpiZWZvcmUgey8qXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzNjM2MzO1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzNjM2MzOyovXG5cblx0Ym9yZGVyLXRvcC1jb2xvcjogI2MzYzNjMztcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjYzNjM2MzO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubGluZV9idG4gLmFjdGl2ZV9ib3JkZXI6YWZ0ZXIgey8qXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzNjM2MzO1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNjM2MzYzM7Ki9cblxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYzNjM2MzO1xuXHRib3JkZXItbGVmdC1jb2xvcjogI2MzYzNjMztcbn1cbi5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tYm9va21hcmsgPiBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1ib29rbWFyayA+IGRpdi5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRlLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMHB4IDAgNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZGF0ZS1sZWZ0LWJ0bixcbiNkYXRlLXJpZ2h0LWJ0biB7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHRtaW4td2lkdGg6IDBcbn1cbiNkYXRlLWxlZnQtYnRuLmFyci1idXR0b24gc3BhbixcbiNkYXRlLXJpZ2h0LWJ0bi5hcnItYnV0dG9uIHNwYW4ge1xuXHRwYWRkaW5nLXRvcDogMFxufVxuLmRhdGUtc2xpZGVyIC5kYXRlLXNlbGVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMDhweCk7XG5cdGhlaWdodDogNThweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxNi42NiU7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDRweCAwO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMWQxZDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZDogI2I1OTI0Mjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpLmFjdGl2ZTpiZWZvcmUsXG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpOmhvdmVyOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNiNTkyNDI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDMlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAyMCU7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpLmFjdGl2ZTphZnRlcixcbi5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGk6aG92ZXI6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoLTlweCwgLTlweCwgMCk7XG59XG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpIGg2IHtcblx0Y29sb3I6ICM4NDg0ODQ7XG59XG4uZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyOiAwO1xufVxuLmRhdGUtc2xpZGVyIC5hcnItYnV0dG9uIHtcblx0cGFkZGluZzogMDtcbn1cbi5kYXRlLXNsaWRlciAuYXJyLWJ1dHRvbiBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xufVxuLm1vdmllLWluZGV4IC5kYXRlLXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tb3ZpZS1wYWdlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlci53ZWItY29udGVudC53aXRoLXBhZGRpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5tb3ZpZS1saXN0LndlYi1jb250ZW50LndpdGgtcGFkZGluZz5kaXYge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHR9XG59XG4ubW92aWUtcGFnZSAubW92aWUtZGV0YWlsLXdyYXBwZXIgLnRpdGxlLWdvbGQtbGluZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLm1vdmllLXBhZ2UgLm1vdmllLWRldGFpbC13cmFwcGVyIC5tb2JpbGUtbW92aWUtaW5mby1idG4ge1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRib3R0b206IC0xNnB4O1xuXHR6LWluZGV4OiAzO1xuXHRiYWNrZ3JvdW5kOiAjYjU5MjQzO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW92aWUtcGFnZSAubW92aWUtZGV0YWlsLXdyYXBwZXIuc2hvd0NvbnQgLm1vYmlsZS1tb3ZpZS1pbmZvLWJ0biB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb3ZpZS1wYWdlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlciAubW9iaWxlLW1vdmllLWluZm8tYnRuIGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW92aWUtYmxvY2sge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHBhZGRpbmc6IDU3cHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWJnLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDM5NXB4O1xuXHR3aWR0aDogMjY2cHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYmctd3JhcHBlciAubW92aWUtYmcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAzMTBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLW5hbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDIwcHg7XG5cdHotaW5kZXg6IDI7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgaS5pY29uLWljb25zLWluZm8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAzN3B4O1xuXHRsaW5lLWhlaWdodDogLjc7XG5cdGNvbG9yOiAjYjU5MjQyO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuXHRwYWRkaW5nOiAyOHB4O1xuXHR3aWR0aDogNDAwcHg7XG5cdHRvcDogMjVweDtcblx0cmlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyazpob3ZlciAucmVtYXJrLXBvcC11cCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmljb24taGludHMge1xuXHRtYXJnaW46IDEwcHggMDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5pY29uLWhpbnRzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuaWNvbi1oaW50cyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5pY29uLWhpbnRzIGxpIC5pY29ud3JhcCB7XG5cdHBhZGRpbmctbGVmdDogMjVweFxufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmljb24taGludHMgbGkgLmljb253cmFwIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Y29sb3I6ICNiNTkyNDI7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgdWwuY29sb3ItaGludHMge1xuXHRtYXJnaW46IDEwcHggMDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5jb2xvci1oaW50cyBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmNvbG9yLWhpbnRzIGxpOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMFxufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIC5yZW1hcmstcG9wLXVwIHVsLmNvbG9yLWhpbnRzIGxpLmhpZ2g6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogOHB4O1xuXHR3aWR0aDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA3cHggMDtcblx0YmFja2dyb3VuZDogIzBkNmI1Zjtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5jb2xvci1oaW50cyBsaS5tZWRpdW06YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogOHB4O1xuXHR3aWR0aDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA3cHggMDtcblx0YmFja2dyb3VuZDogI2RmOGQxNztcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCB1bC5jb2xvci1oaW50cyBsaS5sb3c6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGhlaWdodDogOHB4O1xuXHR3aWR0aDogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luOiA3cHggMDtcblx0YmFja2dyb3VuZDogI2RkMTkxOTtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayAucmVtYXJrLXBvcC11cCAuY2F1dGlvbiB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAge1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRyaWdodDogMThweDtcblx0fVxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1yZW1hcmsgLnJlbWFyay1wb3AtdXAgLmNhdXRpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0IyOEU0QTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mbyB7XG5cdC8qYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2IwYjBiMDsqL1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwtc2hvd21vcmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogLTU3cHg7XG5cdG1hcmdpbi1sZWZ0OiAtNTdweDtcblx0bWFyZ2luLXRvcDogNDVweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsLXNob3dtb3JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcgJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjYjU5MTRhO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsLXNob3dtb3JlIC5tb3ZpZS1pbmZvLWJ0biB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGJvdHRvbTogLTE2cHg7XG5cdHotaW5kZXg6IDM7XG5cdGJhY2tncm91bmQ6ICNiNTkyNDM7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwuaWUxMSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbC1zaG93bW9yZSAubW92aWUtaW5mby1idG4ge1xuXHRsaW5lLWhlaWdodDogMzhweDtcbn1cbi5tb3ZpZS1ibG9jay5zaG93Q29udC5jbG9zZWQgLm1vdmllLWRldGFpbC1zaG93bW9yZSAubW92aWUtaW5mby1idG4ge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW92aWUtYmxvY2subW92aWUtZGV0YWlsLXdyYXBwZXIuc2hvd0NvbnQgLm1vdmllLWludHJvLXdyYXAge1xuXHRkaXNwbGF5OiBub25lXG59LyoqL1xuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRyby13cmFwIHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbC1zaG93bW9yZSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbC1zaG93bW9yZX4uc2hvdy10aW1lcyB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRyby13cmFwIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5tb3ZpZS1kZXRhaWwtd3JhcHBlci5zaG93Q29udCAubW92aWUtYmxvY2sgLm1vdmllLWludHJvLXdyYXAge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5tb3ZpZS1pbnRyby1ib3R0b20tbGluZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLm1vdmllLWludHJvLWJvdHRvbS1saW5lOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNiNTkxNGE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyAnO1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDMwMCU7XG5cdGxlZnQ6IC0xMDAlO1xuXHRib3R0b206IDA7XG59XG4ucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtZGV0YWlsLXdyYXBwZXI6bm90KC5zaG93Q29udCkgLm1vdmllLWRldGFpbC1zaG93bW9yZSAubW92aWUtaW5mby1idG4ge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mbyAubW92aWUtY29taW5nLXNvb24td3JhcCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNCMjhFNEE7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI0IyOEY0Mjtcblx0d2lkdGg6IDIwMHB4O1xuXHRjbGVhcjogYm90aDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvIC5tb3ZpZS1jb21pbmctc29vbi13cmFwIC5tb3ZpZS1ib29rbWFyayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdHdpZHRoOiAyMnB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8gLm1vdmllLWNvbWluZy1zb29uLXdyYXAgLm1vdmllLWJvb2ttYXJrLXRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mbyAubW92aWUtYm9va21hcmstY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW50cm8tbGlzdCB7XG5cdG1hcmdpbi1yaWdodDogMzVweFxufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1saXN0IGxpIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1pbmZvLWxpc3QgbGkgaSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1saXN0IGxpIC5pY29ud3JhcCB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8taXRlbSBzcGFuIHtcblx0cGFkZGluZy1sZWZ0OiAxNjBweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLWluZm8taXRlbSAuaWNvbndyYXAge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1pdGVtIC5pY29ud3JhcCBpIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1pbmZvLWl0ZW0ge31cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIHt9XG4uc2hhcmUtYnRuLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuXG59XG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICMwODU2NGQ7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNDdweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLWJ0bi5vcGVuZWQge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbn1cbi5zaGFyZS1idG4td3JhcHBlciAuc2hhcmUtYnRuIGg1IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4uc2F2ZS10aWNrZXQtYnRuIGksXG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLWJ0biBpIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG59XG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLW1lZGlhIHtcblx0Y29sb3I6ICMwODU2NGQ7XG59XG4uc2hhcmUtYnRuLXdyYXBwZXIgLnNoYXJlLW1lZGlhIGg1IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNoYXJlLWJ0bi13cmFwcGVyIC5zaGFyZS1tZWRpYSBpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICMwODU2NGQ7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW92aWUtdHJhaWxlci1idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMTJweDtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vdmllLXRyYWlsZXItYnRuIC50cmFpbGVyLW1hc2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjVweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLm1vdmllLXRyYWlsZXItYnRuIC50cmFpbGVyLW1hc2sgaSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5tb3ZpZS10cmFpbGVyLWJ0biAudHJhaWxlci1tYXNrIGg1IHtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5tb3ZpZS10cmFpbGVyLWJ0biAubW92aWUtYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY292ZXJcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1hZGRpdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYjI4ZTRhO1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogNDVweDtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5odG1sLmllMTEgLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWFkZGl0aW9uIHtcblx0cGFkZGluZy10b3A6IDIycHg7XG5cdHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWRldGFpbC1ib3R0b20tbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0FDQUNBO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtYWRkaXRpb24gLmljb253cmFwIHtcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRjb2xvcjogIzVCNUI1QlxufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWFkZGl0aW9uLmljb253cmFwIGkge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0dG9wOiAtMTAwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGNvbG9yOiAjYjU5MjQyO1xufVxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIGgzLmNpbmVtYS1uYW1lIHtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10eXBlIHtcblx0d2lkdGg6IDE2JTtcblx0bGluZS1oZWlnaHQ6IDNlbTtcblx0Zm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xufVxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IHtcblx0d2lkdGg6IDg0JTtcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0d2lkdGg6IDE2OHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuXHRtYXJnaW4tbGVmdDogN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZTFlMWUxO1xufVxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBpIHtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0gaS5pY29uLWljb25zLW1pZG5pZ2h0IHtcblx0Y29sb3I6ICM4ZDczNGFcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDVweDtcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW06YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDZweDtcblx0YmFja2dyb3VuZDogIzBkNmI1Zjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtLmhhbGYtc3RvY2s6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI0RGOEQxNztcbn1cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0uZmV3LXN0b2NrOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICNERDE5MTk7XG59XG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtLmZ1bGwtc3RvY2s6YWZ0ZXIge1xuXHRjb250ZW50OiAnRnVsbCc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMjtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDRlbTtcbn1cbi8qXG4ubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtOm50aC1jaGlsZChuKzYpeyBtYXJnaW4tdG9wOjE1cHg7fVxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbTpudGgtY2hpbGQoNW4rMSl7IG1hcmdpbi1sZWZ0OjA7fSovXG5cbi5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW0gaDMge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSBoNiB7XG5cdGNvbG9yOiAjODQ4NDg0O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyBoNSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLm1vdmllLWludHJvLWxpc3QgPiBkaXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW92aWUtYmxvY2sgLm1vdmllLWludHJvIC5tb3ZpZS1pbnRyby1saXN0IC5tb3ZpZS1pbnRyby10aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRjb2xvcjogIzZFNkU2RTtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLm1vdmllLWludHJvLWxpc3QgLm1vdmllLWludHJvLW5hbWUge1xuXHRjb2xvcjogIzg0ODQ4NDtcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbi5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLmRlcy10aXRsZSB7XG5cdGNvbG9yOiAjNUI1QjVCO1xufVxuLm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyAuc2hvcnQtZGVzIHtcblx0Y29sb3I6ICM4NDg0ODQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDM2MHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogNDBweDtcblx0cGFkZGluZy10b3A6IDA7XG59XG4ubW92aWUtaW50cm8td3JhcCAubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciBsaS5zbGlkZXItaXRlbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcCAubW92aWUtcGhvdG8tc2xpZGVyIGxpLnNsaWRlci1pdGVtIC50cmFpbGVyLW1hc2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjVweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciBsaS5zbGlkZXItaXRlbSAudHJhaWxlci1tYXNrIGkge1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogd2hpdGU7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktdmlld3BvcnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcGFjaXR5OiAxO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICM5OTk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVooMCk7XG5cdHRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwIC5tb3ZpZS1waG90by1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OmhvdmVyOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjUpIHRyYW5zbGF0ZVooMCk7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuXHRib3JkZXItY29sb3I6ICNBRDkxNUM7XG59XG4ubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogI0FEOTE1Qztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGVaKDApO1xufVxuI21vdmllX3NsaWRlcl93cmFwLnN1Z2dlc3RlZC1tb3ZpZSAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAge31cbiNtb3ZpZV9zbGlkZXJfd3JhcC5zdWdnZXN0ZWQtbW92aWUgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG59XG4jbW92aWVfc2xpZGVyX3dyYXAuc3VnZ2VzdGVkLW1vdmllICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyIGxpIHtcblx0d2lkdGg6IDI1JTtcbn1cbi5tb3ZpZS1waG90by1zbGlkZXItd3JhcC5zZC1kaXNwbGF5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzAwcHg7XG5cdGZsb2F0OiBub25lO1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwLnNkLWRpc3BsYXkgLm1vdmllLXBob3RvLXNsaWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuLm1vdmllLXBob3RvLXNsaWRlci13cmFwLnNkLWRpc3BsYXkgLm1vdmllLXBob3RvLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQubW92aWUtcGhvdG8tc2xpZGVyLXdyYXAuc2QtZGlzcGxheSB7XG5cdFx0aGVpZ2h0OiAyNTBweFxuXHR9XG5cdC5tb3ZpZS1waG90by1zbGlkZXItd3JhcC5zZC1kaXNwbGF5IC5tb3ZpZS1waG90by1zbGlkZXIge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG59XG4vKioqKioqKiBTcGVjaWFsIEV2ZW50ICoqKioqKiovXG5cbi5wYWdlLW1vdmllcy1zcGVjaWFsIC5tYWluIHtcblx0cGFkZGluZy1ib3R0b206IDU1cHg7XG59XG4uc3BlY2lhbC1wcm9ncmFtIC5jb2wtcGFkZGluZy0zIHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIHtcblx0bWluLWhlaWdodDogMzg1cHg7XG59XG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWJnIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRtYXgtaGVpZ2h0OiAzODVweDtcbn1cbi5zcGVjaWFsLXNsaWRlci13cmFwcGVyIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuXG59XG4ubW92aWUtbGlzdCAuc3BlY2lhbC1zbGlkZXIge1xuXHRwYWRkaW5nOiAwIDYwcHg7XG59XG4ubW92aWUtbGlzdCAuc3BlY2lhbC1zbGlkZXIgLm1vdmllLWl0ZW0ge1xuXHR3aWR0aDogMjk2LjM5cHg7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc3BlY2lhbC1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4uc3BlY2lhbC1zbGlkZXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZW1wdHktc3BlY2lhbCAuY29sLXBhZGRpbmctMyB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmVtcHR5LXNwZWNpYWwuc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIGgxIHtcblx0ZmxvYXQ6IGxlZnRcbn1cbi5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zZWUtb3RoZXJzaG93LWJ0biB7XG5cdHdpZHRoOiAyNTBweDtcbn1cbi8qKioqKioqKiogQ29taW5nIFNvb24qKioqKioqL1xuXG4uY29taW5nLXNvb24tY29udHJvbC13cmFwcGVyIHtcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciAuY29taW5nLXNvb24tY29udHJvbC1uYXYge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI0JGQkZCRjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQycHg7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jb21pbmctc29vbi1jb250cm9sLXdyYXBwZXIgLmNvbWluZy1zb29uLWNvbnRyb2wtbmF2OmhvdmVyIHtcblx0b3BhY2l0eTogLjU7XG59XG4uY29taW5nLXNvb24tY29udHJvbC13cmFwcGVyIC5jb21pbmctc29vbi1jb250cm9sLXByZXYge1xuXHRsZWZ0OiAzMHB4XG59XG4uY29taW5nLXNvb24tY29udHJvbC13cmFwcGVyIC5jb21pbmctc29vbi1jb250cm9sLW5leHQge1xuXHRyaWdodDogMzBweFxufVxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDU1cHggMDtcblx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdG1hcmdpbjogYXV0bztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bWF4LXdpZHRoOiA5ODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5jb21pbmctc29vbi1jb250cm9sLmRvdCB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0fVxuXHQuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgLm1vbnRoIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5jb21pbmctc29vbi1jb250cm9sLXdyYXBwZXIgLmNvbWluZy1zb29uLWNvbnRyb2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHR3aWR0aDogMTUwcHg7XG5cdHRvcDogMDtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaSBzcGFuIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGk6aG92ZXIgc3BhbiB7XG5cdG9wYWNpdHk6IC41O1xufVxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpIC5tb250aCB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4XG59XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGk6aG92ZXIgLm1vbnRoIHtcblx0b3BhY2l0eTogLjU7XG59XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkuYWN0aXZlIC5tb250aCB7XG5cdGNvbG9yOiAjYWQ5MTVjO1xufVxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpIC50aW1lbGluZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNTBweDtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLy8uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGk6Zmlyc3QtY2hpbGR7IHdpZHRoOjc1cHg7IHRleHQtYWxpZ246bGVmdDt9XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGk6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lIHtcblx0d2lkdGg6IDc1cHg7XG5cdHJpZ2h0OiAwO1xufVxuLmNvbWluZy1zb29uLWNvbnRyb2wuZG90IGxpOmxhc3QtY2hpbGQgLnRpbWVsaW5lIHtcblx0d2lkdGg6IDc1cHg7XG5cdGxlZnQ6IDA7XG59XG4uY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgc3BhbjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKC43KSB0cmFuc2xhdGVaKDApO1xufVxuLmNvbWluZy1zb29uLXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRmb250LWZhbWlseTogJ2dhcmFtb25kJywgc2VyaWY7XG59XG4ubW92aWUtY29taW5nLXNvb24gcCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1vdmllLWJvb2ttYXJrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tb3ZpZS9ib29rbWFyay5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA0MXB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbC5pZTExIC5tb3ZpZS1ib29rbWFyayB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG4ubW92aWUtYm9va21hcmsuYWRkZWQge1xuXHRvcGFjaXR5OiAuNlxufVxuLm1vdmllLWJvb2ttYXJrID4gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tb3ZpZS1ib29rbWFyayA+IGRpdi5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmZhbmN5Ym94LXNob3ctYnV0dG9ucyAuZmFuY3lib3gtYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMTc1cHg7XG5cdGxlZnQ6IDM3MHB4O1xuXHR3aWR0aDogMTAwdnc7XG59XG4ucGFnZS1tb3ZpZS1kZXRhaWwtY29taW5nLXNvb24gLm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5IC5mYW5jeWJveC1idXR0b24tLWNsb3NlLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5IC5mYW5jeWJveC1idXR0b24tLWNsb3NlOjpiZWZvcmUsXG5ib2R5IC5mYW5jeWJveC1idXR0b24tLWNsb3NlOjphZnRlciB7XG5cdHdpZHRoOiAyMHB4O1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuLnBhZ2VyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBhZ2VyIHVsIGxpLmxlZnQtcmlnaHQtYnRuIHtcblx0YmFja2dyb3VuZDogI0NGRDJENjtcblx0Y29sb3I6ICMwMDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuaHRtbC5pZTExIC5wYWdlciB1bCBsaS5sZWZ0LXJpZ2h0LWJ0biB7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnBhZ2VyIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRtYXJnaW46IDAgMTVweDtcbn1cbi5wYWdlciB1bCBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1sb2FkZWQgLnBhZ2VyIHVsIGxpIGEge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7XG59XG4ucGFnZXIgdWwgbGkgYTpob3ZlciB7XG5cdG9wYWNpdHk6IC41O1xufVxuLmZhcS1pdGVtIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEN0Q3RDc7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cbi5mYXEtaXRlbSAuZmFxLXRvcGljIHtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1yaWdodDogNTRweDtcbn1cbi5mYXEtaXRlbSAuZmFxLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5mYXEtaXRlbSAuZmFxLWJ0biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMwMDU2NEQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDE1cHggMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5odG1sLmllMTEgLmZhcS1pdGVtIC5mYXEtYnRuIHtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG59XG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtYnRuIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG5cdC8qIFNhZmFyaSAqL1xuXHRcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG4uZmFxLWl0ZW0uaW5hY3RpdmUgLmZhcS1idG4ge1xuXHRiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHt9XG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgaDUge1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIHt9XG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkge1xuXHR3aWR0aDogMjMuNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDIlXG59XG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAubWVyY2hhbmRpc2UtaXRlbS1pbWcge1xuXHRwYWRkaW5nLWJvdHRvbTogNzclO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5tZXJjaGFuZGlzZS1pdGVtLWlucHV0LXdyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDEzNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQtd3JhcCAubWVyY2hhbmRpc2UtaXRlbS1pbnB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAubWVyY2hhbmRpc2UtaXRlbS1pbnB1dC13cmFwIC5zZWxlY3QtYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEyMHB4O1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMzBweDtcbn1cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMzRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IGlucHV0IHtcblx0d2lkdGg6IDM4cHg7XG5cdGhlaWdodDogMzhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4ubWVyY2hhbmRpc2UtaXRlbS1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4ubWVyY2hhbmRpc2UtZGV0YWlsLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG59XG4ubWVyY2hhbmRpc2UgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0LFxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0IHtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2wgaDUge1xuXHRsaW5lLWhlaWdodDogMzVweDtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNDYlO1xufVxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMCU7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDEwJTtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuXHR3aWR0aDogMjAlO1xufVxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg1KSB7XG5cdHdpZHRoOiAxNCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiByaWdodFxufVxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbSAuc2VsZWN0LW1lbnUtd3JhcCB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwNTk1Zjtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0gLnNlbGVjdC1tZW51LXdyYXAgLmg2IHtcblx0Y29sb3I6ICMwMDU5NWY7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4ge1xuXHRsaW5lLWhlaWdodDogMmVtO1xuXHRoZWlnaHQ6IDM0cHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGNvbG9yOiAjYTRhNGE0O1xuXHRib3JkZXI6IDA7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gaSB7XG5cdHdpZHRoOiAzNXB4O1xuXHRsaW5lLWhlaWdodDogMzVweDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICMwMDU5NWY7XG59XG4ubWVyY2hhbmRpc2UtY2FydCAuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHVsIHsvKlxuXHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpOyovXG5cdGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaSB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGNvbG9yOiAjQTRBNEE0O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0E0QTRBNDtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0IC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaTpob3Zlcixcbi5tZXJjaGFuZGlzZS1jYXJ0IC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaS5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMDA1OTVmO1xuXHRjb2xvcjogI0ZGRjtcbn1cbiNvcmRlci1zdW1tYXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcnJvci1wYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNzUwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLzQwNC1iZy5qcGcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlIC50aXRsZS1nb2xkLWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lcnJvci1wYWdlIGgxIHtcblx0Zm9udC1zaXplOiA0MHB4O1xufVxuLnlvdS1tYXktYWxzby1saWtlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cbmh0bWwuaWUxMSAueW91LW1heS1hbHNvLWxpa2UrZGl2IC5zZWxlY3QtYnRuIHtcblx0cGFkZGluZy1ib3R0b206IDJweDtcblx0cGFkZGluZy10b3A6IDZweDtcbn1cbi5tYWluLm1lcmNoYW5kaXNlLWNhcnQgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDMpLFxuI3RpY2tpbmctc3RlcDMgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm1haW4ubWVyY2hhbmRpc2UtY2FydCAuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDMpLFxuI3RpY2tpbmctc3RlcDMgLnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCgzKSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn0iLCIucGFnZS1tZW1iZXJfaW5kZXggLmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgbGkubWVtYmVyLW5hdjphZnRlcixcbi5wYWdlLW1lbWJlcl9pbmRleCAuaGVhZGVyLXdyYXAgLmhlYWRlci1yaWdodC1tZW51ID4gdWwgbGkubWVtYmVyLW5hdjphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG59XG4ubWVtYmVyLWJlbmVmaXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tZW1iZXItYmVuZWZpdCB1bCB7XG5cdHBhZGRpbmc6IDMwcHggMTIwcHg7XG59XG4ubWVtYmVyLWJlbmVmaXQgdWwgbGkge1xuXHRtYXJnaW4tbGVmdDogMiU7XG5cdG1hcmdpbi1yaWdodDogMiU7XG5cdHdpZHRoOiA0NSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dCwgdHJhbnNmb3JtIC40cyBlYXNlLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubWVtYmVyLWJlbmVmaXQuc2hvd24gdWwgbGkge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuXHRvcGFjaXR5OiAxO1xufVxuLm1lbWJlci1iZW5lZml0IHVsIGxpIGkge1xuXHRmb250LXNpemU6IDQ2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAzMHB4O1xuXHRjb2xvcjogIzhkNzM0YTtcbn1cbi5tZW1iZXItYmVuZWZpdCB1bCBsaSAudGl0bGUge1xuXHRjb2xvcjogIzhkNzM0YTtcbn1cbi5tZW1iZXItc2lnbnVwIHt9XG4ubWVtYmVyLXNpZ251cCAuc2lnbnVwLXJlbWluZGVyIHtcblx0bWF4LXdpZHRoOiA1MDBweDtcbn1cbi5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZy10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWRldGFpbCB7XG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciB7XG5cdGJhY2tncm91bmQ6ICNCREJEQkQ7XG5cdGhlaWdodDogMXB4O1xufVxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1ncm91cC1ib3JkZXIgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREJEQkQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuXHRsZWZ0OiAwO1xufVxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3Q6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyAnO1xuXHRjbGVhcjogYm90aDtcbn1cbi5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDE1LjQ4cHhcbn1cbi5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcCAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogMFxufVxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1kZXRhaWwtZ3JvdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlci1zaWdudXAgLmNvbWJvLWRldGFpbC13cmFwIC5jb21iby1kZXRhaWwtZ3JvdXAuYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyLXNpZ251cCAuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciBzcGFuIHt9XG4ubWVtYmVyLXNpZ251cC1mb3JtIC5tZW1iZXItZm9ybS1iYW5uZXIge1xuXHRwYWRkaW5nOiA2MHB4IDEwMHB4O1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tZW1iZXItc2lnbnVwLWZvcm0gLm1lbWJlci1mb3JtLWJhbm5lci5mcmVlLWJhbm5lciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL2Jhbm5lcjIuanBnKTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFEMEUxMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm1lbWJlci1zaWdudXAtZm9ybSAubWVtYmVyLWZvcm0tYmFubmVyLmZyZWUtYmFubmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0fVxufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcblx0bWF4LXdpZHRoOiA3ODBweDtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5tYW5kYXRvcnkge1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LXRpdGxlIHt9XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCBpbnB1dCB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0dHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHRoZWlnaHQ6IDQ2cHg7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCBzZWxlY3Qge1xuXHRjb2xvcjogI0E0QTRBNDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC8vIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHQvLyAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0Ly8gLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHQvLyB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL3NlbGVjdC1idG4uc3ZnKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IGlucHV0OmZvY3VzLFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgc2VsZWN0OmZvY3VzIHtcblx0b3V0bGluZTogI2IzOTA0OSBzb2xpZCAxcHg7XG5cdG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcblx0b3V0bGluZTogZm9jdXMtcmluZy1jb2xvciBhdXRvIDJweDtcblx0b3V0bGluZS1jb2xvcjogI2IzOTA0OTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IHNlbGVjdCB7XG5cdGhlaWdodDogNDZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC10aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC10aXRsZSBoMyB7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC1jb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2U2ZTZlNjtcblx0ei1pbmRleDogMjA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRvcDogMTAwJTtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0cmlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcztcblx0Y29sb3I6ICMyNTdFNkQ7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LWNvbnQgLmlucHV0LWVycm9yLW1zZy1hcnIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyMHB4O1xuXHR0b3A6IC04cHg7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dCAuY29sLWlucHV0LWNvbnQgLmlucHV0LWVycm9yLW1zZy1hcnIgc3ZnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNy44OHB4O1xuXHR3aWR0aDogMjBweDtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0LmVtYWlsOmhvdmVyIC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnLFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQucGFzc3dvcmQ6aG92ZXIgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQubW9iaWxlLW5vIHNlbGVjdCB7XG5cdHdpZHRoOiAyMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQubW9iaWxlLW5vIGlucHV0IHtcblx0d2lkdGg6IDgwJVxufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQuZXJyb3IgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQuZXJyb3IgaW5wdXQge1xuXHRib3gtc2hhZG93OiAwIDAgMCAycHggI0IzOTA0OTtcbn1cbi5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5nLXJlY2FwdGNoYSB7XG5cdHdpZHRoOiA1MCU7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3gge1xuXHR3aWR0aDogNTAlO1xufVxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5jb25maXJtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Y29sb3I6ICNBNEE0QTQ7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIgLm1vYmlsZS1wcml2YWN5LWJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgYSB7XG5cdGNvbG9yOiAjQTRBNEE0O1xufVxuLmNvbmZpcm0taW5mby1saXN0IHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNvbmZpcm0taW5mby1saXN0IHVsIHtcblx0d2lkdGg6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLmNvbmZpcm0taW5mby1saXN0IHVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAyMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbmZpcm0taW5mby1saXN0IHVsIGxpIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG59XG4ubWVtYmVyLXNpZ251cCAudHlwZS1zZWxlY3QtZGV0YWlsIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcbn1cbi5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQrLnR5cGUtc2VsZWN0LWRldGFpbCB7XG5cdHdpZHRoOiA2NDBweDtcblx0bWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC13cmFwLnBheW1lbnQrLnR5cGUtc2VsZWN0LWRldGFpbCB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufVxuLm1lbWJlci1zaWdudXAgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQge1xuXHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5tZW1iZXItd2VsY29tZS12aXAgLmludml0ZS1idG4ge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAge1xuXHRwYWRkaW5nLWxlZnQ6IDI3NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDI1MHB4O1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzhENzM0QTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBub25lO1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkubWVtYmVyLW1lbnUtbG9nb3V0IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkgYTpob3Zlcixcbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA4NTc0RDtcblx0Y29sb3I6ICNGRkZcbn1cbi8qLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkuYWN0aXZlIGE6YWZ0ZXJ7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggOHB4O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwODU3NGQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOi0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRsZWZ0OiAxMDAlO1xufSovXG5cbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHVsIGxpLmFjdGl2ZSBhOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0bGVmdDogY2FsYygxMDAlIC0gMXB4KTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiA1LjhweDtcblx0aGVpZ2h0OiAyNC45cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JvdW5kLWFyci1yaWdodC5zdmcnKSAwIDAgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmh0bWwuaWUxMSAubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaS5hY3RpdmUgYTphZnRlciB7XG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDEwMCU7XG59XG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVtYmVyLXByb2ZpbGUtbWVudSB1bCBsaSBhIGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGVmdDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bWFyZ2luOiBhdXRvO1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lbWJlci1wcm9maWxlLW1lbnUgdWwgbGkgYSBpLmljb24taWNvbnMtY2FyZCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xufVxuLm1lbWJlci1wcm9maWxlLXdyYXAgLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiA0NCU7XG59XG4ubWVtYmVyLXByb2ZpbGUtd3JhcCAubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZS5maXgtdG90YWwtd2lkdGggLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgyKSxcbi5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlLmZpeC10b3RhbC13aWR0aCAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDElO1xufVxuLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUuZml4LXRvdGFsLXdpZHRoIC5zdW1tYXJ5LXRhYmxlLWVuZCAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcblx0d2lkdGg6IDQwJTtcbn1cbi5tZXJjaGFuZGlzZS1pdGVtLWlucHV0IHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tZW1iZXItcHJvZmlsZS1lZGl0LWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogMHB4O1xufVxuLm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIGEge1xuXHRjb2xvcjogIzE1NkI1Rjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLXdpZHRoOiAxNTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzE1NkI1Rjtcblx0cGFkZGluZzogMnB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmh0bWwuaWUxMSAubWVtYmVyLXByb2ZpbGUtZWRpdC1idG4gYSB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDg1NzREO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5tZW1iZXItcHJvZmlsZS1jb250IHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0bWluLWhlaWdodDogNTcwcHg7XG59XG4ubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiA0NXB4IDYwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lbWJlci1wcm9maWxlLWNvbnQuc2FtZS1oZWlnaHQtd2l0aC1tZW51IC5tZW1iZXItZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdG1pbi1oZWlnaHQ6IDU2OHB4O1xufVxuLm1lbWJlci1wcm9maWxlLXRvcC1jb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tZW1iZXItcHJvZmlsZS1ib3R0b20tY29udCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tZW1iZXItZ3JvdXAtcGFkZGluZyB7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5tZW1iZXItZ3JvdXAtcGFkZGluZyBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG4uZm9ybS1jb2wgLmZvcm0tY29sLXRpdGxlIHtcblx0Y29sb3I6ICNBM0EzQTM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcbn1cbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcCsudGlja2luZy1pbmZvLXdyYXAge1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXRpdGxlIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0bWluLWhlaWdodDogNTZweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGZvbnQtc2l6ZTogOC44OHB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXRpdGxlIGgyIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLS4xcHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdHBhZGRpbmc6IDE0cHggMThweCAxMHB4IDMwcHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCxcbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIC5pY29ud3JhcCB7XG5cdGZvbnQtc2l6ZTogMTAuMzZweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIC5pY29ud3JhcCB7XG5cdHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg1IHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm1lcmNoYW5kaXNlLWNhcnQubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCxcbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCAuY29sb3ItZ3JleSB7XG5cdHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWltZyB7XG5cdHdpZHRoOiAyMDBweDtcbn1cbi5tZXJjaGFuZGlzZS1jYXJ0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWltZyB7XG5cdHdpZHRoOiAyNjBweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyAudGlja2luZy1pbmZvLWNvbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuLm1lcmNoYW5kaXNlLWNhcnQubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcblx0cGFkZGluZy1sZWZ0OiAyNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5tZXJjaGFuZGlzZS1jYXJ0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCxcblx0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tY29udCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLW1vYmlsZS1pbmZvLFxuXHQubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOGU5O1xuXHR9XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuXHR3aWR0aDogNDglO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIGgyIHtcblx0cGFkZGluZy10b3A6IDRweDtcblx0Zm9udC1zaXplOiAyMC43MXB4O1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBweFxufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtcXJjb2RlIHtcblx0d2lkdGg6IDYwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLm1lbWJlci10aWNrZXRpbmctbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWVtYmVyLXRpY2tldGluZy1saXN0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAudGlja2luZy1mb29kIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgLnRpY2tpbmctZm9vZC1pdGVtcyB7XG5cdG1pbi1oZWlnaHQ6IDk0cHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgLnRpY2tpbmctY291cG9uLWl0ZW1zIHtcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bDpsYXN0LWNoaWxkIC50aWNraW5nLWluZm8tY29udC1pdGVtOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwXG59XG4vKlxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tb3RoZXItaXRlbSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtOmxhc3QtY2hpbGR7IHdpZHRoOjM1JTt9Ki9cblxuLm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctdGVybXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufS8qXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgLnRpY2tpbmctaW5mby1jb250LWl0ZW0udGlja2luZy10ZXJtcyxcbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIHtcblx0d2lkdGg6IGF1dG9cbn0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcblx0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtLnRpY2tpbmctdGVybXMsXG5cdC5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbS50aWNraW5nLWV4cGlyeS1kYXRlIHtcblx0XHR3aWR0aDogYXV0b1xuXHR9XG59XG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNiB7XG5cdGZvbnQtc2l6ZTogOXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5tZW1iZXItcHJvZmlsZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg2IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi8qXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSBoNjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6I0JEQkRCRH0qL1xuXG4ubWVtYmVyLXByb2ZpbGUgLnRpY2tpbmctaW5mby1xci1tc2cgaDUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbVxufVxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tdHlwZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXAsXG4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmJlZm9yZSxcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDphZnRlcixcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG4ubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyNi4yJTtcblx0ei1pbmRleDogMTA7XG5cdG1hcmdpbi1yaWdodDogLTguNXB4O1xufVxuLm1lcmNoYW5kaXNlLWNhcnQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YmVmb3JlLFxuLm1lcmNoYW5kaXNlLWNhcnQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJlO1xufVxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmJlZm9yZSxcbi5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUge1xuXHR0b3A6IC04LjVweFxufVxuLm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmFmdGVyLFxuLm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwOmFmdGVyIHtcblx0Ym90dG9tOiAtOC41cHhcbn1cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcgJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZVxufVxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjQkRCQ0MxO1xufVxuLm1lbWJlci1wcm9maWxlIC5zZWxlY3QtbWVudS13cmFwIC5sLXNwYW4zIHtcblx0d2lkdGg6IDE4NXB4O1xufVxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG4ubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctbGlzdCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctbGlzdCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIC53YXRlcm1hcmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLThweDtcblx0cmlnaHQ6IC02cHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nOmZpcnN0LWNoaWxkIHtcblx0b3BhY2l0eTogLjA1XG59XG4ubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1mb29kIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIHtcblx0b3BhY2l0eTogLjE1O1xufVxuLm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWxpc3QudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctaW5mby1xci1tc2cgaDUge1xuXHRjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAuMylcbn1cbi5tZW1iZXItcHJvZmlsZSAubWVtYmVyLXRpY2tldGluZy1saXN0LnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby10eXBlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNlZWVcbn1cbi50b3RhbC1wb2ludHMtd3JhcCB7fVxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNCMzkwNDk7XG5cdGNvbG9yOiAjRkZGO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL2JvbnVzX3NoYWRvdy5zdmcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDhweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50b3RhbC1wb2ludHMtd3JhcCAudG90YWwtcG9pbnRzLXRpdGxlIC50b3RhbC1wb2ludHMtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0bGVmdDogLTIxcHg7XG5cdHdpZHRoOiA2MHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJhY2tncm91bmQ6ICNCRkEwNjc7XG59XG4udG90YWwtcG9pbnRzLXdyYXAgLnRvdGFsLXBvaW50cy10aXRsZSAudG90YWwtcG9pbnRzLWljb24gaSB7XG5cdGNvbG9yOiAjRDZCRUE0O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtY29udCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0IzOTA0OTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50b3RhbC1wb2ludHMtaGludHMge1xuXHRjb2xvcjogIzgwODA4MDtcbn1cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAge31cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwge31cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkge1xuXHR3aWR0aDogMzIlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAyJVxufVxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaTpudGgtY2hpbGQoM24pIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW1nIHtcblx0cGFkZGluZy1ib3R0b206IDc3JTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMzZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCAucmVkZWVtLWl0ZW0taW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIC5zZWxlY3QtYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEyMHB4O1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGhlaWdodDogMzBweDtcbn1cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnJlZGVlbS1pdGVtLWlucHV0IGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMzRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnJlZGVlbS1pdGVtLWlucHV0IGlucHV0IHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlZGVlbS1kZXRhaWwtdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5yZWRlZW0taXRlbS1saXN0LXdyYXAgLnN1bW1hcnktdGFibGUge1xuXHRtYXJnaW4tdG9wOiA2OHB4O1xufVxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0ge1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkZGRkO1xufVxuLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWVuZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4uc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1lbmQrLnN1bW1hcnktdGFibGUtZW5kIHtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdGJvcmRlci10b3Atd2lkdGg6IDBcbn1cbi5tZW1iZXItcmVjb3JkIC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tZW1iZXItcmVjb3JkIC5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudS5hY3RpdmUge1xuXHR6LWluZGV4OiA1O1xufVxuLm1lbWJlci1wcm9maWxlIC5zZWxlY3QtbWVudS13cmFwLnJlY29yZC1tZW51IHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIHtcblx0cGFkZGluZy1yaWdodDogMjMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0IHt9XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIHtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtbGlzdC1kYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGVmdDogMDtcblx0dG9wOiAxNXB4O1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCB7fVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSB7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tcG9pbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bGVmdDogLTM5cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR0b3A6IDUwJTtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1wb2ludDphZnRlciB7XG5cdGNvbnRlbnQ6ICcgJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDApO1xufVxuaHRtbC5pZTExIC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1wb2ludDphZnRlciB7XG5cdGxlZnQ6IDAuNXB4O1xuXHR0b3A6IDAuMnB4O1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlLFxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG5cdHBhZGRpbmc6IDE1cHggMzBweDtcblx0YmFja2dyb3VuZDogI0Y0RjRGNDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC5jb2xvci1nb2xkLFxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCAuY29sb3ItZ29sZCB7XG5cdGNvbG9yOiAjOGQ3MzRhO1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxMHB4IDhweCAxMHB4IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y0ZjRmNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRyaWdodDogMTAwJTtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1hcnItc2hvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAzMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAzMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyIGksXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tYXJyLXNob3cgaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI0NDQztcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkuaGlkZGVuLWRldGFpbCAudGl0bGUtZ29sZC1saW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkuaGlkZGVuLWRldGFpbCAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpLmhpZGRlbi1kZXRhaWwgLm1lbWJlci1yZWNvcmQtaXRlbS1hcnItc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyoqKioqKioqIHRvZGF5IHN0eWxlICoqKioqKi9cblxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgLnRvZGF5IC5tZW1iZXItcmVjb3JkLWxpc3QtZGF5IGgzIHtcblx0Y29sb3I6ICM4RDczNEE7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCAudG9kYXkgLm1lbWJlci1yZWNvcmQtbGlzdC1kYXkgLmNvbG9yLWdyZXkge1xuXHRjb2xvcjogI2I1OTI0Mjtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpLnRvZGF5LWl0ZW0gLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSAubWVtYmVyLXJlY29yZC1pdGVtLXBvaW50IHtcblx0d2lkdGg6IDM0cHg7XG5cdGhlaWdodDogMzRweDtcblx0Ym9yZGVyOiAycHggc29saWQgI0IzOTA0OTtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlIC5tZW1iZXItcmVjb3JkLWl0ZW0tcG9pbnQ6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjQjM5MDQ5O1xuXHR3aWR0aDogNjAlO1xuXHRoZWlnaHQ6IDYwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRsZWZ0OiAtMTAwJTtcblx0cmlnaHQ6IC0xMDAlO1xufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlLFxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpLnRvZGF5IC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG5cdGJhY2tncm91bmQ6ICNFRkU4RDk7Lypcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkY7Ki9cbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSB7XG5cdHotaW5kZXg6IDE7XG59Lypcbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1kZXRhaWwge1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufSovXG4ubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkudG9kYXkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSxcbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1kZXRhaWwgLnRpdGxlLWdvbGQtbGluZSB7XG5cdGJvdHRvbTogLTJweDtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZTphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0VGRThEOSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaS50b2RheSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkudG9kYXktaXRlbSAubWVtYmVyLXJlY29yZC1pdGVtLXRpdGxlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuLm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QtYm9yZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwcHg7XG5cdGJvdHRvbTogMjBweDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZDogI2NjYztcblx0bGVmdDogOTBweDtcblx0ei1pbmRleDogMDtcbn1cbi5pbmJveC1saXN0LXdyYXAge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG59XG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IHtcblx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VDRUNFQztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuXHRjb2xvcjogIzg2ODY4Njtcbn1cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QuaW5ib3gtbGlzdC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogI0IyQjJCMlxufVxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCAuaW5ib3gtY29sIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdDpub3QoLnVucmVhZCkgLmluYm94LWNvbDpudGgtY2hpbGQoMSkge1xuXHRvcGFjaXR5OiAuNTtcbn1cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbDpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNjUlO1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IC5pbmJveC1jb2w6bnRoLWNoaWxkKDIpIHtcblx0d2lkdGg6IDE4JTtcblx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCAuaW5ib3gtY29sOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAxNyU7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbCAuc2VsZWN0LWJ0biB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjQjJCMkIyO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QudW5yZWFkIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMyMzIzMjM7XG59XG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0LnVucmVhZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRkU4RDk7XG59XG4uaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0LnVucmVhZCAuaW5ib3gtY29sIC5zZWxlY3QtYnRuIHtcblx0YmFja2dyb3VuZDogIzE2NjY1QVxufVxuLm1lbWJlci1iZW5lZml0cyB7fVxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3Qge31cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHdpZHRoOiAzMSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMyU7XG5cdG1hcmdpbi1ib3R0b206IDMlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtOm50aC1jaGlsZCgxKSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtOm50aC1jaGlsZCgzbiArIDEpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1kYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNnB4IDIycHg7XG59XG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1kYXRlIC50aXRsZS1ncmV5LWxpbmUge1xuXHR3aWR0aDogOTBweDtcbn1cbi5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLW5hbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIycHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdHotaW5kZXg6IDE7XG59XG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1uYW1lIGgzIHtcblx0Zm9udC1mYW1pbHk6ICdnYXJhbW9uZCcsIHNlcmlmO1xuXHRjb2xvcjogIzhENzM0QTtcbn0vKlxuLm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtIC5tZW1iZXItYmVuZWZpdHMtbmFtZTphZnRlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogOHB4IDEwcHggMCAxMHB4O1xuXHRib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMCU7XG5cdHJpZ2h0OiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRjb250ZW50OiBcIiBcIjtcblx0dG9wOiAxMDAlO1xufSovXG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1uYW1lOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0dG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAyNC45cHg7XG5cdGhlaWdodDogNS44cHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3JvdW5kLWFyci1ib3R0b20uc3ZnJykgMCAwIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuaHRtbC5pZTExIC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLW5hbWU6YWZ0ZXIge1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiA2cHg7XG59XG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzOTVweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0gLm1lbWJlci1iZW5lZml0cy1pbWc6aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLWJ0bi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiAwO1xufVxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNvbG9yOiAjYmRiZGJkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMnB4IDEwcHggMDtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwuaWUxMSAubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLWJ0biB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG59XG5odG1sOmxhbmcoemgpLmllMTEgLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4ge1xuXHRwYWRkaW5nLXRvcDogMXB4O1xufVxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDg1NzREO1xuXHRjb2xvcjogI0ZGRjtcbn1cbi5lLW1lbWJlci1jYXJkIHtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtcmVtaW5kZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlcjphZnRlciB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMCU7XG5cdHJpZ2h0OiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRjb250ZW50OiBcIiBcIjtcblx0Ym90dG9tOiA5NS41JTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVooMCk7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbn1cbi5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtcmVtaW5kZXIgaDQge1xuXHRjb2xvcjogI0MxMjUxRVxufVxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciAubWVtYmVyLWNhcmQtcmVtaW5kZXItY29udCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM1NjU2NTZcbn1cbi5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtcmVtaW5kZXIgLm1lbWJlci1jYXJkLWJ0biB7XG5cdGJhY2tncm91bmQ6ICMxNjY2NWE7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciAubWVtYmVyLWNhcmQtYnRuOmhvdmVyIHtcblx0b3BhY2l0eTogLjg7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciB7fS8qXG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiA2MjNweDtcblx0aGVpZ2h0OiAzOTNweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbWJlci9tZW1iZXItY2FyZC5qcGcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59Ki9cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDYyM3B4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGNvbG9yOiAjNTY1NjU2O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTI3NzQ5O1xuXHRwYWRkaW5nOiAzMnB4IDQ4cHggMThweCA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1oZWFkZXIge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogNS41cHg7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZGVzYyB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xufVxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuXHRwYWRkaW5nOiAzNXB4IDUxcHggMjZweDtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1zdWJoZWFkIHtcblx0Y29sb3I6ICM4RDczNEE7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwrLmUtbWVtYmVyc2hpcC1jYXJkLWZvb3QtY2VsbCAuZS1tZW1iZXJzaGlwLWNhcmQtc3ViaGVhZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1pZCB7XG5cdGZvbnQtZmFtaWx5OiAnYWtrdXJhdFN0ZCBsaWdodCc7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG5cdHBhZGRpbmc6IDQwcHggNDhweDtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyMCU7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdC1jZWxsLmUtbWVtYmVyc2hpcC1jYXJkLXFyIHtcblx0cGFkZGluZy1sZWZ0OiAxJTtcblx0d2lkdGg6IDYwJTtcbn1cbi5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwuZS1tZW1iZXJzaGlwLWNhcmQtcXIgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXRleHQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZXhwaXJlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICNDMTI1MUU7XG59XG4uZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZXhwaXJlZDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyAnO1xuXHRyaWdodDogMTVweDtcblx0dG9wOiAycHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lbWJlci9tZW1iZXItY2FyZC1leHBpcmVkLWljb24uanBnJykgMCAwIG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAyMXB4O1xuXHR3aWR0aDogMjFweDtcbn1cbi5tZW1iZXItY2FyZC1xciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtaGVhZGVyIHtcblx0Y29sb3I6ICNhNGE0YTQ7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRkZGQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udG90YWwtcG9pbnRzLXRhYmxlIC50b3RhbC1wb2ludHMtbGlzdCAuY29sIHtcblx0ZmxvYXQ6IGxlZnRcbn1cbi50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1saXN0IC5jb2wge1xuXHR3aWR0aDogMjUlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1pdGVtIHtcblx0cGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5pbnZpdGUtYnRuIHtcblx0d2lkdGg6IDI3NXB4O1xufVxuLmNlbnRlci1wb3B1cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDYwJTsvKlxuXHRtYXgtaGVpZ2h0OiA2MCU7XG5cdHRvcDogLTEwMCU7XG5cdGJvdHRvbTogLTEwMCU7XG5cdGxlZnQ6IC0xMDAlO1xuXHRyaWdodDogLTEwMCU7Ki9cblx0LyptYXJnaW46IGF1dG87XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyovXG59XG4uY2VudGVyLXBvcHVwIC5ncm91cC1zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LypoZWlnaHQ6MTAwJTsqL1xuXHRcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4uY2VudGVyLXBvcHVwIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xufVxuLnZlcmlmaWNhdGlvbi1wb3B1cCB7XG5cdC8qaGVpZ2h0OjQyJTsqL1xuXHRcblx0bWF4LXdpZHRoOiA4MjVweDtcbn1cbi52ZXJpZmljYXRpb24tcG9wdXAgLnJlYWQtbW9yZS13cmFwIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogI0E0QTRBNDtcbn1cbi52ZXJpZmljYXRpb24taW5wdXQge1xuXHRtYXgtd2lkdGg6IDgwJTtcblx0bWFyZ2luOiBhdXRvO1xufVxuLnZlcmlmaWNhdGlvbi1pbnB1dCBpbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5odG1sLmllMTEgLnZlcmlmaWNhdGlvbi1pbnB1dCBpbnB1dCB7XG5cdHBhZGRpbmc6IDJweCAxMHB4IDIwcHg7XG59XG4udmVyaWZpY2F0aW9uLXBvcHVwIC52ZXJpZmljYXRpb24taW5wdXQgLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uIHtcblx0d2lkdGg6IDQ4JTtcblx0bWFyZ2luOiAwO1xufVxuaHRtbC5pZTExIC52ZXJpZmljYXRpb24tcG9wdXAgLnZlcmlmaWNhdGlvbi1pbnB1dCAuY29udGludWUtYnRuLXdyYXAgLmFyci1idXR0b24ge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xufVxuLnZlcmlmaWNhdGlvbi1wb3B1cCAudmVyaWZpY2F0aW9uLWlucHV0IC5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMSU7XG59XG4udmVyaWZpY2F0aW9uLXBvcHVwIC52ZXJpZmljYXRpb24taW5wdXQgLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uOm50aC1jaGlsZCgyKSB7XG5cdG1hcmdpbi1sZWZ0OiAxJTtcbn1cbi5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG5cdGNvbG9yOiAjRkZGO1xufVxuLm1lbWJlci1sb2dpbiAubG9naW4td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0aGVpZ2h0OiAxODdweDtcblx0bWFyZ2luOiBhdXRvXG59XG4ubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ge1xuXHR3aWR0aDogY2FsYyg1MCUgLSA2MC41cHgpO1xuXHRmbG9hdDogbGVmdDtcbn1cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIHt9XG4ubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuY29sLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzUwcHg7XG59XG4ubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuY29sLWlucHV0IGlucHV0IHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDg1JTtcbn1cbmh0bWwuaWUxMSAubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuY29sLWlucHV0IGlucHV0IHtcblx0aGVpZ2h0OiA1MnB4O1xufVxuLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uLmxvZ2luLWZvcm0gLmxvZ2luLWlucHV0LWljb24ge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxNSU7XG5cdGhlaWdodDogNTJweDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5sb2dpbi1pbnB1dC1pY29uIGkge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uLmxvZ2luLWZvcm0gLmNvbC1pbnB1dCAuZm9yZ290LXB3IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDIuNmVtO1xuXHRyaWdodDogMTVweDtcblx0dG9wOiAtMTIwJTtcblx0Ym90dG9tOiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGNvbG9yOiAjYzdjN2M3O1xufVxuLm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uIC5sb2dpbi1mYi1idG4ge1xuXHRtYXJnaW4tdG9wOiAzMHB4XG59XG4ubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1zZXBhcmF0ZS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2UwZTBlMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMXB4O1xuXHRtYXJnaW46IDAgNjBweDtcbn1cbi5tZW1iZXItbG9naW4gLmxvZ2luLXdyYXBwZXIgLmxvZ2luLXNlcGFyYXRlLWxpbmUgcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTE0cHg7XG5cdHRvcDogNzVweDtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzgxODE4MTtcbn1cbi5tZW1iZXItbG9naW4gLmZiLWxvZ2luLXJlbWluZGVyIHtcblx0Y29sb3I6ICNBM0EzQTM7XG59XG4ubWVtYmVyLWxvZ2luIC5mYi1sb2dpbi1yZW1pbmRlciBhIHtcblx0Y29sb3I6ICNBM0EzQTM7XG59XG4ubWVtYmVyLXB1cmNoYXNlLXJlY29yZCB7fVxuLm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmdyb3VwLXNlY3Rpb24tY29udGVudCBoMyB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5pbnZhaWxkLWVtYWlsIHtcblx0cGFkZGluZy10b3A6IDE4cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiByZWQ7XG59XG4ubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuc3VjY2Vzc2Z1bGx5LXNlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgaW5wdXQge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR3aWR0aDogMzY1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5mbG9hdC1sOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5mbG9hdC1sOm50aC1jaGlsZCgyKSB7XG5cdG1heC13aWR0aDogNDcwcHhcbn1cbi5tZW1iZXItcHJpdmFjeSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IGgzLFxuLm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgcCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGlja2luZy1tb2JpbGUtaW5mbyxcbi50aWNraW5nLW1vYmlsZS1jb250IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tLWJyZWFrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZS1yZW1hcmsge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1lc3NhZ2UtZGV0YWlsIC5jb2xvci1ncmV5IHtcblx0Y29sb3I6ICM4MDgwODA7XG59XG4ucmVkZWVtLWRldGFpbCAuY29sb3ItZ3JleSB7XG5cdGNvbG9yOiAjOEY5MjkxO1xufVxuLm1lbWJlci13ZWxjb21lLXZpcCAud2ViLWNvbnRlbnQgLmNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4XG59XG4ubWVtYmVyLXNpZ251cCAud2ViLWNvbnRlbnQgLmNvbnRlbnQtcGFkZGluZyB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0Lm1lbWJlci1wcm9maWxlIC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS13cmFwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZW1iZXItcHJvZmlsZS1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lXG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLWNvbnQge1xuXHRcdG1hcmdpbi10b3A6IDg4cHg7XG5cdH1cblx0LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LmFjdGl2ZSB1bCB7Lypcblx0XHRwb3NpdGlvbjogc3RhdGljOyovXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQubW9iaWxlLW1lbWJlci1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIHtcblx0XHQvKm1hcmdpbi1ib3R0b206MjBweDsqL1xuXHR9XG5cdC5tb2JpbGUtbWVtYmVyLW1lbnUuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGNvbG9yOiAjOGQ3MzRhO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Lm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBpIHtcblx0XHRiYWNrZ3JvdW5kOiAjRURFREVEO1xuXHR9XG5cdC5tb2JpbGUtbWVtYmVyLW1lbnUuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuID4gc3BhbiB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHQ7XG5cdH1cblx0Lm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSA+IHNwYW4gPiBzcGFuID4gaSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQubW9iaWxlLW1lbWJlci1tZW51LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdGNvbG9yOiAjYjU5MjQyO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuXHRcdGhlaWdodDogNThweDtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdH1cblx0Lm1vYmlsZS1tZW1iZXItbWVudS5zZWxlY3QtbWVudS13cmFwIC5zZWxlY3QtbWVudSB1bCBsaSBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2I1OTI0Mjtcblx0fVxuXHQubW9iaWxlLW1lbWJlci1tZW51LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIGxpIGEgPiBpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC5tb2JpbGUtbWVtYmVyLW1lbnUuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgdWwgbGkgYSA+IGkuaWNvbi1pY29ucy1jYXJkIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQubS1icmVhayB7XG5cdFx0ZGlzcGxheTogYmxvY2tcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1iZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5ibGFjay1zdHlsZSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24uYmxhY2stc3R5bGUgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgaDUge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnBhZ2UtbWVtYmVyX2luZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0LnBhZ2UtbWVtYmVyX2luZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLmJnX2ltZyB7fVxuXHQucGFnZS1tZW1iZXJfaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5iaWcge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQucGFnZS1tZW1iZXJfaW5kZXggLmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5taWQge1xuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQubWVtYmVyLWJlbmVmaXQge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC5tZW1iZXItYmVuZWZpdCB1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQubWVtYmVyLWJlbmVmaXQgdWwgbGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggNTBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0IHVsIGxpIGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0fVxuXHQubWVtYmVyLWJlbmVmaXQgdWwgbGkgLnRpdGxlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogNDZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2I1OTI0Mztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICNiNTkyNDM7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4gaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdG1hcmdpbjogMCA3cHg7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0IHVsIGxpIC5tZW1iZXItYmVuZWZpdC1idG4uYWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXHQubWVtYmVyLWJlbmVmaXQgdWwgbGkgaDUubWVtYmVyLWJlbmVmaXQtZGVzIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tZW1iZXItYmVuZWZpdCB1bCBsaSBoNS5tZW1iZXItYmVuZWZpdC1kZXMuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQjcHJvbW90ZS1iYW5uZXItMyAucHJvbW90ZS1iYW5uZXItYmcge1xuXHRcdGhlaWdodDogMzAwcHhcblx0fVxuXHQubWVtYmVyLXRlcm0tY29uZGl0aW9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAtZm9ybSAubWVtYmVyLWZvcm0tYmFubmVyIHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0Lm1vYmlsZS1ubyBzZWxlY3Qge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0Lm1vYmlsZS1ubyBpbnB1dCB7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxuXHQucmVnaXN0cmF0aW9uLWZvcm0gLmctcmVjYXB0Y2hhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuZy1yZWNhcHRjaGEgPiBkaXYge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3gge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29uZmlybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LnJlZ2lzdHJhdGlvbi1mb3JtIC5jb25maXJtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIC5wcml2YWN5LWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucmVnaXN0cmF0aW9uLWZvcm0gLmNvbmZpcm0tY2hlY2tib3ggLmNoZWNrYm94LXdyYXBwZXIgLm1vYmlsZS1wcml2YWN5LWJ0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5mb3JtLWNvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLnNpZ251cC13cmFwcGVyIC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwIC5jb21iby1kZXRhaWwtd3JhcC5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwIC5zaWdudXAtd3JhcHBlciAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcjbW9iaWxlLWxvY2F0aW9uLXNlbGVjdG9yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLnNpZ251cC13cmFwcGVyIC5zaWdudXAtcmVtaW5kZXIge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhOm50aC1jaGlsZCgybikge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDVweDtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuc2lnbnVwLXdyYXBwZXIgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb2wtcGFkZGluZy01IHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQuY29tYm8tZ3JvdXAtaW5wdXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuY29uZmlybS1pbmZvLWxpc3QgdWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb25maXJtLWluZm8tbGlzdCB1bCBsaSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMjBweDtcblx0fVxuXHQuY29uZmlybS1pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdC5wYXltZW50LWJsb2NrIC50eXBlLXNlbGVjdC13cmFwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXHQucGF5bWVudC1ibG9jayAudHlwZS1zZWxlY3Qtd3JhcCBhIHtcblx0XHR3aWR0aDogNDklO1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwIC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWlucHV0IHtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5wYWdlLW1lbWJlcl9jb25maXJtX3BheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtYnRuIHtcblx0XHRtYXJnaW46IDAgYXV0b1xuXHR9XG5cdC5tZW1iZXItc2lnbnVwLWZvcm0gLmFyci1idXR0b24ubG9naW4tZmItYnRuIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0LnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQgLmNvbC1pbnB1dC1jb250IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnIHtcblx0XHRsZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5yZWdpc3RyYXRpb24tZm9ybSAuY29sLWlucHV0IC5jb2wtaW5wdXQtY29udCAuaW5wdXQtZXJyb3ItbXNnLWFyciB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxuXHQucmVnaXN0cmF0aW9uLWZvcm0gLmNvbC1pbnB1dC5lcnJvciAuY29sLWlucHV0LWNvbnQgLmlucHV0LWVycm9yLW1zZyxcblx0LnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQucGFzc3dvcmQ6aG92ZXIgLmNvbC1pbnB1dC1jb250IC5pbnB1dC1lcnJvci1tc2cge1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdH1cblx0Lm1lbWJlci1zaWdudXAtZm9ybSAucmVhZC1tb3JlLXdyYXAgLnNob3J0LWRlcyAubW9yZS1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAuY29tYm8tZ3JvdXAtb3B0aW9uLWxpc3QjbWVtYmVyLXNpZ251cC1sb2NhdGlvbiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQjbW9iaWxlLWxvY2F0aW9uLXNlbGVjdG9yIHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjYTRhNGE0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvc2VsZWN0LWJ0bi5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4O1xuXHR9XG5cdCNtb2JpbGUtbG9jYXRpb24tc2VsZWN0b3Igc2VsZWN0Om50aC1jaGlsZChuKzEpIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS1jb250IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDE1cHhcblx0fVxuXHQubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLWNvbnQgaDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS1jb250IC5tZW1iZXItZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLXRvcC1jb250IHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS1jb250IC5tZW1iZXItZ3JvdXAtc2VjdGlvbiAuZm9ybS1jb2wgaDUge1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUtYm90dG9tLWNvbnQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUtZWRpdC1idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLWVkaXQtYnRuIGEge1xuXHRcdGNvbG9yOiAjMTU2QjVGO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxODFweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMTU2QjVGO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdC8qXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItcHJvZmlsZS1jb250IGgyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAubWVtYmVyLXByb2ZpbGUtY29udCBoMiB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHR9Ki9cblx0XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcCsudGlja2luZy1pbmZvLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0uc2hvd0NvbnQgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjYjU5MjQyO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tb3RoZXItaXRlbSAudGlja2luZy1pbmZvLWNvbnQsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tb3RoZXItaXRlbSAudGlja2luZy1pbmZvLXR5cGUge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YmVmb3JlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlciB7XG5cdFx0Lypcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiA5JTsqL1xuXHR9XG5cdC8qXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcDpiZWZvcmUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDpiZWZvcmV7XG5cdFx0dG9wOiAtMjBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLW90aGVyLWl0ZW0udGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8td3JhcDphZnRlcntcblx0XHRib3R0b206IC0yMHB4O1xuXHR9Ki9cblx0XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXRpdGxlIGgyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIGgyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlIGgyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10aXRsZSAudGl0bGUtZ29sZC1saW5lLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlIC50aXRsZS1nb2xkLWxpbmUge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMnB4XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgLnRpY2tpbmctc3AtYmFyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLXNwLWJhcixcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10aXRsZSAudGlja2luZy1zcC1iYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tdGl0bGUge1xuXHRcdHBhZGRpbmc6IDM2cHggMjhweCAzMHB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0XHRwYWRkaW5nOiA0MHB4IDUycHggMjBweDtcblx0XHRwYWRkaW5nOiAyNnB4IDI4cHggMTBweCAyMHB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXdyYXAgYS51bmRlcmxpbmUtYnRuLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXdyYXAgYS51bmRlcmxpbmUtYnRuLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXAgYS51bmRlcmxpbmUtYnRuIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXRpdGxlIGgyIGksXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGl0bGUgaDIgaSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10aXRsZSBoMiBpIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby10aXRsZSBoMiBpLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRpdGxlIGgyIGkge1xuXHRcdHRvcDogLTEwMCU7XG5cdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUgaDIgaS5pY29uLWljb25zLWVhdF9kcmluayxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10aXRsZSBoMiBpLmljb24taWNvbnMtZWF0X2RyaW5rLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlIGgyIGkuaWNvbi1pY29ucy1lYXRfZHJpbmsge1xuXHRcdHRvcDogLTEwMCU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuXHRcdC8qXG5cdFx0Zm9udC1zaXplOiAyNHB4OyovXG5cdFx0XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLW1vYmlsZS1jb250LFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtY29udCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWNvbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCN0aWNraW5nLXN0ZXAtNG1haW4gLnRpY2tpbmctbW9iaWxlLWluZm8sXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1tb2JpbGUtaW5mbyxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8sXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2I1OTI0Mjtcblx0XHQvKlxuXHRcdHBhZGRpbmc6NDRweCA1MnB4IDQycHg7Ki9cblx0XHRcblx0XHRwYWRkaW5nOiAxOHB4IDI4cHggMjBweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLWV4cGlyeS1kYXRlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy1leHBpcnktZGF0ZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy1leHBpcnktZGF0ZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy1leHBpcnktZGF0ZSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXRlcm1zLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy10ZXJtcyxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy10ZXJtcyxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy10ZXJtcyxcblx0I3RpY2tpbmctc3RlcC00bWFpbiAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXBpY2stdXAsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1tb2JpbGUtaW5mbyA+IC50aWNraW5nLXBpY2stdXAsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1pbmZvID4gLnRpY2tpbmctcGljay11cCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWluZm8gPiAudGlja2luZy1waWNrLXVwIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuXHQjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250LFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tdGl0bGUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1tb2JpbGUtY29udCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLW1vYmlsZS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEU5O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLXRhYmxlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLXRhYmxlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRhYmxlIHtcblx0XHQvKlxuXHRcdHBhZGRpbmc6IDI4cHggNTJweCA2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMTsqL1xuXHRcdFxuXHRcdHBhZGRpbmc6IDI2cHggMjhweCA1MHB4IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tY2VsbCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jZWxsLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWNlbGwge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNlbGwtaGVhZCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jZWxsLWhlYWQsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tY2VsbC1oZWFkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQvKlxuXHRcdGZvbnQtc2l6ZTogMjRweDsqL1xuXHR9XG5cdC8qXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQtdGV4dCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLm1lbWJlci10aWNrZXRpbmctaW52YWlsZC10ZXh0IHtcblx0XHRmb250LXNpemU6IDM0cHhcblx0fSovXG5cdFxuXHQubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctaW52YWlsZCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlIC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQ6YmVmb3JlIHtcblx0XHR0b3A6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cblx0Lypcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gLnNob3dtb3JlLXRpY2tpbmctaXRlbSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctbW9iaWxlLWluZm8gLnNob3dtb3JlLXRpY2tpbmctaXRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IC0yNnB4O1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR3aWR0aDogNTRweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yOHB4O1xuXHR9Ki9cblx0XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0sXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAtMThweDtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1tb2JpbGUtaW5mbyAuc2hvd21vcmUtdGlja2luZy1pdGVtIGksXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLW1vYmlsZS1pbmZvIC5zaG93bW9yZS10aWNraW5nLWl0ZW0gaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblx0Lypcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctbW9iaWxlLWluZm8gLnNob3dtb3JlLXRpY2tpbmctaXRlbSBpLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1tb2JpbGUtaW5mbyAuc2hvd21vcmUtdGlja2luZy1pdGVtIGkge1xuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHR9Ki9cblx0XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGl0bGUtYmFyY29kZSAud2F0ZXJtYXJrLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgLndhdGVybWFyayB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNyk7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAyNCU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1iYW5uZXIsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tYmFubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHQvKlxuXHRcdG1pbi1oZWlnaHQ6IDI0MnB4OyovXG5cdH1cblx0LyoqL1xuXHRcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby13cmFwLnNob3dDb250IC50aWNraW5nLWluZm8tYmFubmVyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXAuc2hvd0NvbnQgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby13cmFwLnNob3dDb250LnRpY2tpbmctZm9vZCAudGlja2luZy1pbmZvLWJhbm5lcixcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby13cmFwLnNob3dDb250LnRpY2tpbmctZm9vZCAudGlja2luZy1pbmZvLWJhbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1iYW5uZXI6YmVmb3JlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWJhbm5lcjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1iYW5uZXIgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1iYW5uZXIgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8qXG5cdFx0Zm9udC1zaXplOiAyNHB4OyovXG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1iYW5uZXIgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBoMixcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tpbmctaW5mby1iYW5uZXIgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBoMiB7XG5cdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGg1LFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLWJhbm5lciAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGg1IHtcblx0XHQvKlxuXHRcdGZvbnQtc2l6ZTogMjQuNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7Ki9cblx0XHRcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAubWVtYmVyLWdyb3VwLXNlY3Rpb24sXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlIC5tZW1iZXItcHJvZmlsZS1jb250Lm1lbWJlci1jYXJkIC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmJlZm9yZSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwOmFmdGVyLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXA6YmVmb3JlLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXA6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctaW52YWlsZC10ZXh0LFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAubWVtYmVyLXRpY2tldGluZy1pbnZhaWxkLXRleHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctaW52YWlsZDpiZWZvcmUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC5tZW1iZXItdGlja2V0aW5nLWludmFpbGQ6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiY2MxO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXRpY2tldCAudGlja2luZy1pbmZvLXdyYXAgLnRpY2tpbmctaW5mbyB7XG5cdFx0Lypcblx0XHRib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsLjEpOyovXG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLW1vYmlsZS1jb250IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1tb2JpbGUtY29udCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0XHRvcGFjaXR5OiAuMztcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctbW9iaWxlLWNvbnQgLndhdGVybWFyayxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci10aWNrZXQgLnRpY2tldGluZy1pbnZhaWxkIC50aWNraW5nLW1vYmlsZS1jb250IC53YXRlcm1hcmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuNyk7XG5cdFx0dG9wOiAzMSU7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDI1cHggNTJweCA0MHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggMjhweCAyMHB4IDIwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtIHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLXJlZGVlbS10aGFuay15b3UgLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUtaXRlbSAuY29sb3ItZ3JleSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUtaXRlbSAuY29sb3ItZ3JleSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtOm50aC1jaGlsZChvZGQpLFxuXHQubWVtYmVyLXByb2ZpbGUubWVtYmVyLWNvdXBvbiAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtOm50aC1jaGlsZChvZGQpIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItcmVkZWVtLXRoYW5rLXlvdSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsLW1vYmlsZS1pdGVtOm50aC1jaGlsZChldmVuKSxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblx0LnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlLXJlbWFyayB7XG5cdFx0Lypcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcblx0XHRmb250LXNpemU6IDI0LjVweDsqL1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUgLm1lbWJlci10aWNrZXRpbmctbGlzdC50aWNrZXRpbmctaW52YWlsZCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUtcmVtYXJrIHtcblx0XHRvcGFjaXR5OiAuMTU7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC5tZW1iZXItdGlja2V0aW5nLWxpc3QgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIGltZyxcblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLm1lbWJlci10aWNrZXRpbmctbGlzdCAudGlja2luZy1pbmZvLXRpdGxlLWJhcmNvZGUgaW1nIHtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItdGlja2V0aW5nLWxpc3QudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIGltZyB7XG5cdFx0bGVmdDogMzglO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItdGlja2V0aW5nLWxpc3QudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIC53YXRlcm1hcmssXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC5tZW1iZXItdGlja2V0aW5nLWxpc3QudGlja2V0aW5nLWludmFpbGQgLnRpY2tpbmctaW5mby10aXRsZS1iYXJjb2RlIC53YXRlcm1hcmsuZXhwaXJlZCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDIuMik7XG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1yZWRlZW0tdGhhbmsteW91IC50aWNraW5nLWluZm8tdGl0bGUsXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItY291cG9uIC50aWNraW5nLWluZm8tdGl0bGUge1xuXHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCByaWdodCAtMzUlIHRvcCA0MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdH1cblx0LnRvdGFsLXBvaW50cy13cmFwIC50b3RhbC1wb2ludHMtdGl0bGUgLnRvdGFsLXBvaW50cy1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiAtMjFweDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0YmFja2dyb3VuZDogI0JGQTA2Nztcblx0fVxuXHQuc2VsZWN0LW1lbnUtd3JhcC5tb3ZpZS1tZW51IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudSAubC1zcGFuMyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkge1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuXHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdH1cblx0LnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcblx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdH1cblx0LnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW1nIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5yZWRlZW0taXRlbS1saXN0LXdyYXAgdWwgbGkgLnJlZGVlbS1pdGVtLWlucHV0LXdyYXAgLnJlZGVlbS1pdGVtLWlucHV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIC5zZWxlY3QtYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nLnN1bW1hcnktdGFibGUtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkY2RjO1xuXHR9XG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIGg0IHtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHQuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0LnN1bW1hcnktdGFibGUtZW5kIC5jb2w6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMjYlO1xuXHR9XG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3Quc3VtbWFyeS10YWJsZS1lbmQgLmNvbDpudGgtY2hpbGQoMykge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0LnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCg0KSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHQucmVkZWVtLWRldGFpbCAubWVtYmVyLWdyb3VwLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDQ1cHggMjBweDtcblx0fVxuXHQucmVkZWVtLWRldGFpbCAucmVkZWVtLWlkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnJlZGVlbS1kZXRhaWwgLm1lbWJlci1ncm91cC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwXG5cdH1cblx0Lm1lbWJlci1yZWNvcmQgLm1lbWJlci1wcm9maWxlLWNvbnQgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxuXHQubWVtYmVyLXJlY29yZC1saXN0LXdyYXAge1xuXHRcdHBhZGRpbmc6IDBcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUgLnNlbGVjdC1tZW51LXdyYXAgLmwtc3BhbjMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tZW1iZXItcHJvZmlsZSAuc2VsZWN0LW1lbnUtd3JhcC5yZWNvcmQtbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5tZW1iZXItcmVjb3JkLW1lbnUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHhcblx0fVxuXHQubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdC1ib3JkZXIge1xuXHRcdGxlZnQ6IDcwcHg7XG5cdFx0dG9wOiA0NXB4O1xuXHR9XG5cdC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHR9XG5cdC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXHQubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tcG9pbnQge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRsZWZ0OiAtMjBweDtcblx0fVxuXHQubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpLnRvZGF5LWl0ZW0gLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSAubWVtYmVyLXJlY29yZC1pdGVtLXBvaW50IHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1lbWJlci1tZXNzYWdlLXdyYXBwZXIgLm1lbWJlci1ncm91cC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiA0NXB4IDIwcHg7XG5cdH1cblx0Lm1lbWJlci1tZXNzYWdlLXdyYXBwZXIgLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCB7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR9XG5cdC5tZW1iZXItbWVzc2FnZS13cmFwcGVyIC5pbmJveC1saXN0LXdyYXAgLmluYm94LWxpc3QgLmluYm94LWNvbDpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0Lm1lbWJlci1tZXNzYWdlLXdyYXBwZXIgLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCAuaW5ib3gtY29sOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdH1cblx0Lm1lbWJlci1tZXNzYWdlLXdyYXBwZXIgLmluYm94LWxpc3Qtd3JhcCAuaW5ib3gtbGlzdCAuaW5ib3gtY29sOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuaW5ib3gtbGlzdC13cmFwIC5pbmJveC1saXN0IC5pbmJveC1jb2wgLnNlbGVjdC1idG4ge1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdH1cblx0Lm1lc3NhZ2UtZGV0YWlsIC5tZW1iZXItZ3JvdXAtc2VjdGlvbiB7XG5cdFx0cGFkZGluZzogNDVweCAyMHB4O1xuXHR9XG5cdC5tZXNzYWdlLWRldGFpbCAubWVtYmVyLWdyb3VwLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLnR5cGUtc2VsZWN0LWRldGFpbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3Qge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXHQubWVtYmVyLWJlbmVmaXRzIC5tZW1iZXItYmVuZWZpdHMtbGlzdCAubWVtYmVyLWJlbmVmaXRzLWl0ZW0ge1xuXHRcdC8qd2lkdGg6NDglOyBtYXJnaW4tbGVmdDo0JTsqL1xuXHRcdFxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC8qXG5cdC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbTpudGgtY2hpbGQoM24gKyAxKXsgbWFyZ2luLWxlZnQ6NCV9XG5cdC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbTpudGgtY2hpbGQoMm4gKyAxKXsgbWFyZ2luLWxlZnQ6MDt9Ki9cblx0XG5cdC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbTpudGgtY2hpbGQoM24rMSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLWRhdGUge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0Lm1lbWJlci1iZW5lZml0cyAubWVtYmVyLWJlbmVmaXRzLWxpc3QgLm1lbWJlci1iZW5lZml0cy1pdGVtIC5tZW1iZXItYmVuZWZpdHMtbmFtZSB7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cdC5tZW1iZXItYmVuZWZpdHMgLm1lbWJlci1iZW5lZml0cy1saXN0IC5tZW1iZXItYmVuZWZpdHMtaXRlbSAubWVtYmVyLWJlbmVmaXRzLWltZyB7XG5cdFx0aGVpZ2h0OiAyNTBweFxuXHR9XG5cdC5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtYnRuLXdyYXBwZXIuc2QtZGlzcGxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweFxuXHR9XG5cdC5tZW1iZXItY2FyZCAubWVtYmVyLWNhcmQtYnRuLXdyYXBwZXIuc2QtZGlzcGxheSBhLm1lbWJlci1jYXJkLWJ0biB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdH1cblx0Lm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1idG4td3JhcHBlci5zZC1kaXNwbGF5IGEubWVtYmVyLWNhcmQtYnRuOm50aC1jaGlsZCgxKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0fVxuXHQubWVtYmVyLWNhcmQgLm1lbWJlci1jYXJkLWJ0bi13cmFwcGVyLnNkLWRpc3BsYXkgYS5tZW1iZXItY2FyZC1idG46bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdH1cblx0Lm1lbWJlci1jYXJkIC5tZW1iZXItY2FyZC1yZW1pbmRlciAubWVtYmVyLWNhcmQtYnRuIHtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxuXHQubWVtYmVyLWNhcmQtcXIge1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL21lbWJlci1jYXJkLXFyLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fS8qXG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZW1iZXIvbW9iaWxlLW1lbWJlci1jYXJkLmpwZyk7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fSovXG5cdC50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1saXN0IC5jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnRvdGFsLXBvaW50cy10YWJsZSAudG90YWwtcG9pbnRzLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC50b3RhbC1wb2ludHMtdGFibGUgLnRvdGFsLXBvaW50cy1saXN0IC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5pbnZpdGUtZmQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuaW52aXRlLWZkIC5jb2wtcGFkZGluZy0zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHQuaW52aXRlLWZkIC5jb2wtcGFkZGluZy0zOm50aC1jaGlsZCgyKSBoMyB7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQuaW52aXRlLWJ0biB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQubWVtYmVyLXdlbGNvbWUtdmlwIC5mb3JtLWNvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0Lm1lbWJlci13ZWxjb21lLXZpcCBoMyB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQudmVyaWZpY2F0aW9uLWlucHV0IGlucHV0IHt9XG5cdC52ZXJpZmljYXRpb24taW5wdXQgLmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnRvdGFsLXBvaW50cy10YWJsZSAudG90YWwtcG9pbnRzLWl0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LnJlZGVlbS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAucmVkZWVtLWl0ZW0taW5wdXQtd3JhcCAucmVkZWVtLWl0ZW0taW5wdXQgaW5wdXQge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQucmVkZWVtLWl0ZW0tbGlzdC13cmFwIHVsIGxpIC5yZWRlZW0taXRlbS1pbnB1dC13cmFwIC5yZWRlZW0taXRlbS1pbnB1dCBhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS10aXRsZSxcblx0Lm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWRldGFpbCB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXHQubWVtYmVyLXJlY29yZC1saXN0LXdyYXAgLm1lbWJlci1yZWNvcmQtbGlzdCA+IHVsID4gbGkgLm1lbWJlci1yZWNvcmQtaXRlbS13cmFwIGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0tdGl0bGUgaDUsXG5cdC5tZW1iZXItcmVjb3JkLWxpc3Qtd3JhcCAubWVtYmVyLXJlY29yZC1saXN0ID4gdWwgPiBsaSAubWVtYmVyLXJlY29yZC1pdGVtLXdyYXAgbGkgLm1lbWJlci1yZWNvcmQtaXRlbS1kZXRhaWwgaDUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0Lm1lbWJlci1yZWNvcmQtbGlzdC13cmFwIC5tZW1iZXItcmVjb3JkLWxpc3QgPiB1bCA+IGxpIC5tZW1iZXItcmVjb3JkLWl0ZW0td3JhcCBsaSAubWVtYmVyLXJlY29yZC1pdGVtLWFyciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fVxuXHQubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuY29sLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblx0Lm1lbWJlci1sb2dpbiAuaGFsZi1ncm91cC1zZWN0aW9uLmxvZ2luLWZvcm0gLmxvZ2luLWlucHV0LWljb24ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5tZW1iZXItbG9naW4gLmhhbGYtZ3JvdXAtc2VjdGlvbi5sb2dpbi1mb3JtIC5jb2wtaW5wdXQgaW5wdXQge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXHQubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24ubG9naW4tZm9ybSAuYXJyLWJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG9cblx0fVxuXHQubWVtYmVyLWxvZ2luIC5sb2dpbi13cmFwcGVyIC5sb2dpbi1zZXBhcmF0ZS1saW5lIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luOiAyMHB4IDQwcHggMzBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG5cdH1cblx0Lm1lbWJlci1sb2dpbiAubG9naW4td3JhcHBlciAubG9naW4tc2VwYXJhdGUtbGluZSBwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0dG9wOiAtMTRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQubWVtYmVyLWxvZ2luIC5oYWxmLWdyb3VwLXNlY3Rpb24gLmxvZ2luLWZiLWJ0biB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweFxuXHR9XG5cdC5tZW1iZXItbG9naW4gLmxvZ2luLXdyYXBwZXIgYS51bmRlcmxpbmUtYnRuLmdyZXktbGluZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuXHRcdGNvbG9yOiBjMWMxYzE7XG5cdH1cblx0Lm1lbWJlci1sb2dpbiAuZ3JvdXAtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblx0fVxuXHQubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuZmxvYXQtbCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5hcnItYnV0dG9uLmdyZWVuLWJ0biB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tZW1iZXItcHVyY2hhc2UtcmVjb3JkIC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyBoMyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cblx0Lm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHAge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHhcblx0fVxuXHQubWVtYmVyLXB1cmNoYXNlLXJlY29yZCAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblx0Lm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4XG5cdH1cblx0Lm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lm1lbWJlci1wcml2YWN5IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgaDMsXG5cdC5tZW1iZXItcHJpdmFjeSAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cblx0Lm1lbWJlci1wdXJjaGFzZS1yZWNvcmQgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuY29uZmlybS1pbmZvLWxpc3QgdWwgbGkge1xuXHRcdHBhZGRpbmctbGVmdDogMTcwcHhcblx0fVxuXHQuY29uZmlybS1pbmZvLWxpc3QgdWwgbGkgc3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwXG5cdH1cblx0Lm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5hcnItYnV0dG9uIHtcblx0XHQvKm1pbi13aWR0aDoyNjhweFxuXHRcdFxuXHRcdG1pbi13aWR0aDogMDtcblx0XHR3aWR0aDogMTAwJTsqL1xuXHRcdHdpZHRoOiAyNzBweDtcblx0fVxuXHQubWVtYmVyLXByb2ZpbGUtY29udCAubWVtYmVyLWdyb3VwLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdC8qcGFkZGluZy1sZWZ0OjI1cHg7cGFkZGluZy1yaWdodDogMjVweDsqL1xuXHR9XG5cdC5tZW1iZXItdGlja2V0IC5tZW1iZXItcHJvZmlsZS1jb250IC5tZW1iZXItZ3JvdXAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnJlZ2lzdHJhdGlvbi1mb3JtIC5jb2wtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXHQubWVtYmVyLXNpZ251cC1mb3JtIC5zaG9ydC1kZXMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvXG5cdH1cblx0Lm1lbWJlci1wcm9maWxlLm1lbWJlci1jb3Vwb24gLnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGksXG5cdC5tZW1iZXItcHJvZmlsZS5tZW1iZXItdGlja2V0IC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdH1cblx0LnJlZ2lzdHJhdGlvbi1mb3JtIC5jb25maXJtLWNoZWNrYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQubWVtYmVyLXNpZ251cCAudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1pbnB1dCB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHR9XG5cdC5wYWdlLW1lbWJlcl9jb25maXJtX3BheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtYnRuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbi50aWNraW5nLWluZm8tY29udC1kZXRhaWwtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbC1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1kZXNjLFxuXHQuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZm9vdC1jZWxsLmUtbWVtYmVyc2hpcC1jYXJkLXFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1ib2R5IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1zdWJoZWFkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtaWQsXG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC10ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1pZCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdha2t1cmF0U3RkJztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290LWNlbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1leHBpcmVkOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0fVxuXHQubWVtYmVyLWNhcmQtcXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1oZWFkZXIge1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1zdWJoZWFkIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdH1cblx0LmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWJvZHksXG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC1mb290IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcblx0fVxuXHQuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtaWQsXG5cdC5lLW1lbWJlcnNoaXAtY2FyZC13cmFwcGVyIC5lLW1lbWJlcnNoaXAtY2FyZC10ZXh0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG5cdH1cblx0LmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLWlkIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmUtbWVtYmVyc2hpcC1jYXJkLXdyYXBwZXIgLmUtbWVtYmVyc2hpcC1jYXJkLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZS1tZW1iZXJzaGlwLWNhcmQtd3JhcHBlciAuZS1tZW1iZXJzaGlwLWNhcmQtZXhwaXJlZDphZnRlciB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5sYXRlc3QtcHJvbW90aW9uIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9tb3Rpb25zL2xhdGVzdF9iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiA3MzhweDtcbn1cbi5maWx0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNTRweCAwO1xufVxuLmZpbHRlciBsaSB7XG5cdGNvbG9yOiAjODc4Nzg3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cbi5maWx0ZXIgbGkuYWN0aXZlIHtcblx0Y29sb3I6ICNGRkY7XG59XG4uZmlsdGVyIHNwYW4ge1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGJhY2tncm91bmQ6ICM2NjY2NjY7XG5cdG1hcmdpbjogMCAyM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW92aWVfcHJvbW90aW9ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG4ubW92aWVfcHJvbW90aW9ucyAubGluZV9idG4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1vdmllX3Byb21vdGlvbnMgLmRvdCB7XG5cdGJvdHRvbTogMjhweDtcbn1cbi5tb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA2MHB4IDEwMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1vdmllX3Byb21vdGlvbnMgLm1vdmllX3Byb21vdGlvbnNfc2xpZGVyIGxpLmFjdGl2ZSB7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwIHtcblx0d2lkdGg6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qXG4ubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgxKXsgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTsgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7IH1cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDIpeyAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7IHRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCk7IH0qL1xuXG4ubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgyKSB7XG5cdG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuY29udGVudF93cmFwIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXA6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAzMCU7XG5cdGxlZnQ6IC0xOXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMyU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIHtcblx0d2lkdGg6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDEzMCU7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLnRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMXB4IDMwcHggMjVweCAzMHB4O1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRmb250LWZhbWlseTogZ2FyYW1vbmQ7XG5cdGNvbG9yOiAjOEQ3MzRBO1xufVxuLm1vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC50aXRsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjOEQ3MzRBO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMHB4O1xuXHRsZWZ0OiAwcHg7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgLmNvbnRlbnQge1xuXHRwYWRkaW5nOiAzMXB4IDMwcHggMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHggLSAxMDZweCk7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYSB7XG5cdGNvbG9yOiAjMEQ2QjVGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcblx0dHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMXB4O1xuXHRtYXJnaW46IDAgMzBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFQ0VDRUM7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtOHB4O1xuXHRsZWZ0OiAwcHg7XG5cdGJhY2tncm91bmQ6ICMwRDZCNUY7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA4MDBtcyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuXHR0cmFuc2l0aW9uOiBhbGwgODAwbXMgY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cbi5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciBhOmhvdmVyIHtcblx0Y29sb3I6ICMwRDZCNUY7XG59XG4ubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYTpob3ZlcjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cbi5wcm9tb3Rpb25zLWxpc3Qge31cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdHdpZHRoOiAyMy41JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAyJTtcblx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDEpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1kYXRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxNnB4IDIycHg7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSBoNiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1kYXRlIGg2IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Y29sb3I6ICNDRUNFQ0U7XG59XG4ucGFnZS1sb2FkZWQgLnByb21vdGlvbnMtbGlzdCAucHJvbW90aW9ucy1pdGVtIC5wcm9tb3Rpb25zLWRhdGUgaDYgaSB7XG5cdHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtY2F0ZTpob3ZlciBpIHtcblx0Y29sb3I6ICMxNDZDNjM7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSAudGl0bGUtZ3JleS1saW5lIHtcblx0d2lkdGg6IDkwcHg7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMjJweDtcblx0cGFkZGluZy10b3A6IDEycHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdGZvbnQtZmFtaWx5OiBnYXJhbW9uZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0ei1pbmRleDogMTtcbn1cbi5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1uYW1lOmFmdGVyIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiA4cHggMTBweCAwIDEwcHg7XG5cdGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwJTtcblx0cmlnaHQ6IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHR0b3A6IDEwMCU7XG59XG4ucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzk1cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb21vdGlvbnMtbGlzdCAucHJvbW90aW9ucy1pdGVtIC5wcm9tb3Rpb25zLWltZzpob3ZlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wcm9tby1hdHRyIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHJvbW90aW9ucy1zaGFyZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcbn1cbi5wcm9tb3Rpb25zLXNoYXJlIC5zaGFyZS1idG4td3JhcHBlciB7XG5cdHdpZHRoOiAxODBweDtcbn1cbi5wcm9tby1hdHRyIC5pY29ud3JhcCBpW2NsYXNzXj1pY29uLV0sXG4ucHJvbW8tYXR0ciAuaWNvbndyYXAgaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHR0b3A6IC0xMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wcm9tby1hdHRyIHNwYW46bnRoLWNoaWxkKG4rMikge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXByb21vIC5ncm91cC1zZWN0aW9uLXRpdGxlIGgxIHtcblx0bGluZS1oZWlnaHQ6IDEuNGVtXG59XG4uc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IHtcblx0d2lkdGg6IDg1JTtcbn1cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKG4rMikge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG4uc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5wcm9tby1pbWFnZSBpbWcge1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgLnByb21vLWltYWdlLW1hc2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogMlxufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgLnByb21vLWltYWdlLW1hc2s6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW1hZ2UgLnByb21vLWltYWdlLW1hc2sgaSB7XG5cdGZvbnQtc2l6ZTogNDBweFxufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAudGl0bGUtZ3JleS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLnByb21vLWluZm8ge1xuXHR3aWR0aDogNTAlO1xufVxuLnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAuYXJyLWJ1dHRvbiB7XG5cdHdpZHRoOiAzMTBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cbi5zaW5nbGUtcHJvbW8gLnByb21vLWNvbnRlbnQgLmg1IHtcblx0Y29sb3I6ICM1ODU4NTg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5zaG9ydC1kZXMgLmg1IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2E0YTRhNDtcbn1cbi5wcm9tby1yZWxhdGVkIHtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZ19wYXR0ZXJuLmpwZykgcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEuNSU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wcm9tby1yZWxhdGVkIGgxIHtcblx0Y29sb3I6ICM4MDgwODA7XG59XG4ucHJvbW90aW9uLXBhZ2VyIHtcblx0bWFyZ2luLXRvcDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbiNpbWFnZS13cmFwIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNik7XG59XG4jaW1hZ2Utd3JhcCAuZ2FsbGVyeS1wb3B1cCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI2ltYWdlLXdyYXAgLnBvcHVwLWNsb3NlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRyaWdodDogLTM1cHg7XG5cdG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5sYXRlc3QtcHJvbW90aW9uIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4XG5cdH1cblx0Lm1vdmllX3Byb21vdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvXG5cdH1cblx0Lm1vdmllX3Byb21vdGlvbnMgLm1vdmllX3Byb21vdGlvbnNfc2xpZGVyIGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lm1vdmllX3Byb21vdGlvbnMgbGkgLmNvbnRlbnRfd3JhcDpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDI4cHgpO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyLmNvbnRlbnRfd3JhcCAuYm94X2lubmVyIGEsXG5cdC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIuY29udGVudF93cmFwIC5ib3hfaW5uZXIgLmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuYmdfaW1nOmFmdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNzYuNDc1JTtcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuY29udGVudF93cmFwOmFmdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm1vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpudGgtY2hpbGQoMSkge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4XG5cdH1cblx0LnByb21vdGlvbnMtbGlzdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG5cdC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQvKlxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDNuICsgMSl7IG1hcmdpbi1sZWZ0OjQlfVxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW06bnRoLWNoaWxkKDJuICsgMSl7IG1hcmdpbi1sZWZ0OjA7fSovXG5cdFxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtbmFtZSB7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cdC5wcm9tb3Rpb25zLWxpc3QgLnByb21vdGlvbnMtaXRlbSAucHJvbW90aW9ucy1pbWcge1xuXHRcdGhlaWdodDogMjUwcHhcblx0fVxuXHQucHJvbW90aW9ucy1saXN0IC5wcm9tb3Rpb25zLWl0ZW0gLnByb21vdGlvbnMtZGF0ZSBoNiBpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNpbmdsZS1wcm9tbyAucHJvbW8tY29udGVudCAucHJvbW8taW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5wcm9tby1yZWxhdGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5tb2JpbGUtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDA7XG5cdH1cblx0Lm1vYmlsZS1zaGFyZSBpIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQuc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5wcm9tby1pbWFnZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGUge1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXHR9XG5cdC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGU6YmVmb3JlIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHR3aWR0aDogMzBweDtcblx0fVxuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyIC5ib3hfaW5uZXIgYSB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXHQuc2luZ2xlLXByb21vIC5wcm9tby1jb250ZW50IC5hcnItYnV0dG9uIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC5zaW5nbGUtcHJvbW8gLnJlYWQtbW9yZS13cmFwIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5sYXRlc3QtcHJvbW90aW9uIGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW1cblx0fVxuXHQuZmlsdGVyIHt9XG5cdC5maWx0ZXIgbGkge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cdC5maWx0ZXIgc3BhbiB7XG5cdFx0bWFyZ2luOiAwIDEwcHhcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQubW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufSIsIi5tb2JpbGUtYWNjb3VudC1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAyMDtcblx0dG9wOiAtMTAwJTtcblx0Ym90dG9tOiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRyaWdodDogMjBweDtcbn1cbi5tb2JpbGUtbG9jay1idG4ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR6LWluZGV4OiAyMDtcblx0dG9wOiAtMTAwJTtcblx0Ym90dG9tOiAtMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRyaWdodDogMjBweDtcbn1cbi5tb2JpbGUtbWVudS1idG4ge1xuXHRsZWZ0OiAyMHB4O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRoZWlnaHQ6IDE5cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHotaW5kZXg6IDIwO1xuXHR0b3A6IC0xMDAlO1xuXHRib3R0b206IC0xMDAlO1xuXHRtYXJnaW46IGF1dG87XG59XG4ubW9iaWxlLW1lbnUtYnRuIGEge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG4ubW9iaWxlLW1lbnUtYnRuIGEgc3BhbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5tb2JpbGUtbWVudS1idG4gYSBzcGFuOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwXG59XG4ubW9iaWxlLW1lbnUtd3JhcCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMzA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR6LWluZGV4OiAyO1xuXHRmbG9hdDogbGVmdDtcblx0bGVmdDogMFxufVxuLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIHtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiA5MHB4O1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMwNjQ5M2Y7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIGk6YmVmb3JlIHtcblx0Y29sb3I6ICNGRkY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIGEge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuXHR9XG5cdC5zY3JvbGwtdG9wIC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0cGFkZGluZy10b3A6IDE0cHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGkgey8qXG5cdFx0bWluLXdpZHRoOiAxMjBweDsqL1xuXHR9XG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGksXG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdH0vKlxuXHQuc2Nyb2xsLXRvcCAuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCBsaSxcblx0LnNjcm9sbC10b3AgLmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsIGxpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0fSovXG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWxlZnQtbWVudSA+IHVsID4gbGkgYSxcblx0LmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkgYSB7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHR9XG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWRyb3Bkd29uIHtcblx0XHRwYWRkaW5nLXRvcDogMjZweDtcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1kcm9wZHdvbiAuaGVhZGVyLWRyb3Bkd29uLWl0ZW0tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHR9XG5cdC53ZWItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogOTRweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSxcblx0LmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkge1xuXHRcdHdpZHRoOiAxNDBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0LmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSxcblx0LmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkge1xuXHRcdHdpZHRoOiAxMzBweDtcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUgPiB1bCA+IGxpIGEsXG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0LmhlYWRlci13cmFwIC5oZWFkZXItbGVmdC1tZW51ID4gdWwgPiBsaSB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQubW9iaWxlLW1lbnUtd3JhcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQubW9iaWxlLWFjY291bnQtYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubW9iaWxlLW1lbnUtYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1sZWZ0LW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlci13cmFwIC5oZWFkZXItcmlnaHQtbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci10b3AtcmlnaHQtd3JhcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogMTg1cHg7XG5cdH1cblx0LmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBhIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblx0LmhlYWRlci13cmFwIC5oZWFkZXItbG9nbyBzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5oZWFkZXItd3JhcCAuaGVhZGVyLWxvZ28gc3ZnOmZpcnN0LWNoaWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxuXHQuaGVhZGVyLXdyYXAgLmhlYWRlci1sb2dvIGEgLnN1YmxvZ28ge1xuXHRcdHRvcDogMjRweDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6IDEyNXB4O1xuXHRcdGxlZnQ6IDMwcHhcblx0fVxuXHQubW9iaWxlLW1lbnUtd3JhcCB1bCBsaSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgdWwgbGkgYSB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5tb2JpbGUtbWVudS13cmFwIHVsIGxpIGEgc3BhbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgdWwgbGkgYSBpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdC5tb2JpbGUtbWVudS13cmFwIHVsIGxpIGEgaS5pY29uLWljb25zLWFyci1yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtaGVhZGVyID4gbGkge1xuXHRcdGJhY2tncm91bmQ6ICMwODU2NEQ7XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtaGVhZGVyID4gbGkgPiBhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0fVxuXHQubW9iaWxlLW1lbnUtd3JhcCB1bC5tb2JpbGUtbWVudS1saXN0ID4gbGkgPiBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JkYmRiZDtcblx0fVxuXHQubW9iaWxlLW1lbnUtd3JhcCB1bC5tb2JpbGUtbWVudS1oZWFkZXIgPiBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0aGVpZ2h0OiA5MXB4O1xuXHR9XG5cdC5tb2JpbGUtbWVudS13cmFwIHVsLm1vYmlsZS1tZW51LWxhbmctYnRuIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2JkYmRiZDtcblx0fVxuXHQubW9iaWxlLW1lbnUtd3JhcCB1bC5tb2JpbGUtbWVudS1vdGhlci1idG4gbGkgYSB7XG5cdFx0Y29sb3I6ICNiZGJkYmQ7XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgdWwubW9iaWxlLW1lbnUtbGFuZy1idG4gbGkgYSB7XG5cdFx0Y29sb3I6ICNiZGJkYmQ7XG5cdH1cblx0Lm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWJnIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMTAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ei1pbmRleDogMztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHR9XG5cdC5zdWItbWVudS5sb2FkIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5tb2JpbGUtbWVudS1saXN0IC5zdWItbWVudSB7XG5cdFx0dG9wOiA5MXB4XG5cdH1cblx0Lm1vYmlsZS1tZW51LWxpc3QgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHR9XG5cdC5tb2JpbGUtbWVudS1vdGhlci1pdGVtIHtcblx0XHRjb2xvcjogI2JkYmRiZDtcblx0fVxuXHQubW9iaWxlLW1lbnUtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogLTEwMCU7XG5cdH1cblx0Lm1vYmlsZS1tZW51LWlubmVyLmxvYWQge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmVhc2VJbk91dEN1YmljIHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblx0fVxuXHQud2ViLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdH1cblx0LyoqKioqKiByZW1pbmRiYXIgc2hvdyAqKioqKi9cblx0XG5cdC5yZW1pbmRiYXItc2hvdyAud2ViLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XG5cdH1cblx0LnJlbWluZGJhci1zaG93IC5oZWFkZXItd3JhcCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC8qKioqKiogaGlkZGVuIG1lbnUgaW50aWNrZXRpbmcgKioqKiovXG5cdFxuXHQucGFnZS1zZWF0cGxhbiAubW9iaWxlLWxvY2stYnRuIHtcblx0XHRkaXNwbGF5OiBibG9ja1xuXHR9XG5cdC5wYWdlLXNlYXRwbGFuIC5tb2JpbGUtbWVudS1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBhZ2Utc2VhdHBsYW4gLm1vYmlsZS1hY2NvdW50LWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXI6YWZ0ZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxMTAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0aDEsXG5cdFx0LmgxIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTJlbTtcblx0fVxuXG5cdGgyLFxuXHRcdC5oMiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0fVxuXG5cdC5oM181IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHR9XG5cblx0aDMsXG5cdFx0LmgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDhlbTtcblx0fVxuXG5cdGg0LFxuXHRcdC5oNCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0fVxuXG5cdGg1LFxuXHRcdC5oNSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxuXG5cdGg2LFxuXHRcdC5oNiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy0xIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy0yIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy0zIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy00IHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy01IHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5jb2wtcGFkZGluZy02IHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuXHQubS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubS1zaG93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucGFnZXIgdWwgbGkge1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdFx0LyoqKioqKiogcG9wdXAgKioqKioqKioqKioqKiovXG5cdFx0XG5cdC5wb3B1cC13cmFwIC5wb3B1cCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0LnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0fVxuXG5cdC5wb3B1cC13cmFwLmZvcmdvdC1wYXNzd29yZCAucG9wdXAgLnBvcHVwLWNvbnRuZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5wb3B1cC10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQjcmVtaW5kZXItMi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAucG9wdXAtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtOHB4O1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNiNTkyNDI7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5jbG9zZS1idG4ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdC8qd2lkdGg6IDEwMCU7Ki9cblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IC5jbG9zZS1idG4gLmFyci1idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtY29udG5ldCAuY2xvc2UtYnRuIC5hcnItYnV0dG9uLnNpemUtcyBoNiB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHR9XG5cblx0I2ZvcmdvdC1wdy13cmFwLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1jb250bmV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHRcdC8qKioqKioqKiogdGlja2V0aW5nICoqKioqKioqKi9cblx0XHRcblx0LnNlY3VyZS13cmFwIC5zZWN1cmUtYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpY2tpbmctc3RlcCB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudGlja2luZy1zdGVwIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwJSAtIDQzcHgpO1xuXHR9XG5cblx0LnRpY2tpbmctc3RlcCB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1vYmlsZS10aWNrZXRpbmctdGl0bGUtd3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2VjdXJlLXdyYXAge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cdC5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5zZWN1cmUtd3JhcCAuc2VjdXJlLXRpbWUgaSxcblx0XHQuc2VjdXJlLXdyYXAgLnNlY3VyZS1idG4gaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC50aWNraW5nLXN0ZXAgdWwgbGk6YWZ0ZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGxlZnQ6IDMycHg7XG5cdFx0cmlnaHQ6IC01cHg7XG5cdH1cblxuXHQudGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgLnRpY2tpbmctc3RlcC1udW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQudGlja2luZy1zdGVwIHVsIGxpIC50aWNraW5nLXN0ZXAtbnVtLWNvbnQgPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1vYmlsZS10aWNraW5nLWluZm8tYnRuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0dG9wOiAtMTZweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGJhY2tncm91bmQ6ICNiNTkyNDM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Lm1vYmlsZS10aWNraW5nLWluZm8tYnRuIGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxuXG5cdC5jb3JuZXItdG9wLXNoYWRvdyxcblx0XHQuY29ybmVyLWJvdHRvbS1zaGFkb3cge1xuXHRcdGxlZnQ6IDg1JTtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tdGl0bGUge1xuXHRcdG1pbi1oZWlnaHQ6IDBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAyNXB4O1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLWJhbm5lciAubW9iaWxlLXRpY2tpbmctaW5mby10aXRsZS1xcmNvZGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tYmFubmVyIC5tb2JpbGUtdGlja2luZy1pbmZvLXRpdGxlLXFyY29kZSBpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tdGl0bGUgaDIgaSB7XG5cdFx0dG9wOiAtMTAwJTtcblx0XHRib3R0b206IC0xMDAlO1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQjdGlja2luZy1zdGVwLTRtYWluIC50aWNraW5nLWluZm8tdGl0bGUgaDIgaSB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW1nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8gLnRpY2tpbmctaW5mby1jb250IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tdHlwZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC50aWNraW5nLWluZm8td3JhcCAudGl0bGUtZ29sZC1saW5lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDNweDtcblx0fVxuXG5cdCN0aWNraW5nLXN0ZXAxIC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvIC50aWNraW5nLWluZm8tdHlwZSB7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjZweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLXRpdGxlLnNlcnZpY2UtZmVlIC50aXRsZS1nb2xkLWxpbmUge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250IC50aWNraW5nLWluZm8tY29udC1kZXRhaWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLXdyYXAuc2hvd0NvbnQgLnRpY2tpbmctaW5mby1iYW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby13cmFwLnNob3dDb250IC50aWNraW5nLWluZm8tY29udCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8td3JhcC5zaG93Q29udCAubW9iaWxlLXRpY2tpbmctaW5mby1idG4ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMikge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbTpudGgtY2hpbGQoM24rMykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1jb250LWRldGFpbCB1bCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdFx0dG9wOiA1cHg7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIC5jb2xvci1ncmV5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDVweDtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cblxuXHQudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsIC50aWNraW5nLWluZm8tY29udC1pdGVtIGg1IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby10aXRsZSB7XG5cdFx0cGFkZGluZzogMHB4IDI1cHg7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4O1xuXHR9XG5cblx0LnNlbGVjdC1tZW51LXdyYXAge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cblx0LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51LXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51IHVsIHtcblx0XHR0cmFuc2l0aW9uOiAwcztcblx0fVxuXHQuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUuYWN0aXZlIHVsIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQuc2VsZWN0LW1lbnUtd3JhcCAuc2VsZWN0LW1lbnUgPiBzcGFuIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR9XG5cblx0LnNlbGVjdC1tZW51LXdyYXAgLnNlbGVjdC1tZW51ID4gc3BhbiA+IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblxuXHQuc2VhdHBsYW4tYXJlYSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Uge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0LnNlYXQtcGxhbi1wbGFjZSAuc2VhdC1wbGFuLXBsYWNlLXNjcm9sbCB7XG5cdFx0bWluLXdpZHRoOiAzNTBweDtcblx0fVxuXG5cdC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHR3aWR0aDogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW46IDAgMXB4O1xuXHR9XG5cblx0LnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuLmF2YWlsYWJsZSxcblx0XHQuc2VhdC10eXBlIHVsIGxpIHNwYW4uYXZhaWxhYmxlLFxuXHRcdC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi53aGVlbGNoYWlyLFxuXHRcdC5zZWF0LXR5cGUgdWwgbGkgc3Bhbi53aGVlbGNoYWlyLFxuXHRcdC5zZWF0cGxhbi1hcmVhIC5zZWF0LXBsYW4tcGxhY2Ugc3Bhbi5zb2xkLFxuXHRcdC5zZWF0LXR5cGUgdWwgbGkgc3Bhbi5zb2xkIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cblxuXHQuc2VhdHBsYW4tYXJlYSAuc2VhdC1wbGFuLXBsYWNlIC5tb3ZpZS1zY3JlZW4gPiBkaXYge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuaW5wdXQtaWNvbi13cmFwLmZvcmdvdC1wYXNzd29yZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0LnByb21vdGUtYmFubmVyLWJnIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0I3Byb21vdGUtYmFubmVyLTEgLnByb21vdGUtYmFubmVyLWJnIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDUzJTtcblx0fVxuXG5cdCNwcm9tb3RlLWJhbm5lci0yIC5wcm9tb3RlLWJhbm5lci1iZyB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdH1cblxuXHRzZWF0LXBsYW4tcmVtYXJrIC5mbG9hdC1yIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5zZWF0LXR5cGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNlYXQtdHlwZSB1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5zZWF0LXR5cGUgdWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LnNlYXQtdHlwZSB1bCBsaSBzcGFuIHtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdH1cblxuXHQuc2VhdC10eXBlIHVsIGxpIGg2IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmNvbWJvLWRldGFpbC1ncm91cC10aXRsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXG5cdC5jb21iby1saXN0IHVsIGxpIHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQuY29tYm8tbGlzdCB1bCBsaSAuY29tYm8tbGlzdC1pbmZvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5jb21iby1saXN0IHVsIGxpIC5jb21iby1saXN0LWluZm8gLmNvbWJvLWxpc3QtaW1nIC5jb21iby1saXN0LWltZy1jb3ZlciB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjU5MjQzO1xuXHR9XG5cblx0LmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1pbWcge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDUlO1xuXHR9XG5cblx0LmNvbWJvLWxpc3QgdWwgbGkgLmNvbWJvLWxpc3QtaW5mbyAuY29tYm8tbGlzdC1jb250IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24ucy13cmFwIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubWVtYmVyLWZvcm0tYmFubmVyLmZyZWUtYmFubmVyKy5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdC5ncm91cC1zZWN0aW9uLnMtd3JhcCAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdGJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5ncm91cC1zZWN0aW9uLnMtd3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5sLXNwYW42OmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5sLXNwYW42Omxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuY2VudGVyLW9yLWxpbmUge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNlbnRlci1vci1saW5lIHNwYW4ge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0fVxuXG5cdC5jZW50ZXItb3ItbGluZSB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Lmd1ZXN0LXB1cmNoYXNlLXdyYXAge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdC5ndWVzdC1wdXJjaGFzZS13cmFwIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ndWVzdC1wdXJjaGFzZS13cmFwIC5hcnItYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSB7XG5cdFx0cGFkZGluZzogMjBweCAyNXB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUgLnRpdGxlLWdvbGQtbGluZSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5ncm91cC1zZWN0aW9uLnByb21vdGUtYmFubmVyIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbi5wcm9tb3RlLWJhbm5lciAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tdGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUgaDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUgaDEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0fVxuXG5cdC5ncm91cC1zZWN0aW9uLm0td3JhcCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyAubC1zcGFuNSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQudmlwIC52aXAtYmVuZWZpdCB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC52aXAgLnZpcC1iZW5lZml0ID4gZGl2IHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC52aXAgLnZpcC1iZW5lZml0ID4gZGl2IGgxIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQudmlwIC52aXAtYmVuZWZpdCA+IGRpdiBoMSBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC52aXAgLnZpcC1jb21iby1saXN0LXRpdGxlIHtcblx0XHRoZWlnaHQ6IDY3cHg7XG5cdH1cblxuXHQudmlwIC52aXAtY29tYm8tbGlzdC10aXRsZSBoMSB7XG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdCNjb21iby1saXN0IC5jb2wtcGFkZGluZy0zIHtcblx0fVxuXG5cdCNjb21iby1saXN0IC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0LmNvbWJvLWxpc3QgdWwge1xuXHR9XG5cblx0I2Fsc28tbGlrZS1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cblx0I2Fsc28tbGlrZS1zZWN0aW9uIC5sLXNwYW42Om50aC1jaGlsZCgxKSB7XG5cdH1cblxuXHQjYWxzby1saWtlLXNlY3Rpb24gLmwtc3BhbjY6bnRoLWNoaWxkKDIpIHtcblx0fVxuXG5cdCNhbHNvLWxpa2Utc2VjdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0I2Fsc28tbGlrZS1zZWN0aW9uIGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0I2Fsc28tbGlrZS1zZWN0aW9uIC5zZWxlY3QtYnRuIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0I2Fsc28tbGlrZS1zZWN0aW9uIC5sLXNwYW42IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCNhbHNvLWxpa2Utc2VjdGlvbiAubC1zcGFuNiAuaXRlbS1jb250IC5sLXNwYW44IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5jb21iby1ncm91cC1saXN0IHtcblx0fVxuXG5cdC5jb21iby1ncm91cC1saXN0IHVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdH1cblxuXHQuY29tYm8tZ3JvdXAtbGlzdCB1bCBsaSB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5jb21iby1ncm91cC1vcHRpb24tbGlzdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5jb21iby1ncm91cC1vcHRpb24tbGlzdCBhIHtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdG1pbi13aWR0aDogODBweDtcblx0fVxuXG5cdC5jb21iby1kZXRhaWwtZ3JvdXAtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuY29tYm8tZGV0YWlsLXdyYXAgLmNvbWJvLWdyb3VwLWJvcmRlciBzcGFuIHtcblx0fVxuXG5cdC5jb250aW51ZS1idG4td3JhcCAuYXJyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDI0MHB4Oy8qKi9cblx0fVxuXG5cdCNzdGVwMy1jb250YWN0LWluZm8ge1xuXHR9XG5cblx0I3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyAuaW5wdXQtaWNvbi13cmFwIHtcblx0XHRjb2xvcjogI2JiYjtcblx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjcgLmlucHV0LWljb24td3JhcCAuaW5wdXQtaWNvbiB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdCNzdGVwMy1jb250YWN0LWluZm8gLmwtc3BhbjcgaW5wdXQge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWhlYWRlciAuY29sIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cblx0LnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDIyJTtcblx0fVxuXG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiAyNCU7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCg0KSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG5cdC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCAucmVtb3ZlLWJ0biB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblxuXHQubWVtYmVyLXJlZGVlbSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblxuXHQudGlja2luZy1pbmZvLXR5cGUgLnRpY2tpbmctaW5mby1jb250LWRldGFpbCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby10eXBlIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgbGkgLmNvbG9yLWdyZXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0LnJlbWFyay1zZWN0aW9uIC5sLXNwYW45IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQudHlwZS1zZWxlY3Qtd3JhcCBhIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdH1cblxuXHQudHlwZS1zZWxlY3Qtd3JhcCBhLm0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LXdyYXAgYS5tLXNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LXdyYXAgYSBoNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LXdyYXAgYSBpbWcge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXG5cdC50eXBlLXNlbGVjdC1kZXRhaWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbCAubC1zcGFuNCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbC5wcm9tby1jb2RlLXdyYXAgLnByb21vLWNvZGUtaW5wdXQgaW5wdXQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biB7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdCN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbSAuY29sb3ItZ3JleSBhLnVuZGVybGluZS1idG4uZ3JleS1saW5lIHtcblx0XHRjb2xvcjogI2E0YTRhNDtcblx0fVxuXG5cdCN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3QtZGV0YWlsIC50eXBlLXNlbGVjdC1kZXRhaWwtaXRlbTpudGgtY2hpbGQoMikgLmwtc3BhbjcgLmwtc3BhbjQge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogNDYuNyU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQjdGlja2V0aW5nLXBheW1lbnQgLnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW06bnRoLWNoaWxkKDIpIC5sLXNwYW43IC5jbGVhcmZpeCAubC1zcGFuNDpudGgtY2hpbGQoNCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWhlYWRlciB7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtbGlzdCAuY29sOm50aC1jaGlsZCgxKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtaXRlbSAuY29sOm50aC1jaGlsZCg0KSBhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNCkgaW5wdXQge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWl0ZW0uZnJlZXRpY2tldCB7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWxpc3QuZnJlZXRpY2tldCAuY29sOm50aC1jaGlsZCg0KSBzcGFuIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZC50aWNrZXQtdHlwZS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQudGlja2V0LXR5cGUtdGFibGUgLnRpY2tldC10eXBlLXRhYmxlLWVuZC50aWNrZXQtdHlwZS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG5cblx0LnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdCA+IC5jbGVhcmZpeDpudGgtY2hpbGQoMSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdC5tLXNob3cge1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0LnRpY2tldC10eXBlLXRhYmxlIC50aWNrZXQtdHlwZS10YWJsZS1lbmQudGlja2V0LXR5cGUtdGFibGUtbGlzdC5tLXNob3cgLmNvbDpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC50aWNrZXQtdHlwZS10YWJsZSAudGlja2V0LXR5cGUtdGFibGUtZW5kLnRpY2tldC10eXBlLXRhYmxlLWxpc3QubS1zaG93IC5jb2w6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uLm0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvbnRpbnVlLWJ0bi13cmFwIC5hcnItYnV0dG9uLm0tc2hvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0I3N0ZXAzLWNvbnRhY3QtaW5mbyB7XG5cdH1cblxuXHQjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW4zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQjc3RlcDMtY29udGFjdC1pbmZvIC5sLXNwYW43IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lm1lbWJlci10aWNrZXRpbmctbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWVuZCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1lbmQgaDUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0LnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtZW5kIC5jb2w6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnNsaWRlLXN1bW1hcnktdGFibGUgLnNsaWRlLXN1bW1hcnktdGFibGUtaGVhZGVyIC5jb2wge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDEpIGg2IHtcblx0fVxuXG5cdC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC5zbGlkZS1zdW1tYXJ5LXRhYmxlIC5zbGlkZS1zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAyMyU7XG5cdH1cblxuXHQuc2xpZGUtc3VtbWFyeS10YWJsZSAuc2xpZGUtc3VtbWFyeS10YWJsZS1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnNsaWRlLXN1bW1hcnktdGFibGUtbGlzdC1kZXRhaWwgaDUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tdHlwZSAudGlja2luZy1pbmZvLXRpdGxlIC50aWNraW5nLWluZm8tdGl0bGUtcXJjb2RlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby13cmFwLnRpY2tpbmctaW5mby1vdGhlci1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tdGl0bGUge1xuXHRcdG1pbi1oZWlnaHQ6IDBweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC50aWNraW5nLWluZm8tb3RoZXItaXRlbS50aWNraW5nLWluZm8td3JhcCAudGlja2luZy1pbmZvLWNvbnQtZGV0YWlsIHVsOmxhc3QtY2hpbGQge1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWwgbGkge1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tY29udC1kZXRhaWwgdWw6bGFzdC1jaGlsZCAudGlja2luZy1pbmZvLWNvbnQtaXRlbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tcXItbXNnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRpY2tpbmctaW5mby1vdGhlci1pdGVtLnRpY2tpbmctaW5mby13cmFwIC50aWNraW5nLWluZm8tcXItbXNnIGg1IHtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXHQucmVtYXJrLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaSAuZGlzY291bnQtY291cG9uLWxpc3QtYnRuIHtcblx0XHRcdFx0Lypib3JkZXItbGVmdDogbm9uZTsgbWFyZ2luOjAgYXV0bzsgcG9zaXRpb246IHN0YXRpYzsgcGFkZGluZy1sZWZ0OjA7IG1hcmdpbi10b3A6MTBweCovO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbC5kaXNjb3VudC1jb3Vwb24td3JhcCAuZGlzY291bnQtY291cG9uLWxpc3QgdWwgbGkgLmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC8qcGFkZGluZzowOyovO1xuXHR9XG5cblx0LmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlIC52Y2VudGVyX2l0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Lyp3aWR0aDoxMDAlOyovO1xuXHR9XG5cblx0LmRpc2NvdW50LWNvdXBvbi1saXN0LXRpdGxlIC52Y2VudGVyX2l0ZW0gYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsLmRpc2NvdW50LWNvdXBvbi13cmFwIC5kaXNjb3VudC1jb3Vwb24tbGlzdCB1bCBsaSAuZGlzY291bnQtY291cG9uLWxpc3QtYnRuIHtcblx0XHR3aWR0aDogMTIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0gc2VsZWN0IHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDQ2LjclO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyL3NlbGVjdC1idG4uc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDlweDtcblx0fVxuXG5cdC50eXBlLXNlbGVjdC1kZXRhaWwgLnR5cGUtc2VsZWN0LWRldGFpbC1pdGVtIC5sLXNwYW41IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnR5cGUtc2VsZWN0LWRldGFpbCAudHlwZS1zZWxlY3QtZGV0YWlsLWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsIGlucHV0LFxuXHRcdC50eXBlLXNlbGVjdC1kZXRhaWwgLmwtc3BhbjUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuYm90dG9tLXJlbWluZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0fVxuXG5cdC5zaG93bW9yZS10aWNraW5nLWl0ZW0tYm9yZGVyIHNwYW4ge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQuc2hvd21vcmUtdGlja2luZy1pdGVtLWRldGFpbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yaWdodDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0I3RpY2tpbmctc3RlcC00LXNlY3Rpb24zIC50aWNraW5nLXN0ZXAtNC1pbmZvIC5sLXJvdyAubC1zcGFuNjpmaXJzdC1jaGlsZCB1bCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCN0aWNraW5nLXN0ZXAtNC1zZWN0aW9uMyAudGlja2luZy1zdGVwLTQtaW5mbyAubC1yb3cgLmwtc3BhbjY6bGFzdC1jaGlsZCB1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnRpY2tpbmctc3RlcC00LXJlbWFyayB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cblx0LnRpY2tpbmctc3RlcC00LXJlbWFyayAuc2F2ZS10aWNrZXQtYnRuIHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiA1MCU7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTgwcHg7XG5cdH1cblxuXHQudGlja2luZy1zdGVwLTQtYnRuIC5hcnItYnV0dG9uIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0LmN2di1wb3B1cC13cmFwIC5jdnYtcG9wdXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdC5jdnYtcG9wdXAtd3JhcCAuY3Z2LXBvcHVwIC5ncm91cC1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5jdnYtcG9wdXAtd3JhcCAuY3Z2LXBvcHVwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNvcmRlci1zdW1tYXJ5IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3Quc3VtbWFyeS10YWJsZS1lbmQgLmNvbDpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0I29yZGVyLXN1bW1hcnkgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdC5zdW1tYXJ5LXRhYmxlLWVuZCAuY29sOm50aC1jaGlsZCgyKSB7XG5cdFx0d2lkdGg6IDA7XG5cdH1cblxuXHQjb3JkZXItc3VtbWFyeSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0LnN1bW1hcnktdGFibGUtZW5kIC5jb2w6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogNTUlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQjb3JkZXItc3VtbWFyeSAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1saXN0LnN1bW1hcnktdGFibGUtZW5kIC5jb2w6bnRoLWNoaWxkKDQpIHtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7LyoqL1xuXHR9XG5cblx0I3JlbWluZGVyLTIucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLXRpdGxlIHtcblx0XHRjb2xvcjogI2I1OTI0Mjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0I3JlbWluZGVyLTIucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWNvbnRuZXQgLnBvcHVwLWNvbnQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0XHQvKioqKioqKioqKioqIGZvb3RlciAqKioqKioqKioqKioqL1xuXHRcdFxuXHQuZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIGxpIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdC5mb290ZXItY29weXJpZ2h0IGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Y29sb3I6ICNhMGEwYTA7XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodC13cmFwIC5mb290ZXItYmFjazJ0b3Age1xuXHRcdHdpZHRoOiAyNXB4O1xuXHR9XG5cblx0LmZvb3Rlci1jb3B5cmlnaHQtd3JhcCAuZm9vdGVyLWxvZ28ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LnNkLWRpc3BsYXkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNkLWhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubGluZV9idG4ge1xuXHRcdHdpZHRoOiAyNTJweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubGluZV9idG46aG92ZXIgLmFjdGl2ZV9ib3JkZXI6YmVmb3JlLFxuXHRcdC5saW5lX2J0bjpob3ZlciAuYWN0aXZlX2JvcmRlcjphZnRlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA5MHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgLmNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIC5tb3ZpZV9wcm9tb3Rpb25zX3NsaWRlciBsaS5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgbGkgLml0ZW1fd3JhcDpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyAubW92aWVfcHJvbW90aW9uc19zbGlkZXIgbGk6bnRoLWNoaWxkKG4rMikge1xuXHR9XG5cblx0I290aGVycyAuY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQjb3RoZXJzIC5jb250ZW50LmZsb2F0LXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdH1cblxuXHQjb3RoZXJzIC5jb250ZW50IGg1IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNvdGhlcnMgLmNvbnRlbnQuZmxvYXQtciBoNSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LmJhbm5lci1zbGlkZXItd3JhcCB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG5cdH1cblxuXHQucGFnZS1pbmRleCAuYmFubmVyLXNsaWRlci13cmFwIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4KTtcblx0fVxuXG5cdC5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDI4MnB4O1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXG5cdC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAuYmlnIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTJweDtcblx0fVxuXG5cdC5iYW5uZXItc2xpZGVyLXdyYXAgLmJhbm5lci1zbGlkZXIgbGkgLnRpdGxlIHAubWlkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQucGFnZS1pbmRleCAuYmFubmVyLXNsaWRlci13cmFwIC5iYW5uZXItc2xpZGVyIGxpIC50aXRsZSBwLm1pZCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHR9XG5cblx0LmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAudGl0bGUgcC5iaWcge1xuXHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xuXHR9XG5cblx0LmJhbm5lci1zbGlkZXItd3JhcCAuYmFubmVyLXNsaWRlciBsaSAubGluZV9idG4ge1xuXHRcdG1hcmdpbjogNnB4O1xuXHR9XG5cblx0LmJhbm5lci1zbGlkZXItd3JhcCAuZG90IHtcblx0XHRib3R0b206IDYwcHg7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0I21vdmllX3NsaWRlcl93cmFwIGgyLmNvbC1wYWRkaW5nLTMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9maWx0ZXIgbGksXG5cdFx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfZmlsdGVyIHNwYW4ge1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxNzVweDtcblx0XHRtYXJnaW46IDMwcHggMjVweDtcblx0XHRwYWRkaW5nOiAyM3B4IDA7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGhlaWdodDogNDgwcHg7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgbGkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjbW92aWVfc2xpZGVyX3dyYXAgI21vdmllX3NsaWRlcl9pbm5lcl93cmFwICNtb3ZpZV9zbGlkZXJfZml4X2Jsb2NrICN0b3AgcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHR9XG5cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAjdG9wICNpY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I21vdmllX3NsaWRlcl93cmFwICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpeF9ibG9jayAubGluZV9idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdHdpZHRoOiAyNTJweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2ZpbHRlciB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0I21vdmllX2FkX3dyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCNtb3ZpZV9hZF93cmFwIGltZyB7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0I21vdmllX2FkX3dyYXAgI2xlZnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdCNtb3ZpZV9hZF93cmFwICNsZWZ0IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjbW92aWVfYWRfd3JhcCAjcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXA6bnRoLWNoaWxkKDEpIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOm50aC1jaGlsZCgyKSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyBsaSAuYmdfaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzYuNDc1JTtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5jb250ZW50X3dyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgbGkgLmNvbnRlbnRfd3JhcDpiZWZvcmUge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiBjYWxjKCA1MCUgLSAyOHB4KTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyBsaSAuYm94X291dGVyOmFmdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5ib3hfb3V0ZXIgLmJveF9pbm5lciAudGl0bGUge1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC50aXRsZTpiZWZvcmUge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgbGkgLmJveF9vdXRlciAuYm94X2lubmVyIGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyAuZG90IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I21vdmllX3Byb21vdGlvbnMgLmxpbmVfYnRuIC5iZ2Mge1xuXHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyAubGluZV9idG4ge1xuXHRcdGNvbG9yOiAjNEQ0RDREICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQjb3RoZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQjb3RoZXJzIC5saW5lX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCNvdGhlcnMgPiBkaXYge1xuXHRcdGhlaWdodDogMjI1cHg7XG5cdFx0O1xuXHR9XG5cblx0I290aGVycyAuY29udGVudCAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuXG5cdCNvdGhlcnMgLmJnX2ltZyB7XG5cdH1cblxuXHQjb3RoZXJzIC5jb250ZW50LmZsb2F0LXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdCNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjdmlkZW9fd3JhcCB7XG5cdFx0aGVpZ2h0OiAyMjVweDtcblx0fVxuXG5cdCNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNlYmViZWI7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0fVxuXG5cdCNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9zbGlkZXJfYnRuIGxpOmhvdmVyIHNwYW4sXG5cdFx0I2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX3NsaWRlcl9idG4gbGkuYWN0aXZlIHNwYW4ge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdCNsb2NhdGlvbl9zbGlkZXJfd3JhcCAjbG9jYXRpb25fc2xpZGVyICNsb2NhdGlvbl9jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxMjBweCAyMHB4IDgwcHg7XG5cdFx0aGVpZ2h0OiA2OHZoO1xuXHR9XG5cblx0I2xvY2F0aW9uX3NsaWRlcl93cmFwICNsb2NhdGlvbl9zbGlkZXIgI2xvY2F0aW9uX2NvbnRlbnQgLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdH1cblxuXHQjbG9jYXRpb25fc2xpZGVyX3dyYXAgI2xvY2F0aW9uX3NsaWRlciAjbG9jYXRpb25fY29udGVudCBsaSAuY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0I2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cblxuXHQjZXBlcm9yX2NpbmVtYXNfbWVtYmVyX3dyYXAgLmNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0I2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICN0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cblx0I2VwZXJvcl9jaW5lbWFzX21lbWJlcl93cmFwIC5jb250ZW50ICNpdGVtcyBsaSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdCNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGkgLml0ZW1fY29udGVudCBzdmcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMzVweDtcblx0fVxuXG5cdCNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAuY29udGVudCAjaXRlbXMgbGkgLml0ZW1fY29udGVudCBoNSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdCNlcGVyb3JfY2luZW1hc19tZW1iZXJfd3JhcCAubGluZV9idG4ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXdyYXAgLmZvb3Rlci1zcy1pY29uIHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZvb3Rlci13cmFwIC5mb290ZXItc3MtaWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsLFxuXHRcdC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUgdWwgdWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUgdWwgdWwgbGkge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0LmZvb3Rlci1tZW51IHVsIHVsIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IGxpOmZpcnN0LWNoaWxkLFxuXHRcdC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiB1bCA+IGxpLmhhcy1zdWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsXG5cdFx0LmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gbGkuaGFzLXN1YjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogOHB4O1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Ryb3Bkb3duLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdH1cblxuXHQuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gbGkuYWN0aXZlOmZpcnN0LWNoaWxkOmJlZm9yZSxcblx0XHQuZm9vdGVyLW1lbnUgLmNvbnRlbnQtcGFkZGluZyA+IHVsID4gdWwgPiBsaS5oYXMtc3ViLmFjdGl2ZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0fVxuXG5cdC5mb290ZXItbWVudSAuY29udGVudC1wYWRkaW5nID4gdWwgPiBsaS5hY3RpdmUgaDIsXG5cdFx0LmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcgPiB1bCA+IHVsID4gbGkuYWN0aXZlIGgyIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdC5mb290ZXItbWVudSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0LmZvb3Rlci1tZW51IC5jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5mb290ZXItbWVudSB1bCBsaSBoMiB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cdFx0LyoqKioqKioqKiogTW92aWUgUGFnZSAqKioqKioqKioqKi9cblx0XHRcblx0Lm1vdmllLXBhZ2UgLnBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbjogMTJweCAwO1xuXHR9XG5cblx0Lm1vdmllLXBhZ2UgLm1vdmllLWRldGFpbC13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nLWJ5LWRhdGUgLm1vdmllLXBhZ2UgLm1vdmllLWRldGFpbC13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAubW92aWUtcGFnZSAubW92aWUtbGlzdCAuY29udGVudC1wYWRkaW5nIHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxuXG5cdC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZyAud2ViLWNvbnRlbnQud2l0aC1wYWRkaW5nLm1vdmllLWxpc3Q+ZGl2IHtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWJnLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtbmFtZSB7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtcmVtYXJrIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQucGFnZS1tb3ZpZS1kZXRhaWwtbm93IC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLXJlbWFyayB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1pbmZvLWl0ZW0ge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtaW5mby1pdGVtIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrLm1vdmllLWRldGFpbC13cmFwcGVyLnNob3dDb250IC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyB7XG5cdFx0XHRcdC8qZGlzcGxheTpub25lKi87XG5cdH1cblxuXHQubW92aWUtYmxvY2subW92aWUtZGV0YWlsLXdyYXBwZXIuc2hvd0NvbnQgLm1vdmllLWRldGFpbCAubW92aWUtY29taW5nLXNvb24td3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW9iaWxlLXRyYWlsZXItYnRuIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjMDg1NjRkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW9iaWxlLXRyYWlsZXItYnRuIGg1IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAubW9iaWxlLXRyYWlsZXItYnRuIGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5zaGFyZS1idG4td3JhcHBlciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWluZm8td3JhcHBlciAubW92aWUtaW5mbyAubW92aWUtbWVkaWEgLnNoYXJlLWJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1tZWRpYSAuc2hhcmUtYnRuIGkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLm1vdmllLW1lZGlhIC5tb3ZpZS10cmFpbGVyLWJ0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtZGV0YWlsIC5tb3ZpZS1pbmZvLXdyYXBwZXIgLm1vdmllLWluZm8gLmZsb2F0LWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLm1vdmllLWRldGFpbCAubW92aWUtaW5mby13cmFwcGVyIC5tb3ZpZS1pbmZvIC5tb3ZpZS1hZGRpdGlvbiB7XG5cdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1kZXRhaWwgLm1vdmllLWRldGFpbC1ib3R0b20tbGluZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyAubW92aWUtaW50cm8tbGlzdCAubW92aWUtaW50cm8tbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5tb3ZpZS1pbnRybyBoNSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAubW92aWUtaW50cm8gLnNob3J0LWRlcyB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAucGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayBoMy5jaW5lbWEtbmFtZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdHlwZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRjb2xvcjogI0E0QTRBNDtcblx0fVxuXG5cdC5tb3ZpZS1ibG9jayAuc2hvdy10aW1lcyAuc2hvdy10aW1lcy1ibG9jayAudGltZS1zbG90LXdyYXBwZXIgLm1vdmllLXRpbWUtc2xvdCAudGltZS1zbG90LWl0ZW06bnRoLWNoaWxkKDVuKzEpIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtOm50aC1jaGlsZChuKzYpIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1vdmllLWJsb2NrIC5zaG93LXRpbWVzIC5zaG93LXRpbWVzLWJsb2NrIC50aW1lLXNsb3Qtd3JhcHBlciAubW92aWUtdGltZS1zbG90IC50aW1lLXNsb3QtaXRlbSB7XG5cdFx0bWFyZ2luOiAxJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiA0OCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQubW92aWUtYmxvY2sgLnNob3ctdGltZXMgLnNob3ctdGltZXMtYmxvY2sgLnRpbWUtc2xvdC13cmFwcGVyIC5tb3ZpZS10aW1lLXNsb3QgLnRpbWUtc2xvdC1pdGVtIGg2IHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQubW92aWUtcGFnZSAjbW92aWVfc2xpZGVyX3dyYXAuc3VnZ2VzdGVkLW1vdmllICNtb3ZpZV9zbGlkZXJfaW5uZXJfd3JhcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5tb3ZpZS1wYWdlICNtb3ZpZV9zbGlkZXJfd3JhcCAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cblx0Lm1vdmllLXBhZ2UgI21vdmllX3NsaWRlcl93cmFwLnN1Z2dlc3RlZC1tb3ZpZSAjbW92aWVfc2xpZGVyX2lubmVyX3dyYXAgI21vdmllX3NsaWRlciBsaSB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXG5cdC5tb3ZpZS1jb21pbmctc29vbiB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblxuXHQuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkgLm1vbnRoIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQuZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zZWxlY3QtbWVudS13cmFwLm1vdmllLW1lbnUuc2QtZGlzcGxheSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuc2VsZWN0LW1lbnUtd3JhcC5tb3ZpZS1tZW51LnNkLWRpc3BsYXkgLmwtc3BhbjMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5tb3ZpZS1zb3J0ZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luOiAyMHB4IDBweDtcblx0fVxuXG5cdC5wYWdlLW1vdmllcy1ub3ctc2hvd2luZy1ieS1kYXRlIC5kYXRlLXNsaWRlciB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblxuXHQuZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblxuXHQuZGF0ZS1zbGlkZXIgLmRhdGUtc2VsZWN0IGxpIGg1IHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5kYXRlLXNsaWRlciAuZGF0ZS1zZWxlY3QgbGkgaDYge1xuXHR9XG5cblx0Lm1vdmllLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXG5cdC5tb3ZpZS1saXN0IC5jb250ZW50LXBhZGRpbmcge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHR9XG5cblx0Lm1vdmllLWxpc3QgLm1vdmllLWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNXB4KTtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXHRcdC8qLm1vdmllLWxpc3QgLm1vdmllLWl0ZW06bnRoLWNoaWxkKDJuICsgMSl7IG1hcmdpbi1yaWdodDoyJTt9XG5cdFx0Lm1vdmllLWxpc3QgLm1vdmllLWl0ZW06bnRoLWNoaWxkKDJuKXsgbWFyZ2luLWxlZnQ6MiU7fSovXG5cdFx0XG5cdCNzZWxlY3QtbW92aWUtdmVyLWJ0biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZmVhdHVyZWQtbW92aWUgLmdyb3VwLXNlY3Rpb24ge1xuXHRcdGhlaWdodDogMjcwcHg7XG5cdH1cblxuXHQuZmVhdHVyZWQtbW92aWUgLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mZWF0dXJlZC1tb3ZpZSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1iZzphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmZlYXR1cmVkLW1vdmllIC5jb2wtcGFkZGluZy0zOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmZlYXR1cmVkLW1vdmllIGgzIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3BhbjUge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmNvbWluZy1zb29uLWNvbnRyb2wtd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0fVxuXG5cdC5jb21pbmctc29vbi1jb250cm9sLmRvdCB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHQuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGkge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaSAudGltZWxpbmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogOHB4IDA7XG5cdH1cblxuXHQuY29taW5nLXNvb24tY29udHJvbC5kb3QgbGk6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLFxuXHRcdC5jb21pbmctc29vbi1jb250cm9sLmRvdCBsaTpsYXN0LWNoaWxkIC50aW1lbGluZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGFnZS1tb3ZpZXMtY29taW5nLXNvb24gLm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnBhZ2UtbW92aWVzLWNvbWluZy1zb29uIC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLm1vdmllLWl0ZW0tdGl0bGUsXG5cdFx0Lm1vdmllLWl0ZW0gLm1vdmllLWl0ZW0tbWFzayAubW92aWUtaXRlbS1kdXJhdGlvbixcblx0XHQubW92aWUtaXRlbSAubW92aWUtaXRlbS1tYXNrIC5tb3ZpZS1pdGVtLWludHJvLFxuXHRcdC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmxpbmVfYnRuLFxuXHRcdC5tb3ZpZS1pdGVtIC5tb3ZpZS1pdGVtLW1hc2sgLmFyci1idXR0b24uZ29sZC1idG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQubW92aWUtbGlzdCAuc3BlY2lhbC1zbGlkZXIgLm1vdmllLWl0ZW0ge1xuXHRcdHdpZHRoOiAyMDBweDtcblx0fVxuXG5cdC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tYmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cblxuXHQuc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5tb3ZpZS1saXN0IC5zcGVjaWFsLXNsaWRlciB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHR9XG5cblx0Lm1vdmllLWl0ZW0tbW9iaWxlLWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tdGl0bGUgaDEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0fVxuXG5cdC5yZWFkLW1vcmUtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5zcGVjaWFsLXNsaWRlci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5lbXB0eS1zcGVjaWFsLnNwZWNpYWwtcHJvZ3JhbSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSBoMSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmVtcHR5LXNwZWNpYWwuc3BlY2lhbC1wcm9ncmFtIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdH1cblxuXHQuZW1wdHktc3BlY2lhbC5zcGVjaWFsLXByb2dyYW0gLmdyb3VwLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3Bhbjgge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LnNlZS1vdGhlcnNob3ctYnRuIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnBhZ2UtbW92aWVzLW5vdy1zaG93aW5nIC5wYWdlLXRpdGxlIGgyIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQucGFnZS1tb3ZpZXMtbm93LXNob3dpbmctYnktZGF0ZSAucGFnZS10aXRsZSBoMiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdFx0LyoqKioqKioqIE1lbWJlcnNoaXAgKioqKioqKiovXG5cdFx0XG5cdC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uIC5ncm91cC1zZWN0aW9uLWJnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0Lm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24uYmxhY2stc3R5bGUgLmdyb3VwLXNlY3Rpb24tY29udGVudCB7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdH1cblxuXHQubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWVtYmVyLXNpZ251cCAuZ3JvdXAtc2VjdGlvbi5tLXdyYXAgLmdyb3VwLXNlY3Rpb24tY29udGVudCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmwtc3BhbjUsXG5cdFx0Lm1lbWJlci1zaWdudXAgLmdyb3VwLXNlY3Rpb24ubS13cmFwIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5sLXNwYW43IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5tZW1iZXItc2lnbnVwIC5ncm91cC1zZWN0aW9uLmJsYWNrLXN0eWxlIC5ncm91cC1zZWN0aW9uLWNvbnRlbnQgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIGg1IHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lm1lbWJlci1iZW5lZml0IHVsIGxpIHtcblx0XHRcdFx0LypwYWRkaW5nOjA7Ki87XG5cdH1cblx0XHQvKioqKioqKioqKiBGQVFzICoqKioqKioqKioqL1xuXHRcdFxuXHQuZmFxLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXG5cdC5mYXEtaXRlbSAuZmFxLXRvcGljIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcblx0fVxuXG5cdC5mYXEtaXRlbSAuZmFxLXRvcGljIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhcS1pdGVtIC5mYXEtYnRuIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdH1cblxuXHQuZmFxLWl0ZW0gLmZhcS1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFx0LyoqKioqKioqKiogTWVyY2hhbmRpc2UgKioqKioqKi9cblx0XHRcblx0Lm1lcmNoYW5kaXNlIC5ncm91cC1zZWN0aW9uLXRpdGxlIGgyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZSAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi10aXRsZSAudGl0bGUtZ29sZC1saW5lIHtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UgLnNlbGVjdC1tZW51LXdyYXAubW92aWUtbWVudS5zZC1kaXNwbGF5IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpOm50aC1jaGlsZCgybiArIDEpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWl0ZW0tbGlzdC13cmFwIHVsIGxpOm50aC1jaGlsZCgybikge1xuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAubWVyY2hhbmRpc2UtaXRlbS1pbWcge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQtd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtaXRlbS1saXN0LXdyYXAgdWwgbGkgLm1lcmNoYW5kaXNlLWl0ZW0taW5wdXQtd3JhcCAubWVyY2hhbmRpc2UtaXRlbS1pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1pdGVtLWxpc3Qtd3JhcCB1bCBsaSAubWVyY2hhbmRpc2UtaXRlbS1pbnB1dC13cmFwIC5zZWxlY3QtYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWRldGFpbCAuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0sXG5cdFx0Lm1lbWJlci1wcm9maWxlLXdyYXAgLm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtaXRlbSB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDEpLFxuXHRcdC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDIpLFxuXHRcdC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMikge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtY2FydCAuc3VtbWFyeS10YWJsZSAuc3VtbWFyeS10YWJsZS1pdGVtIC5jb2w6bnRoLWNoaWxkKDMpLFxuXHRcdC5tZW1iZXItcHJvZmlsZS13cmFwIC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbDpudGgtY2hpbGQoMykge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNCkge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWl0ZW0gLmNvbDpudGgtY2hpbGQoNSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtbGlzdCAuY29sIGg0IHtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWNhcnQgLnN1bW1hcnktdGFibGUgLnN1bW1hcnktdGFibGUtZW5kIC5zdW1tYXJ5LXRhYmxlLWxpc3QgLmNvbCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1jYXJ0IC5zdW1tYXJ5LXRhYmxlIC5zdW1tYXJ5LXRhYmxlLWVuZCAuc3VtbWFyeS10YWJsZS1saXN0IC5jb2w6bnRoLWNoaWxkKDQpIGg0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Lm1lcmNoYW5kaXNlLWNhcnQgLmNhcnQtcmVtaW5kZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkY2RjO1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmVycm9yLXBhZ2Uge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDY2cHgpO1xuXHR9XG5cblx0LmVycm9yLXBhZ2UgaDEge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1kZXRhaWwgLnJlZGVlbS1kZXRhaWwtdGl0bGUge1xuXHRcdGNvbG9yOiAjYjU5MjQyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5tZXJjaGFuZGlzZS1kZXRhaWwgLmNvbC1wYWRkaW5nLTMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cblxuXHQubWVyY2hhbmRpc2UtZGV0YWlsIC5jb2wtcGFkZGluZy0zIC5oNSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnBhZ2UtNDA0IGg1IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmNvbWJvLWxpc3QsXG5cdFx0LmNvbWJvLWdyb3VwLWxpc3Qge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdC5tb3ZpZS1saXN0IC5tb3ZpZS1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXHR9XG5cblx0LnNlYXRwbGFuLWFyZWEgLnNlYXQtcGxhbi1wbGFjZSBzcGFuIHtcblx0XHRmb250LXNpemU6IDhweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAwIDFweDtcblx0fVxuXG5cdCNtb3ZpZV9wcm9tb3Rpb25zIGxpIC5pdGVtX3dyYXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjbW92aWVfcHJvbW90aW9ucyBsaSAuaXRlbV93cmFwOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5tb3ZpZS1saXN0IC5tb3ZpZS1pdGVtIHtcblx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdFx0XHQvKndpZHRoOjEwMCU7Ki87XG5cdH1cblxuXHQubWVtYmVyLWJlbmVmaXQgdWwgbGkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG5cblx0LnZpcCAudmlwLWJlbmVmaXQge1xuXHRcdHBhZGRpbmc6IDMwcHggMTBweDtcblx0fVxuXG5cdC5zZWF0LXR5cGUgdWwgbGkge1xuXHRcdFx0XHQvKndpZHRoOjI1JTsqLztcblx0fVxuXG5cdC5wYWdlLWluZGV4IC5iYW5uZXItc2xpZGVyLXdyYXAgLmljb24taWNvbnMtYXJyLWQge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblxuXHQuZ3JvdXAtc2VjdGlvbiAuZ3JvdXAtc2VjdGlvbi1jb250ZW50IC5ncm91cC1zZWN0aW9uLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1pbnB1dCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQudHlwZS1zZWxlY3QtZGV0YWlsLnByb21vLWNvZGUtd3JhcCAucHJvbW8tY29kZS1idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC50eXBlLXNlbGVjdC1kZXRhaWwucHJvbW8tY29kZS13cmFwIC5wcm9tby1jb2RlLWJ0biAucHJvbW8tY29kZS1idG4gLmFyci1idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIC5jb21iby1ncm91cC1vcHRpb24tbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHR9XG5cblx0LmNvbWJvLWdyb3VwLW9wdGlvbi1saXN0IGEge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtaW4td2lkdGg6IDc0cHg7XG5cdH1cblxuXHQjYWxzby1saWtlLXNlY3Rpb24gLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIGgzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0I2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0I2NvbWJvLWxpc3QgLmdyb3VwLXNlY3Rpb24tY29udGVudC1wYWRkaW5nIGgzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHQjY29tYm8tbGlzdCAuZ3JvdXAtc2VjdGlvbi1jb250ZW50LXBhZGRpbmcgLmNvbC1wYWRkaW5nLTMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0I3N0ZXAzLWNvbnRhY3QtaW5mbyAubC1zcGFuNyAuaW5wdXQtaWNvbi13cmFwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDU2cHg7XG5cdH1cblxuXHQucmVtYXJrLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdCN0aWNrZXRpbmctcGF5bWVudCAudHlwZS1zZWxlY3Qtd3JhcC5wYXltZW50IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xufSJdfQ== */

.cc-message{
    font-size: 14px;
    padding: 10px 0;
}
.cc-link{
    display: initial !important;
}
.cc-dismiss.accept{
    display: inline-flex !important;
    font-size: 12px;
    color: #fff;
    text-align: left;
    cursor: pointer;
    border: none;
    padding: 0;
    text-decoration: none;
    min-width: auto !important;
    font-weight: normal;
}
.acceptbtn {
    width: 100px;
    background: #08564d;
    padding: 5px 10px;
    text-align: center;
}
.acceptarrow {
    background: #074b43;
    padding: 5px 10px;
}
.main.page-index .banner-slider-wrap .banner-slider li .bg_img.mobileview,
.main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .big.uppercase.mobileview,
.main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .mid.uppercase.mobileview
{
  display: none;
}

.main.page-index .banner-slider-wrap .banner-slider li .bg_img.mobileview img{
  width: 100%;
  height: 100%;
}

@media only screen and (orientation: portrait) {
  /*.main.page-index .banner-slider-wrap .dot
  {
    bottom:0px;
  }*/

  .main.page-index .banner-slider-wrap .banner-slider li{
    height: auto;
  }

  .main.page-index .banner-slider-wrap .banner-slider li .bg_img.mobileview,
  .main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .big.uppercase.mobileview,
  .main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .mid.uppercase.mobileview{
    display: block;
  }
  .main.page-index .banner-slider-wrap .banner-slider li .bg_img,
  .main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .big.uppercase,
  .main.page-index .banner-slider-wrap .banner-slider li .content.vcenter_item .title .mid.uppercase {
    display: none;
    position: relative;
    height: 50%;
  }

  .main.page-index .banner-slider-wrap .banner-slider li .content{
    bottom: 0px;
    top:0px;
    height:50%;
    overflow: hidden;
    height: 50%;
  }
  .main.page-index .banner-slider-wrap .banner-slider li .line_btns {
    display: none;
    position: static;
    height:auto;
  }

  .main.page-index .banner-slider-wrap .banner-slider li.active .line_btns {
    display: block;
    bottom: 100px;
  }

  .main.page-index .banner-slider-wrap .banner-slider li .title:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100px;
  }
}

@media only screen and (orientation: portrait) and (min-width: 600px){
  .main.page-index .banner-slider-wrap .banner-slider li .title:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 200px;
  }
}

.promo-code-input .promo-input-error-msg.red-error-msg{
    color:red;
}

/*other page banner */
.other-page-banner.banner-slider-wrap .banner-slider li {
    position: relative;
}
.other-page-banner.banner-slider-wrap {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    line-height: 0;
}
.other-page-banner .bg_img {
    width: 100%;
    height: auto;
    position: relative !important;
}
.other-page-banner .vcenter_item {
    position: absolute !important;
    top: 35%;
    width: 100%;
    display: block;
}
.other-page-banner .vcenter:after {
    display: none;
}
.mobile-page-banner{
    display: none;
}
@media(max-width:1024px){
    .other-page-banner{
        display: none;
    }
    .mobile-page-banner{
        display: block;
    }
}
@media(max-width:767px){
    .other-page-banner.banner-slider-wrap .banner-slider li .title p.big {
        font-size: 15px;
        padding-bottom: 0;
        letter-spacing: initial;
    }
}

.type-evoucher-detail{
    width: 640px;
    margin: 20px auto 40px;
}
.type-evoucher-detail.evoucher-code-wrap .evoucher-code-input {
    width: 60%;
    float: left;
    padding-right: 20px;
}
.type-evoucher-detail.evoucher-code-wrap .evoucher-code-input input {
    line-height: 50px;
    padding-left: 10px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 18px;
}
.type-evoucher-detail.evoucher-code-wrap .evoucher-remark-input {
    width: 60%;
    float: left;
    padding-right: 20px;
    margin-top:20px;
}
.type-evoucher-detail.evoucher-code-wrap .evoucher-remark-input input{
    line-height: 50px;
    padding-left: 10px;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 18px;
}
.evoucher-remark-wrap.hide-remark-wrap{
    display:none;
}
.evoucher-remark-desc {
    width: 100%;
    float: left;
    color: #A4A4A4;
    font-size: 16px;
    margin-top: 20px;
    text-align: left;
}
.type-evoucher-detail.evoucher-code-wrap .evoucher-code-btn {
    width: 40%;
    float: left;
}
.coupon-apply {
    width: 100%;
    display: inline-block;
    padding: 20px 5px 0;
}
.coupon-apply a {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px;
    min-width: 20%;
    position: relative;
    text-align: left;
}
.coupon-apply a span {
    color: #9a9595;
    padding-right: 15px;
    position: absolute;
    right: 0;
}
.evoucher-quota-max {
    z-index: 9999;
}
@media(max-width:1024px){
    .type-evoucher-detail{
        width: 100%;
        margin-top: 0;
    }
    .type-evoucher-detail.evoucher-code-wrap .evoucher-code-input,
    .type-evoucher-detail.evoucher-code-wrap .evoucher-remark-input{
        width: auto;
        float: none;
        padding-right: 0;
    }
    .type-evoucher-detail.evoucher-code-wrap .evoucher-code-input input {
        margin-bottom: 15px;
    }
    .type-evoucher-detail.evoucher-code-wrap .evoucher-code-btn {
        width: auto;
        float: none;
    }
}
@media(max-width:580px){
    .coupon-apply a {
        min-width: 42%;
    }
}
@media(max-width:480px){
    .type-evoucher-detail.evoucher-code-wrap .evoucher-code-btn {
        width: 100%;
    }
}
