@charset "UTF-8";
/* --------------------------
media query
-------------------------- */
.renai {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 500;
  word-break: break-word;
  overflow: hidden;
  /*---------------------------------------------------------
 title
---------------------------------------------------------*/
  /* 20241010 追加 start */
  /*---------------------------------------------------------
value
---------------------------------------------------------*/
  /* .value があるページではスクロールバーを非表示にする */
  /*
.value img {
    width: auto;
}
*/
  /* .value の前後にスクロールしていったとき、バラバラなタイミングで消え始めてしまうので、すぐに消す */
  /* すぐ、元のスライドに戻ってきたときに、消えきっていないことがあるので、1秒後には消え始めるようにする */
  /*
.value .item .txbox p {
    min-height: calc(32 / 14 * 1em * 3);
    margin-top: 34px;
    margin-right: -0.04em;
    line-height: calc(32 / 14);
    /* font-size: 14px; 
    font-size: 16px;
    letter-spacing: 0.04em;
}
*/
  /* 20241010 追加 end */
  /*---------------------------------------------------------
series_about
---------------------------------------------------------*/
  /*---------------------------------------------------------
performance
---------------------------------------------------------*/
  /* タイトル */
  /* タイトル下の説明文（本文） */
  /* 竣工情報など */
  /* See Moreボタン */
  /*
.performance ul li {
    width: 294px;
    margin-bottom: 48px;
    color: #fff;
}

.performance ul li .txbox .name {
    font-weight: bold;
    font-size: 16px;
    margin-top: 16px;
}

.performance ul li .txbox p {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 20px;
    margin-top: 8px;
}

.performance ul li .txbox div {
    display: flex;
    justify-content: flex-start;
}

.performance ul li .txbox div .seko {
    font-size: 12px;
}

.performance ul li .txbox div .mtrigger {
    font-size: 12px;
    display: none;
}
    */
  /*---------------------------------------------------------
list
---------------------------------------------------------*/
  /*---------------------------------------------------------
base
---------------------------------------------------------*/
  /*---------------------------------------------------------
fadein
---------------------------------------------------------*/
  /* 画面外にいる状態 */
  /* 画面内に入った状態 */
  /*提供価値モーダル*/
  /*topcss*/
}

@media screen and (max-width: 768px) {
  .renai {
    font-size: 14px;
  }
}

.renai .youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-top: 24px;
}

.renai .youtube iframe {
  width: 100%;
  height: 100%;
}

.renai .bgimg {
  position: relative;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.renai .light {
  background: rgba(1, 10, 8, 0.8);
}

.renai .bgimg::before {
  background: url(../images/renai/bg_mv@2x.jpg) no-repeat center;
  background-size: cover;
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
}

@media screen and (max-width: 768px) {
  .renai .bgimg::before {
    background: url(../images/renai/bg_mv_sp@2x.jpg) no-repeat center;
    background-size: cover;
  }
}

.renai .fv_main {
  height: 100vh;
  position: relative;
  width: 100%;
}

.renai .fv_main h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  width: 358px;
  line-height: 1;
}

.renai h1.fvtitle {
  overflow: hidden;
}

.renai h1.fvtitle span {
  display: block;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

.renai h1.fvtitle span.fadeUp {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.renai .cp_arrows {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  left: 50%;
}

.renai .cp_arrows .cp_arrow {
  /*矢印を配置するベースの設定*/
  position: absolute;
  top: 50%;
  /*着地点(cp_arrowsの高さの50%)*/
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 10px;
  opacity: 0;
}

.renai .cp_arrows .cp_arrow:first-child {
  -webkit-animation: arrow-move08 2s ease-in-out infinite;
          animation: arrow-move08 2s ease-in-out infinite;
}

.renai .cp_arrows .cp_arrow:nth-child(2) {
  -webkit-animation: arrow-move08 2s 1s ease-in-out infinite;
          animation: arrow-move08 2s 1s ease-in-out infinite;
}

.renai .cp_arrows .cp_arrow:before,
.renai .cp_arrows .cp_arrow:after {
  /*矢印全体の設定*/
  position: absolute;
  content: "";
  top: 0;
  width: 30px;
  height: 3px;
  background: #fff;
}

.renai .cp_arrows .cp_arrow:before {
  /*矢印左の線の位置と傾斜*/
  left: 3px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}

.renai .cp_arrows .cp_arrow:after {
  /*矢印左の線の位置と傾斜*/
  right: 3px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

@-webkit-keyframes arrow-move08 {
  0% {
    opacity: 0;
    top: 40%;
    /*スタート地点(cp_arrowsの高さの40%)*/
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow-move08 {
  0% {
    opacity: 0;
    top: 40%;
    /*スタート地点(cp_arrowsの高さの40%)*/
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes rotation1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.renai .readbox {
  padding: 120px 120px 200px;
  position: relative;
}

.renai .readbox p {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 32px;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
}

.renai .readbox .title {
  text-align: center;
  padding-bottom: 40px;
}

.renai .readbox .concept01 {
  position: absolute;
  width: 180px;
  left: 0;
  top: 30%;
}

.renai .readbox .concept02 {
  position: absolute;
  width: 260px;
  right: -4px;
  top: 10%;
}

.renai .readbox .concept03 {
  position: absolute;
  width: 140px;
  right: -20px;
  top: 40%;
}

.renai .titlemovie {
  width: 560px;
  margin: 0 auto;
}

@media screen and (max-width: 959px) {
  .renai .fv_main {
    height: 100vh;
    position: relative;
    width: 100%;
  }
  .renai .fv_main h1 {
    position: relative;
    width: 70%;
    text-align: center;
  }
  .renai .readbox {
    display: block;
    padding: 340px 20px 120px;
  }
  .renai .readbox p {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 28px;
    width: 84%;
    margin: 0 auto 24px;
  }
  .renai .readbox .concept01 {
    width: 120px;
    left: 0px;
    top: 40px;
  }
  .renai .readbox .concept02 {
    position: absolute;
    width: 125px;
    right: 30px;
    top: 90px;
  }
  .renai .readbox .concept03 {
    display: none;
  }
  .renai .titlemovie {
    width: 100%;
  }
}

.renai .title h2 {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  font-size: 36px;
  letter-spacing: 0.4em;
  line-height: 63px;
  color: #fff;
}

.renai .title small {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 28px;
  letter-spacing: -0.02em;
  line-height: 34px;
  color: #fff;
}

.renai .title h2.en {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 48px;
  letter-spacing: -0.02em;
  line-height: 58px;
}

.renai h3.title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: center;
  color: #00030b;
  margin-top: 40px;
}

@media screen and (max-width: 959px) {
  .renai .title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .renai .title small {
    font-size: 16px;
    line-height: 24px;
  }
  .renai .title h2.en {
    font-size: 20px;
    line-height: 32px;
  }
  .renai h3.title {
    font-size: 18px;
    line-height: 28px;
    margin-top: 24px;
  }
}

.renai html:has(.value) {
  scrollbar-width: none;
}

.renai html:has(.value)::-webkit-scrollbar {
  display: none;
}

.renai .value {
  background-color: #fff;
  position: relative;
  /*
    overflow: hidden;*/
}

.renai section:where(.value) * {
  line-height: inherit;
  font-size: 1em;
  letter-spacing: inherit;
}

.renai .value .cover {
  height: 100vh;
  height: 100lvh;
  /* ↑ dvhを使うとスクロールアニメーション後にレイアウトの変更が置き、スクロール位置がずれるので変化しない単位を使っています。 */
  padding-bottom: calc(100lvh - 100dvh);
  /* ↑ スクロール位置がずれないように、paddingでdvhを使い、レイアウトの変化が要素の外側へ影響しないようにしています。 */
  position: relative;
  z-index: 0;
}

.renai .value .cover::before {
  content: "Value";
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-block: auto;
  padding-right: 0.02em;
  padding-bottom: 0.07em;
  position: absolute;
  top: 0;
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  left: 50%;
  color: #c6c6c6;
  font-family: "Viaoda Libre", serif;
  line-height: calc(570 / 472);
  font-size: 472px;
  letter-spacing: -0.02em;
  white-space: nowrap;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0.26;
  z-index: -2;
  pointer-events: none;
}

.renai .value .cover ul {
  display: contents;
}

.renai .value .cover ul li {
  opacity: 1 !important;
  position: absolute;
  z-index: -1;
  -webkit-transition: opacity 0.5s 1s;
  transition: opacity 0.5s 1s;
}

.renai .value[data-current="before"] .cover[id="value-slide01"] *,
.renai .value[data-current="after"] .item[id="value-slide05"] *,
.renai .value[data-current="after"] .item[id="value-slide05"]::before,
.renai .value[data-current="after"] .item[id="value-slide05"]::after {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
}

.renai .value[data-current="slide02"] .cover[id="value-slide01"] *,
.renai .value[data-current="slide01"] .item[id="value-slide02"] *,
.renai .value[data-current="slide03"] .item[id="value-slide02"] *,
.renai .value[data-current="slide02"] .item[id="value-slide03"] *,
.renai .value[data-current="slide04"] .item[id="value-slide03"] *,
.renai .value[data-current="slide03"] .item[id="value-slide04"] *,
.renai .value[data-current="slide05"] .item[id="value-slide04"] *,
.renai .value[data-current="slide04"] .item[id="value-slide05"] * {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
}

.renai .value[data-partial="slide01"] .cover ul li,
.renai .value[data-current="slide01"] .cover ul li {
  opacity: 1;
}

.renai .value .cover ul li:nth-child(1) {
  top: 0;
  left: 0;
}

.renai .value .cover ul li:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

.renai .value .cover ul li:nth-child(3) {
  right: 0;
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

.renai .value .cover ul li:nth-child(4) {
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  left: 0;
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

.renai .value .cover .txbox {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  position: absolute;
  inset: 0;
  bottom: calc(100lvh - 100dvh);
  color: #152824;
  text-align: center;
  opacity: 1 !important;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

.renai .value[data-partial="slide01"] .cover .txbox,
.renai .value[data-current="slide01"] .cover .txbox {
  opacity: 1;
}

.renai .value .cover .txbox .title small {
  margin-right: 0.02em;
  color: inherit;
  font-family: "Viaoda Libre", serif;
  line-height: calc(39 / 28);
  font-size: 28px;
  letter-spacing: -0.02em;
}

.renai .value .cover .txbox .title h2 {
  margin-right: -0.4em;
  color: inherit;
  font-weight: 600;
  line-height: calc(104 / 72);
  font-size: 72px;
  letter-spacing: 0.4em;
}

.renai .value .cover .txbox .jp {
  margin-top: 12px;
  margin-right: -0.4em;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: calc(49 / 28);
  font-size: 28px;
  letter-spacing: 0.4em;
}

.renai .value .cover .txbox .jp span {
  display: inline-block;
  margin-right: 0.4em;
  padding-inline: 8px calc(8px - 0.4em);
  background-color: #152824;
  color: #fff;
  line-height: calc(43 / 28);
}

.renai .value .cover .txbox .en {
  margin-top: 25px;
  margin-right: 0.02em;
  margin-bottom: 3px;
  font-family: "Viaoda Libre", serif;
  line-height: calc(19 / 16);
  font-size: 16px;
  letter-spacing: -0.02em;
}

.renai .value_tx_pr {
  padding: 40px 0;
  line-height: 2;
}

.renai .btn {
  color: #c5b6a3;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: -0.02em;
  text-align: center;
  line-height: 66px;
  height: 66px;
  width: 320px;
  border: 1px solid #c5b6a3;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  font-family: "Viaoda Libre", serif;
  z-index: 1;
}

.renai .btn_cl {
  margin: auto;
}

.renai .btn:after {
  content: url("../images/renai/img_arrow_btn.svg");
  position: absolute;
  right: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 8px;
  line-height: 56px;
}

.renai .btn_cl:after {
  content: inherit;
  position: inherit;
  right: inherit;
}

.renai .btn:hover {
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai .btn:hover:after {
  right: 15px;
}

.renai .gbtn {
  color: #152824;
  border: 1px solid #152824;
}

.renai .gbtn:after {
  content: url(../images/renai/img_arrow_btn_g.svg);
}

.renai .gbtn:hover {
  color: #c5b6a3;
}

.renai .gbtn:hover:after {
  content: url(../images/renai/img_arrow_btn.svg);
}

@media screen and (max-width: 959px) {
  .renai .value .cover::before {
    padding-bottom: 0;
    /* line-height: calc(570 / 472); */
    font-size: 186px;
  }
  .renai .value .cover ul li {
    width: 50vw;
    height: calc(220 / 812 * 100vh);
    height: calc(220 / 812 * 100dvh);
  }
  .renai .value .cover ul li img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .renai .value .cover .txbox .title h2 {
    font-size: 48px;
  }
  .renai .value .cover .txbox .jp {
    margin-top: 10px;
    font-size: 14px;
  }
  .renai .value .cover .txbox .jp span {
    padding-inline: 5px calc(5px - 0.4em);
  }
  .renai .value .cover .txbox .en {
    margin-top: 17px;
    margin-bottom: calc(28 / 812 * 100vh);
    margin-bottom: calc(28 / 812 * 100dvh);
    font-size: 12px;
  }
}

.renai .value .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
  height: 100lvh;
  /* ↑ dvhを使うとスクロールアニメーション後にレイアウトの変更が置き、スクロール位置がずれるので変化しない単位を使っています。 */
  padding: calc(40 / 1280 * 100vw);
  padding-bottom: calc(40 / 1280 * 100vw + 100lvh - 100dvh);
  /* ↑ スクロール位置がずれないように、paddingでdvhを使い、レイアウトの変化が要素の外側へ影響しないようにしています。 */
  position: relative;
  /*overflow: hidden;*/
  /* transition: transform 1s; */
}

@-webkit-keyframes slideChange {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes slideChange {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.renai .value[data-in-transition][data-current="before"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide01"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide02"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide01"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide02"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide02"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide05"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide05"],
.renai .value[data-in-transition][data-current="slide05"] .item[id="value-slide05"],
.renai .value[data-in-transition][data-current="after"] .item[id="value-slide05"] {
  -webkit-animation: slideChange 0.8s ease-in-out both;
          animation: slideChange 0.8s ease-in-out both;
}

.renai .value[data-in-transition][data-current="slide01"][data-previous="before"]
.cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide05"][data-previous="after"]
.item[id="value-slide05"] {
  -webkit-animation: none;
          animation: none;
}

.renai .value .item::before {
  content: "";
  display: block;
  background: no-repeat center center / cover;
  /* そのままblurをかけると、枠の外側が真っ白の扱いでぼかしがかかり端が白っぽくなるので枠の外側に色を付けておく */
  position: absolute;
  inset: 0;
  /* filter: blur(8px); */
  pointer-events: none;
  -webkit-transition: -webkit-filter 0.5s 1s;
  transition: -webkit-filter 0.5s 1s;
  transition: filter 0.5s 1s;
  transition: filter 0.5s 1s, -webkit-filter 0.5s 1s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"]::before,
.renai .value[data-current="slide03"] .item[id="value-slide03"]::before,
.renai .value[data-current="slide04"] .item[id="value-slide04"]::before,
.renai .value[data-current="slide05"] .item[id="value-slide05"]::before,
.renai .value[data-partial="slide05"] .item[id="value-slide05"]::before {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.renai .value .item:nth-of-type(1)::before {
  background-image: url(../images/renai/bg_value_01.jpg);
}

.renai .value .item:nth-of-type(2)::before {
  background-image: url(../images/renai/bg_value_02.jpg);
}

.renai .value .item:nth-of-type(3)::before {
  background-image: url(../images/renai/bg_value_03.jpg);
}

.renai .value .item:nth-of-type(4)::before {
  background-image: url(../images/renai/bg_value_04.jpg);
}

.renai .value .item::after {
  content: "";
  display: block;
  background-color: #041410;
  position: absolute;
  inset: 0;
  /* opacity: 0.72; */
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  -webkit-transition: opacity 0.5s 1s;
  transition: opacity 0.5s 1s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"]::after,
.renai .value[data-current="slide03"] .item[id="value-slide03"]::after,
.renai .value[data-current="slide04"] .item[id="value-slide04"]::after,
.renai .value[data-current="slide05"] .item[id="value-slide05"]::after,
.renai .value[data-partial="slide05"] .item[id="value-slide05"]::after {
  opacity: 0.72;
}

.renai .value .item .num {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  -webkit-padding-end: 0.02em;
          padding-inline-end: 0.02em;
  position: absolute;
  top: 0;
  left: calc(-10 / 1280 * 100vw);
  bottom: 0;
  color: #c6c6c6;
  font-family: "Viaoda Libre", serif;
  line-height: calc(340 / 241);
  font-size: 241px;
  letter-spacing: -0.02em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  pointer-events: none;
  /* opacity: 0.1; */
  opacity: 0.1 !important;
  -webkit-transition: opacity 0.5s 1.4s;
  transition: opacity 0.5s 1.4s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .num,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .num,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .num,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .num,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .num {
  opacity: 0.1;
}

.renai .value .item .txbox {
  margin-top: calc(15 / 900 * 100vh);
  margin-top: calc(15 / 900 * 100dvh);
  margin-left: calc((160 - 40) / 1280 * 100vw);
  margin-right: calc(40 / 1280 * 100vw);
  color: #fff;
  opacity: 1 !important;
  -webkit-transition: opacity 0.5s 1.4s;
  transition: opacity 0.5s 1.4s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .txbox,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .txbox,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .txbox,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .txbox,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .txbox {
  opacity: 1;
}

.renai .value .item .txbox .title small {
  color: inherit;
}

.renai .value .item .txbox .title small:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(1) {
  margin-right: 0.02em;
  font-family: "Viaoda Libre", serif;
  line-height: calc(34 / 24);
  /* font-size: 24px; */
  font-size: 26px;
  letter-spacing: -0.02em;
}

.renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(2) {
  margin-right: -0.04em;
  line-height: calc(20 / 14);
  /* font-size: 14px; */
  font-size: 16px;
  letter-spacing: 0.04em;
}

.renai .value .item .txbox .title h3 {
  margin-top: 3px;
  color: inherit;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: calc(67 / 40);
  font-size: 40px;
  letter-spacing: 0.04em;
}

.renai .value .item .txbox .title small:nth-of-type(2) {
  display: block;
  margin-top: 3px;
  margin-right: 0.02em;
  font-family: "Viaoda Libre", serif;
  line-height: calc(21 / 15);
  /* font-size: 15px; */
  font-size: 17px;
  letter-spacing: -0.02em;
}

.renai .value .item .txbox p span {
  display: inline-block;
}

.renai .value .item .img {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: block;
  min-height: 0;
  position: relative;
  opacity: 1 !important;
  -webkit-transition: opacity 0.5s 1.8s;
  transition: opacity 0.5s 1.8s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .img,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .img,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .img,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .img,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .img {
  opacity: 1;
}

.renai .value .item .img img {
  width: calc(657 / 1280 * 100vw);
  height: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.renai .value .item .img figcaption {
  position: absolute;
  right: 1.8em;
  bottom: 0.7em;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 959px) {
  .renai {
    /*
    .value .item .txbox p {
        margin-right: -1em;
        /* min-height: 0; 
        margin-top: 18px;
        font-size: 14px;
    }
    */
  }
  .renai .value .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 40px;
    padding: calc(24 / 375 * 100vw);
    padding-bottom: calc(24 / 375 * 100vw + 100lvh - 100dvh);
  }
  .renai .value .item .num {
    display: none;
  }
  .renai .value .item:nth-of-type(1)::before {
    background-image: url(../images/renai/bg_value_01_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(2)::before {
    background-image: url(../images/renai/bg_value_02_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(3)::before {
    background-image: url(../images/renai/bg_value_03_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(4)::before {
    background-image: url(../images/renai/bg_value_04_sp@2x.jpg);
  }
  .renai .value .item .txbox {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) {
    margin-left: -2px;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(1) {
    font-size: 24px;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(2) {
    font-size: 14px;
  }
  .renai .value .item .txbox .title h3 {
    margin-top: 5px;
    /* line-height: calc(67 / 40); */
    font-size: 28px;
  }
  .renai .value .item .txbox .title small:nth-of-type(2) {
    margin-top: 4px;
    margin-left: -2px;
    font-size: 15px;
  }
  .renai .value .item .img {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    max-height: calc(350 / 375 * 100vw);
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .renai .value .item .img img {
    width: 100%;
    height: auto;
  }
  .renai .value .item .img figcaption {
    right: 1.4em;
    bottom: 0.6em;
    font-size: 14px;
  }
  .renai .value_tx_pr {
    padding: 24px 0;
  }
}

.renai .series_about {
  background-image: url(../images/renai/bg_series@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #152824;
  position: relative;
  padding: 120px 0;
}

.renai .series .title {
  text-align: center;
}

.renai .series .title h2 {
  color: #152824;
}

.renai .series .title p {
  margin-top: 24px;
}

.renai .series .title small {
  color: #152824;
}

.renai .series .seriesLogo {
  margin-top: 24px;
  text-align: center;
}

.renai .series .seriesLogo img {
  width: 96px;
}

.renai .series ul {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
  margin: 40px auto 0;
  width: calc(100% - 80px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.renai .series ul li {
  width: 26%;
  margin: 0 3.6% 64px;
  text-align: center;
}

.renai .series ul li .txbox {
  margin-top: 24px;
}

.renai .series ul li .txbox img {
  width: 210px;
}

.renai .series ul li .txbox p {
  margin-top: 16px;
}

.renai .about {
  width: 960px;
  margin: 64px auto 0;
}

.renai .about .title {
  text-align: center;
}

.renai .about .title h2 {
  color: #152824;
}

.renai .about .title small {
  color: #152824;
}

.renai .about .hasekologo {
  width: 324px;
  margin: 40px auto;
}

.renai .about .abouttx {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.renai .about .abouttx li {
  width: 50%;
  border-right: 1px solid #bbc4c2;
}

.renai .about .abouttx li h3 {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: center;
  color: #152824;
}

.renai .about .abouttx li p {
  text-align: left;
  margin-top: 16px;
}

.renai .about .abouttx li.left {
  padding-right: 40px;
}

.renai .about .abouttx li.right {
  padding-left: 40px;
  border-right: 0;
}

.renai .about .aboutimg {
  margin-top: 64px;
}

@media screen and (max-width: 959px) {
  .renai .series_about {
    padding: 80px 0;
  }
  .renai .series .title p {
    width: calc(100% - 80px);
    margin: 16px auto 0;
  }
  .renai .series .seriesLogo img {
    width: 56px;
  }
  .renai .series ul {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: inherit;
    margin: 40px auto 0;
    width: calc(100% - 40px);
  }
  .renai .series ul li {
    width: 48%;
    margin: 0 1% 40px;
    text-align: center;
  }
  .renai .series ul li .txbox {
    margin-top: 16px;
  }
  .renai .series ul li .txbox img {
    width: 120px;
  }
  .renai .series ul li .txbox p {
    margin-top: 16px;
  }
  .renai .about {
    width: calc(100% - 40px);
    margin: 40px auto 0;
  }
  .renai .about .hasekologo {
    width: 280px;
    margin: 24px auto;
  }
  .renai .about .abouttx {
    width: 100%;
    display: block;
  }
  .renai .about .abouttx li {
    width: 100%;
    border-right: none;
  }
  .renai .about .abouttx li h3 {
    font-size: 18px;
    line-height: 32px;
  }
  .renai .about .abouttx li p {
    margin-top: 16px;
  }
  .renai .about .abouttx li.left {
    padding-right: 0;
  }
  .renai .about .abouttx li.right {
    padding-left: 0;
    border-right: 0;
    margin-top: 40px;
  }
  .renai .about .aboutimg {
    margin-top: 40px;
  }
}

.renai .performance {
  background-image: url(../images/renai/bg_performance@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 120px 0;
}

.renai .performance .title {
  text-align: center;
}

.renai .performance .title p {
  margin-top: 24px;
  color: #fff;
}

.renai .performance ul {
  width: 960px;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.renai .performance ul li {
  width: 294px;
  margin-bottom: 48px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.renai .performance ul li .txbox {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.renai .performance ul li .txbox .name {
  font-weight: bold;
  font-size: 16px;
  margin-top: 16px;
}

.renai .performance ul li .txbox > p {
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 20px;
  margin-top: 0;
  /* ← ここで頭のズレを防止 */
  margin-bottom: 8px;
}

.renai .performance ul li .txbox div {
  margin-top: auto;
}

.renai .performance ul li .txbox .seko {
  font-size: 12px;
}

.renai .performance ul li .txbox .mtrigger {
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #fff;
  margin-top: 12px;
  cursor: pointer;
  display: block;
}

@media screen and (max-width: 959px) {
  .renai {
    /*
    .performance ul li {
        width: 48%;
        margin-bottom: 40px;
    }

    .performance ul li .txbox .name {
        font-size: 16px;
        margin-top: 12px;
    }

    .performance ul li .txbox p {
        font-size: 12px;
        line-height: 18px;
    }

    .performance ul li .txbox div {
        display: block;
    }

    .performance ul li .txbox div .seko {
        font-size: 12px;
    }

    .performance ul li .txbox div .mtrigger {
        text-align: right;
    }
        */
  }
  .renai .performance {
    padding: 80px 0;
  }
  .renai .performance .title p {
    width: calc(100% - 80px);
    margin: 16px auto 0;
  }
  .renai .performance ul {
    width: calc(100% - 40px);
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .renai .performance ul li {
    width: 48%;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .renai .performance ul li .txbox {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .renai .performance ul li .txbox .name {
    font-size: 16px;
    margin-bottom: 8px;
    min-height: 18px;
    /* ← PCと同様に固定 */
  }
  .renai .performance ul li .txbox > p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    /* ← 頭位置を揃える */
    margin-bottom: 8px;
    min-height: 40px;
    /* ← 行数差が出るならここで調整 */
  }
  .renai .performance ul li .txbox div {
    margin-top: auto;
  }
  .renai .performance ul li .txbox .seko {
    font-size: 12px;
  }
  .renai .performance ul li .txbox .mtrigger {
    font-size: 12px;
    text-align: center;
    padding: 8px 0;
    border: 1px solid #fff;
    margin-top: 12px;
    cursor: pointer;
    display: block;
  }
}

.renai .disc {
  list-style-type: disc;
  padding-left: 24px;
  margin-top: 24px;
}

.renai .disc li {
  list-style-type: disc;
}

.renai .decimal {
  list-style-type: decimal;
  padding-left: 24px;
  margin-top: 24px;
}

.renai .decimal li {
  list-style-type: decimal;
}

.renai p.mt {
  margin-top: 80px;
}

.renai p.line {
  position: relative;
  padding: 1rem 2rem;
  border-bottom: 1px solid #e0dfdf;
  max-width: 1120px;
  margin: 120px auto;
  width: 100%;
}

.renai p.line:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 16px;
  height: 1px;
  content: "";
  background: #10a5cc;
}

.renai .inner1360 {
  max-width: 1360px;
  margin: 0 auto;
}

.renai .inner1120 {
  max-width: 1120px;
  margin: 0 auto;
}

.renai .inner960 {
  max-width: 960px;
  margin: 0 auto;
}

.renai .pankuzu {
  padding: 16px 0;
  position: absolute;
  width: 100%;
  top: 88px;
}

.renai .pankuzu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .pankuzu ul li {
  margin-right: 8px;
  font-weight: normal;
  color: #fff;
}

.renai .pankuzu ul li a {
  color: #fff;
  font-weight: normal;
}

.renai .anc {
  width: 960px;
  margin: 80px auto;
}

.renai .anc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.renai .anc ul li {
  width: 293px;
  padding: 2%;
}

.renai .anc ul li a {
  width: 100%;
  max-width: 293px;
}

.renai .anc ul li .button_solid019 a:after {
  display: none;
}

.renai span.circle {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: inherit;
  text-align: center;
  color: #fff;
  background-color: #0a3464;
  border-radius: 40px;
  padding: 1px 9px;
  margin-right: 16px;
}

.renai .blue {
  color: #1e6cc3;
}

.renai span.number {
  background: #00508e;
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: bold;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  width: 56px;
  height: 56px;
  padding-top: 12px;
  border-radius: 40px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 16px;
}

@media only screen and (max-width: 959px) {
  .renai p.mt {
    margin-top: 64px;
  }
  .renai p.line {
    max-width: inherit;
    margin: 80px auto;
    width: calc(100% - 48px);
  }
  .renai .inner1360 {
    max-width: inherit;
    width: 100%;
    margin: 0 auto;
  }
  .renai .inner1120 {
    max-width: inherit;
    width: calc(100% - 48px);
    margin: 0 auto;
  }
  .renai .inner960 {
    max-width: inherit;
    width: 100%;
    margin: 0 auto;
  }
  .renai .anc {
    width: calc(100% - 48px);
    margin: 40px auto;
  }
  .renai .anc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .renai .anc ul li {
    width: 161px;
  }
  .renai .anc ul li a {
    max-width: inherit;
  }
  .renai .anc ul li .button_solid019 a:after {
    display: none;
  }
  .renai span.circle {
    font-size: 16px;
    margin-right: 8px;
    padding: 7px;
  }
  .renai .pankuzu {
    top: 72px;
  }
}

.renai .fadein {
  opacity: 0.1;
  -webkit-transform: translate(0, 24px);
          transform: translate(0, 24px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.renai .fadein.scrollin {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.renai .performance ul li .txbox .modal-btn {
  display: block !important;
  cursor: pointer;
  color: #c5b6a3;
  border: 1px solid #c5b6a3;
  padding: 12px 5px;
  text-align: center;
  font-family: "Viaoda Libre", serif;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
  margin-top: 8px;
}

.renai .performance ul li .txbox .modal-btn:hover {
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai .value_modalbtn-window {
  z-index: 9999;
}

.renai .value_modalbtn {
  cursor: pointer;
}

.renai .modal-window {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(20, 33, 13, 0.95);
  z-index: 9999;
}

.renai .close-btn {
  position: fixed;
  top: 0px;
  right: 10px;
  line-height: 1;
  color: #c5b6a3;
  font-size: 58px;
  font-weight: 100;
  cursor: pointer;
  z-index: 100;
}

.renai .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 960px;
  padding: 0 30px;
}

.renai .wrapper .mdimg {
  width: 100%;
}

.renai .btmbtn {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 40px auto 0;
  text-align: center;
  right: 0;
}

.renai .btmbtn img {
  width: 328px;
}

.renai .img_seemore {
  width: 328px !important;
}

.renai .slider {
  margin: 0px auto 10px;
}

.renai .slider img {
  height: 100%;
  width: 100%;
}

.renai .slick-prev:before,
.renai .slick-next:before {
  color: white;
}

.renai .slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 1;
}

.renai .slick-arrow_l {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.renai .slick-arrow_r {
  right: 0;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.renai .thumb {
  width: 100%;
  margin: 0 auto;
}

.renai .thumb li {
  margin-right: 5px;
}

.renai .thumb img {
  width: 100%;
  height: auto;
  cursor: pointer;
}

.renai .thumb .slick-current img {
  border: 2px solid #c5b6a3 !important;
}

@media screen and (max-width: 959px) {
  .renai .wrapper {
    position: relative;
    top: inherit;
    left: inherit;
    -webkit-transform: none;
            transform: none;
    width: 88%;
    padding: 0;
    margin: 0 auto;
    padding: 40px 0;
  }
  .renai .slick-arrow {
    width: 20px;
  }
  .renai .close-btn {
    font-size: 32px;
  }
  .renai .modal-window {
    overflow: scroll;
  }
  .renai .btmbtn img {
    width: 100%;
  }
}

.renai .txbox_m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}

.renai .txbox_m_L {
  width: 370px;
  padding-right: 24px;
  border-right: 1px solid #727a6d;
}

.renai .txbox_m_L_title {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: left;
  color: #fff;
  padding: 8px 0 24px;
}

.renai .txbox_m_L_title_s {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 34px;
  margin-bottom: 8px;
}

.renai .txbox_m_eg {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  color: #fff;
}

.renai .txbox_m_eg span {
  display: inline-block;
  padding-left: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 32px;
  color: #fff;
}

.renai .txbox_m_R {
  width: 546px;
}

.renai .txbox_m_R_ue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.renai .txbox_m_R_bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 32px;
}

.renai .img_m_s {
  width: 170px;
}

.renai .img_m_m {
  width: 250px;
}

.renai .txbox_m .tx {
  font-size: 14px;
  line-height: 2;
}

.renai .txbox_m_in {
  width: 360px;
}

.renai .txbox_m_in_short {
  width: 270px;
}

@media only screen and (max-width: 959px) {
  .renai .txbox_m {
    display: block;
    width: 92%;
    margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .renai .txbox_m_L {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .renai .txbox_m_L_title {
    font-size: 24px;
    line-height: 36px;
    padding: 4px 0 16px;
  }
  .renai .txbox_m_L_title_s {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .renai .txbox_m_eg {
    font-size: 16px;
    line-height: 24px;
  }
  .renai .txbox_m_eg span {
    padding-left: 16px;
    font-size: 14px;
  }
  .renai .txbox_m_R {
    width: 100%;
  }
  .renai .txbox_m_R_ue {
    display: block;
  }
  .renai .txbox_m_R_bt {
    display: block;
    margin-top: 32px;
  }
  .renai .img_m_s {
    width: 170px;
    margin: 24px auto;
    display: block;
  }
  .renai .img_m_m {
    width: 250px;
    margin: 24px auto;
    display: block;
  }
  .renai .txbox_m .tx {
    font-size: 14px;
    line-height: 2;
  }
  .renai .txbox_m_in {
    width: 100%;
  }
  .renai .txbox_m_in_short {
    width: 100%;
  }
}

.renai .topstory {
  background: #d7d2cb;
  padding: 120px 0;
}

.renai .topstory .imgbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .topstory .imgbox .img_top_story01 {
  padding: 0 40px 0 0;
  margin-top: 40px;
}

.renai .topstory .imgbox .img_top_story03 {
  padding: 0 0 0 40px;
  margin-top: 120px;
}

.renai .topstory .txbox {
  width: 960px;
  margin: 64px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .topstory .txbox h2 {
  color: #152824;
}

.renai .topstory .txbox small {
  color: #152824;
}

.renai .topstory .txbox .txboxin {
  padding-left: 40px;
  padding-top: 24px;
}

.renai .topstory .txbox .txboxin .tx {
  padding-bottom: 40px;
}

@media only screen and (max-width: 959px) {
  .renai .topstory {
    padding: 80px 0;
  }
  .renai .topstory .imgbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .renai .topstory .imgbox .img_top_story01 {
    padding: 0 8px 0 0;
    margin-top: 16px;
  }
  .renai .topstory .imgbox .img_top_story03 {
    padding: 0 0 0 8px;
    margin-top: 20px;
    display: none;
  }
  .renai .topstory .txbox {
    width: calc(100% - 40px);
    margin: 40px auto 0;
    display: block;
  }
  .renai .topstory .txbox .txboxin {
    padding-left: 0;
    padding-top: 24px;
  }
  .renai .topstory .txbox .txboxin .tx {
    padding-bottom: 24px;
  }
}

.renai-text {
  font-family: none;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
}

.renai-button {
  display: block;
  height: 66px;
  width: 320px;
  font-family: "Viaoda Libre", serif;
  font-size: 24px;
  line-height: 66px !important;
  font-weight: normal;
  letter-spacing: -0.02em;
  color: #152824;
  border: 1px solid #152824;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  z-index: 1;
}

.renai-button::after {
  content: url(../images/renai/img_arrow_btn_g.svg);
  position: absolute;
  right: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 8px;
  line-height: 56px;
}

.renai-button:hover {
  color: #c5b6a3;
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai-button:hover::after {
  content: url(../images/renai/img_arrow_btn.svg);
  right: 15px;
}

.story {
  font-family: none;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.story-mv {
  padding-top: 160px;
}

@media screen and (max-width: 959px) {
  .story-mv {
    padding-top: 100px;
  }
}

.story-mv h1 {
  width: 92%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 959px) {
  .story-mv h1 {
    width: 92%;
    margin: 0 auto;
  }
}

.story-mv-box {
  background-image: url(../images/renai/story/bg_story_main@2x.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 500px;
  z-index: 0;
  margin-top: -9%;
}

@media screen and (max-width: 959px) {
  .story-mv-box {
    height: 420px;
    z-index: 0;
    margin-top: -16%;
  }
}

.story-text {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 2;
  text-align: left;
  color: #fff;
  position: absolute;
  left: 80px;
  bottom: 80px;
}

@media screen and (max-width: 959px) {
  .story-text {
    font-size: 14px;
    left: 4%;
    top: 96px;
    bottom: inherit;
  }
}

.story-scroll {
  padding: 52px 40px;
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 26px;
  letter-spacing: -0.02em;
  line-height: 2;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 80px;
  bottom: 80px;
  border-radius: 500px;
  border: 1px solid #fff;
}

@media screen and (max-width: 959px) {
  .story-scroll {
    padding: 36px 32px;
    font-size: 16px;
    right: 4%;
    bottom: 32px;
    border: 1px solid #fff;
  }
}

.story-vol {
  padding: 120px 0 0;
}

@media screen and (max-width: 959px) {
  .story-vol {
    padding: 80px 0 0;
  }
}

.story-vol-contents {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .story-vol-contents {
    width: 80%;
    margin: 0 auto;
    display: block;
  }
}

.story-vol-headline {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.4em;
  line-height: 2;
  text-align: left;
  color: #152824;
  width: calc(50% - 10px);
}

@media screen and (max-width: 959px) {
  .story-vol-headline {
    font-size: 24px;
    width: 100%;
  }
}

.story-vol-headline span.jp {
  font-size: 16px;
  display: block;
}

.story-vol-headline span.en {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 2;
  text-align: left;
  color: #152824;
  display: block;
}

@media screen and (max-width: 768px) {
  .story-vol-headline span.en {
    font-size: 16px;
  }
}

.story-info {
  width: calc(50% - 10px);
}

@media screen and (max-width: 959px) {
  .story-info {
    width: 100%;
  }
}

.story-infolist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.story-infolist--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 959px) {
  .story-infolist {
    display: block;
    margin-top: 24px;
  }
}

.story-infolist li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-right: 32px;
}

@media screen and (max-width: 959px) {
  .story-infolist li {
    padding-right: 0;
    margin-top: 8px;
  }
}

.story-infolist li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.story-infolist li.address::before {
  background-image: url(../images/renai/story/img_pin.svg);
}

.story-infolist li.year::before {
  background-image: url(../images/renai/story/img_day.svg);
}

.story-infolist li.teisu::before {
  background-image: url(../images/renai/story/img_door.svg);
}

.story-imgbox {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  margin-top: 48px;
}

@media screen and (max-width: 959px) {
  .story-imgbox {
    gap: 4px;
  }
}

.story-imgbox-item:nth-child(2) {
  margin-top: 80px;
}

.story-imgbox-item:last-child {
  margin-top: 160px;
}

.story-imgbox-item img {
  height: 500px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 959px) {
  .story-imgbox-item img {
    height: 240px;
  }
}

/*---------------------------------
ストーリー詳細
----------------------------------*/
.storybg {
  background-image: url(../images/renai/story/bg_story@2x.jpg);
  background-repeat: repeat;
  background-position: center;
  position: relative;
}

.story_d_mv {
  height: 70vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.story_d_mv_01 {
  background-image: url(../images/renai/story/story01/img_story_d_mv_01@2x.jpg);
}

.story_d_mv_in {
  width: 960px;
  margin: 0 auto;
  padding: 45vh 0 0;
}

.story_d_mv_in h1 {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 104px;
  letter-spacing: -0.02em;
  line-height: 124px;
  text-align: left;
  color: #fff;
}

.story_d_mv_in p {
  color: #fff;
}

.story_d_mv_in p span {
  color: #fff;
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  text-align: center;
  color: #fff;
  padding-right: 16px;
}

.storyarticle {
  padding: 120px 0;
}

.storyarticlein {
  width: 640px;
  margin: 64px auto 0;
}

.storyarticlein p.tx {
  margin-top: 64px;
}

.storyarticle h2.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.4em;
  line-height: 42px;
  text-align: center;
  color: #152824;
}

.storyarticle h3.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0.4em;
  line-height: 40px;
  text-align: center;
  color: #152824;
  margin-top: 80px;
}

.storyarticle h3.storytitle span {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  text-align: center;
  color: #152824;
  display: block;
  margin-top: 8px;
}

.storyarticle h4.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.2em;
  line-height: 32px;
  text-align: center;
  color: #152824;
}

.storyarticle h5.storytitle {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 30px;
  text-align: center;
  color: #152824;
}

.storyarticle ul.infolist {
  width: 960px;
  margin: 24px auto 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.twobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  margin: 40px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.twobox .twoboxin {
  border: 1px solid #152824;
  padding: 40px;
  width: calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.twobox .twoboxin p.underline {
  text-align: center;
}

.twobox .twoboxin p.underline span {
  display: inline-block;
  border-bottom: 1px solid #707070;
  color: #152824;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 32px;
  padding: 0 16px;
  margin: 0 auto;
}

.twobox .twoboxin p.underline small {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 28px;
  text-align: left;
  color: #152824;
  padding-right: 16px;
}

.twobox .twoboxin h4 {
  padding: 16px 0;
}

.detailimg {
  margin-top: 64px;
}

.detailimg img {
  display: block;
  padding-bottom: 16px;
}

.img_caption {
  font-size: 12px;
}

.interviewboxmargin {
  margin-top: 64px;
}

.interviewbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #152824;
  padding: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 16px;
}

.interviewbox .human {
  width: 120px;
}

.interviewbox .info {
  width: 412px;
  color: #152824;
}

.interviewbox .info .infoname {
  border-bottom: 1px solid #707070;
}

.interviewbox .info .name {
  font-family: "Noto Sans JP";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0.04em;
  line-height: 32px;
  text-align: left;
}

.twobox_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 640px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 64px;
}

.twobox_small p {
  width: calc(50% - 10px);
  margin: 0;
}

.gaiyo {
  width: 960px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gaiyo li {
  width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #2e3829;
  padding-bottom: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 16px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.gaiyo li .title {
  margin: 0 !important;
  width: 80px;
}

.gaiyo li p.tx {
  width: 350px;
}

.gaiyotitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.4em;
  line-height: 42px;
  text-align: center;
  color: #152824;
}

.img_moi {
  width: 206px;
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0;
}

/*---------------------------------
スライダー
----------------------------------*/
.thumbnail-slider .slick-slide {
  width: 156px !important;
  margin: 2px 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.6;
}

.thumbnail-slider .slick-track {
  -webkit-transform: unset !important;
          transform: unset !important;
  width: 100% !important;
}

.main-slider {
  list-style: none;
}

.thumbnail-slider {
  list-style: none;
}

.thumbnail-slider {
  margin-top: 20px;
}

.main-slider img,
.thumbnail-slider img {
  width: 100%;
}

.container {
  max-width: 960px;
  width: 100%;
  margin: 40px auto;
}

.thumbnail-slider .slick-current {
  outline: 2px solid #707070;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 1;
}

.slick-prev:before {
  content: "" !important;
  display: inline-block;
  width: 30px;
  height: 110px;
  background-image: url(../images/renai/story/img_arrow_L.svg);
  background-position: center;
  background-size: contain;
}

.slick-next:before {
  content: "" !important;
  display: inline-block;
  width: 30px;
  height: 110px;
  background-image: url(../images/renai/story/img_arrow_R.svg);
  background-position: center;
  background-size: contain;
}

.slick-prev {
  left: -35px !important;
}

@media only screen and (max-width: 959px) {
  .story_d_mv {
    height: 70vh;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  .story_d_mv_in {
    width: 92%;
    margin: 0 auto;
    padding: 0 0;
    position: absolute;
    bottom: 24px;
    left: 4%;
  }
  .story_d_mv_in h1 {
    font-size: 56px;
    line-height: 62px;
  }
  .story_d_mv_in p span {
    font-size: 16px;
    line-height: 24px;
    padding-right: 8px;
    display: block;
    text-align: left;
  }
  .storyarticle {
    padding: 80px 0;
  }
  .storyarticletitle {
    width: 80%;
    margin: 0 auto;
  }
  .storyarticlein {
    width: 80%;
    margin: 64px auto 0;
  }
  .storyarticlein p.tx {
    margin-top: 40px;
  }
  .storyarticle h2.storytitle {
    font-size: 20px;
    line-height: 28px;
  }
  .storyarticle h3.storytitle {
    font-size: 18px;
    line-height: 24px;
    margin-top: 40px;
  }
  .storyarticle h3.storytitle span {
    font-size: 18px;
    line-height: 24px;
  }
  .storyarticle h4.storytitle {
    font-size: 16px;
    line-height: 24px;
  }
  .storyarticle h5.storytitle {
    font-size: 16px;
    line-height: 24px;
  }
  .storyarticle ul.infolist {
    width: 100%;
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .twobox {
    display: block;
    width: 80%;
    margin: 24px auto 0;
  }
  .twobox .twoboxin {
    padding: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 16px;
  }
  .twobox .twoboxin p.underline span {
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
    margin: 0 auto;
    text-align: center;
  }
  .twobox .twoboxin p.underline small {
    font-size: 12px;
    line-height: 20px;
    display: block;
    text-align: center;
    padding-right: 0;
  }
  .twobox .twoboxin h4 {
    padding: 12px 0;
  }
  .detailimg {
    margin-top: 40px;
  }
  .detailimg img {
    padding-bottom: 8px;
  }
  .interviewboxmargin {
    margin-top: 40px;
  }
  .interviewbox {
    display: block;
    padding: 16px;
    margin-top: 16px;
  }
  .interviewbox .human {
    width: 120px;
    margin: 0 auto;
  }
  .interviewbox .info {
    width: 100%;
    margin-top: 8px;
  }
  .interviewbox .info .infoname {
    margin-bottom: 8px;
  }
  .interviewbox .info .name {
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 32px;
    text-align: left;
  }
  .twobox_small {
    display: block;
    width: 100%;
    margin-top: 40px;
  }
  .twobox_small p {
    width: 100%;
    margin: 0;
    margin-top: 24px;
  }
  .gaiyo {
    width: 100%;
    display: block;
    margin: 24px auto 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gaiyo li {
    width: 80%;
    display: block;
    margin: 16px auto 0;
    padding-bottom: 16px;
  }
  .gaiyo li .title {
    width: 100%;
  }
  .gaiyo li p.tx {
    width: 100%;
  }
  .gaiyotitle {
    font-size: 16px;
    line-height: 32px;
  }
  .img_moi {
    padding: 24px 0;
  }
  /*---------------------------------
スライダー
----------------------------------*/
  .thumbnail-slider .slick-slide {
    width: 15.6% !important;
    margin: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    opacity: 0.6;
  }
  .thumbnail-slider .slick-track {
    -webkit-transform: unset !important;
            transform: unset !important;
    width: 100% !important;
  }
  .main-slider {
    list-style: none;
  }
  .thumbnail-slider {
    list-style: none;
  }
  .thumbnail-slider {
    margin-top: 20px;
  }
  .main-slider img,
  .thumbnail-slider img {
    width: 100%;
  }
  .container {
    max-width: 960px;
    width: 100%;
    margin: 40px auto;
  }
  .thumbnail-slider .slick-current {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    opacity: 1;
  }
  .slick-prev:before {
    content: "" !important;
    display: inline-block;
    width: 30px;
    height: 110px;
    background-image: url(../images/renai/story/img_arrow_L.svg);
    background-position: center;
    background-size: contain;
  }
  .slick-next:before {
    content: "" !important;
    display: inline-block;
    width: 30px;
    height: 110px;
    background-image: url(../images/renai/story/img_arrow_R.svg);
    background-position: center;
    background-size: contain;
  }
}

body.passed-mv .bgimg::before {
  content: none;
}

.res-pc {
  display: block !important;
}

@media only screen and (max-width: 959px) {
  .res-pc {
    display: none !important;
  }
}

.res-sp {
  display: none !important;
}

@media only screen and (max-width: 959px) {
  .res-sp {
    display: block !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbmFpLmNzcyIsInJlbmFpLnNjc3MiLCJfcmVuYWkuc2NzcyIsIl9zdG9yeS5zY3NzIiwiX3ZvbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJERzRCO0FFSDVCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQTRQaEI7OzBERnJQd0Q7RUVxVHhELHNCQUFBO0VBRUE7OzBERm5Ud0Q7RUV1VHhELGtDQUFBO0VBdUJBOzs7O0NGeFVEO0VFNlhDLHdEQUFBO0VBVUEsdURBQUE7RUEyYUE7Ozs7Ozs7Ozs7Q0ZyeUJEO0VFazdCQyxvQkFBQTtFQUVBOzswREZoN0J3RDtFRW1vQ3hEOzswREZob0N3RDtFRTZxQ3hELFNBQUE7RUFPQSxrQkFBQTtFQVVBLFdBQUE7RUFTQSxnQkFBQTtFQVdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0Y1cUNHO0VFK3lDSDs7MERGNXlDd0Q7RUVvMEN4RDs7MERGajBDd0Q7RUV5L0N4RDs7MERGdC9Dd0Q7RUUwL0N4RCxhQUFBO0VBUUEsY0FBQTtFQXFLQSxXQUFBO0VBMEtBLFNBQUE7QUY1MERGOztBRXZGRTtFQVBGO0lBUUksZUFBZTtFRjJGakI7QUFDRjs7QUVwR0E7RUFZSSxXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBRjRGcEI7O0FFMUdBO0VBa0JJLFdBQVc7RUFDWCxZQUFZO0FGNEZoQjs7QUUvR0E7RUF1Qkksa0JBQWtCO0VBQ2xCLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6Qiw0QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDJDQUFtQztVQUFuQyxtQ0FBbUM7QUY0RnZDOztBRXZIQTtFQStCSSwrQkFBK0I7QUY0Rm5DOztBRTNIQTtFQW1DSSw4REFBOEQ7RUFDOUQsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFB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Qjs7QUMzdEZBO0VBQ0UseUJBQXlCO0FEOHRGM0I7O0FDM3RGQTtFQUNFO0lBQ0Usd0JBQXdCO0VEOHRGMUI7QUFDRjs7QUMzdEZBO0VBQ0Usd0JBQXdCO0FEOHRGMUI7O0FDM3RGQTtFQUNFO0lBQ0UseUJBQXlCO0VEOHRGM0I7QUFDRiIsImZpbGUiOiJyZW5haS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5tZWRpYSBxdWVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlbmFpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0aXRsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogMjAyNDEwMTAg6L+95YqgIHN0YXJ0ICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG52YWx1ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyogLnZhbHVlIOOBjOOBguOCi+ODmuODvOOCuOOBp+OBr+OCueOCr+ODreODvOODq+ODkOODvOOCkumdnuihqOekuuOBq+OBmeOCiyAqL1xuICAvKlxuLnZhbHVlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG4qL1xuICAvKiAudmFsdWUg44Gu5YmN5b6M44Gr44K544Kv44Ot44O844Or44GX44Gm44GE44Gj44Gf44Go44GN44CB44OQ44Op44OQ44Op44Gq44K/44Kk44Of44Oz44Kw44Gn5raI44GI5aeL44KB44Gm44GX44G+44GG44Gu44Gn44CB44GZ44GQ44Gr5raI44GZICovXG4gIC8qIOOBmeOBkOOAgeWFg+OBruOCueODqeOCpOODieOBq+aIu+OBo+OBpuOBjeOBn+OBqOOBjeOBq+OAgea2iOOBiOOBjeOBo+OBpuOBhOOBquOBhOOBk+OBqOOBjOOBguOCi+OBruOBp+OAgTHnp5Llvozjgavjga/mtojjgYjlp4vjgoHjgovjgojjgYbjgavjgZnjgosgKi9cbiAgLypcbi52YWx1ZSAuaXRlbSAudHhib3ggcCB7XG4gICAgbWluLWhlaWdodDogY2FsYygzMiAvIDE0ICogMWVtICogMyk7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNCk7XG4gICAgLyogZm9udC1zaXplOiAxNHB4OyBcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbiovXG4gIC8qIDIwMjQxMDEwIOi/veWKoCBlbmQgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlcmllc19hYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBlcmZvcm1hbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDjgr/jgqTjg4jjg6sgKi9cbiAgLyog44K/44Kk44OI44Or5LiL44Gu6Kqs5piO5paH77yI5pys5paH77yJICovXG4gIC8qIOero+W3peaDheWgseOBquOBqSAqL1xuICAvKiBTZWUgTW9yZeODnOOCv+ODsyAqL1xuICAvKlxuLnBlcmZvcm1hbmNlIHVsIGxpIHtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5zZWtvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gICAgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmFkZWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiDnlLvpnaLlpJbjgavjgYTjgovnirbmhYsgKi9cbiAgLyog55S76Z2i5YaF44Gr5YWl44Gj44Gf54q25oWLICovXG4gIC8q5o+Q5L6b5L6h5YCk44Oi44O844OA44OrKi9cbiAgLyp0b3Bjc3MqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVuYWkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVuYWkgLnlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAueW91dHViZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVuYWkgLmJnaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLnJlbmFpIC5saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTAsIDgsIDAuOCk7XG59XG5cbi5yZW5haSAuYmdpbWc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfbXZAMnguanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbmFpIC5iZ2ltZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX212X3NwQDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5yZW5haSAuZnZfbWFpbiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZW5haSAuZnZfbWFpbiBoMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzNThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZW5haSBoMS5mdnRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbmFpIGgxLmZ2dGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4ucmVuYWkgaDEuZnZ0aXRsZSBzcGFuLmZhZGVVcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIC5jcF9hcnJvdyB7XG4gIC8q55+i5Y2w44KS6YWN572u44GZ44KL44OZ44O844K544Gu6Kit5a6aKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLyrnnYDlnLDngrkoY3BfYXJyb3dz44Gu6auY44GV44GuNTAlKSovXG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6Zmlyc3QtY2hpbGQge1xuICBhbmltYXRpb246IGFycm93LW1vdmUwOCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogYXJyb3ctbW92ZTA4IDJzIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6YmVmb3JlLFxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmFmdGVyIHtcbiAgLyrnn6LljbDlhajkvZPjga7oqK3lrpoqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6YmVmb3JlIHtcbiAgLyrnn6LljbDlt6bjga7nt5rjga7kvY3nva7jgajlgr7mlpwqL1xuICBsZWZ0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmFmdGVyIHtcbiAgLyrnn6LljbDlt6bjga7nt5rjga7kvY3nva7jgajlgr7mlpwqL1xuICByaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93LW1vdmUwOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNDAlO1xuICAgIC8q44K544K/44O844OI5Zyw54K5KGNwX2Fycm93c+OBrumrmOOBleOBrjQwJSkqL1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnJlbmFpIC5yZWFkYm94IHtcbiAgcGFkZGluZzogMTIwcHggMTIwcHggMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbmFpIC5yZWFkYm94IHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmVuYWkgLnJlYWRib3ggLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMCU7XG59XG5cbi5yZW5haSAucmVhZGJveCAuY29uY2VwdDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYwcHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDEwJTtcbn1cblxuLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDQwJTtcbn1cblxuLnJlbmFpIC50aXRsZW1vdmllIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC5mdl9tYWluIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVuYWkgLmZ2X21haW4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVuYWkgLnJlYWRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM0MHB4IDIwcHggMTIwcHg7XG4gIH1cbiAgLnJlbmFpIC5yZWFkYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxuICAucmVuYWkgLnJlYWRib3ggLmNvbmNlcHQwMSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5yZW5haSAucmVhZGJveCAuY29uY2VwdDAzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZW5haSAudGl0bGVtb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbmFpIC50aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZW5haSAudGl0bGUgc21hbGwge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC50aXRsZSBoMi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5yZW5haSBoMy50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDMwYjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5yZW5haSAudGl0bGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucmVuYWkgLnRpdGxlIGgyLmVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnJlbmFpIGgzLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucmVuYWkgaHRtbDpoYXMoLnZhbHVlKSB7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnJlbmFpIGh0bWw6aGFzKC52YWx1ZSk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbmFpIC52YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICBvdmVyZmxvdzogaGlkZGVuOyovXG59XG5cbi5yZW5haSBzZWN0aW9uOndoZXJlKC52YWx1ZSkgKiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBsdmg7XG4gIC8qIOKGkSBkdmjjgpLkvb/jgYbjgajjgrnjgq/jg63jg7zjg6vjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plvozjgavjg6zjgqTjgqLjgqbjg4jjga7lpInmm7TjgYznva7jgY3jgIHjgrnjgq/jg63jg7zjg6vkvY3nva7jgYzjgZrjgozjgovjga7jgaflpInljJbjgZfjgarjgYTljZjkvY3jgpLkvb/jgaPjgabjgYTjgb7jgZnjgIIgKi9cbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgLyog4oaRIOOCueOCr+ODreODvOODq+S9jee9ruOBjOOBmuOCjOOBquOBhOOCiOOBhuOBq+OAgXBhZGRpbmfjgadkdmjjgpLkvb/jgYTjgIHjg6zjgqTjgqLjgqbjg4jjga7lpInljJbjgYzopoHntKDjga7lpJblgbTjgbjlvbHpn7/jgZfjgarjgYTjgojjgYbjgavjgZfjgabjgYTjgb7jgZnjgIIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWYWx1ZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuMDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDdlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC8qIGJvdHRvbTogMDsgKi9cbiAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTcwIC8gNDcyKTtcbiAgZm9udC1zaXplOiA0NzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwLjI2O1xuICB6LWluZGV4OiAtMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwiYmVmb3JlXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJhZnRlclwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gKixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gKiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzICFpbXBvcnRhbnQ7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwMVwiXSAuY292ZXIgdWwgbGksXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyIHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICByaWdodDogMDtcbiAgLyogYm90dG9tOiAwOyAqL1xuICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgLyogYm90dG9tOiAwOyAqL1xuICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4ycztcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTAxXCJdIC5jb3ZlciAudHhib3gsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyIC50eGJveCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAudGl0bGUgc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzkgLyAyOCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAudGl0bGUgaDIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjRlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEwNCAvIDcyKTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjRlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDkgLyAyOCk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmpwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmctaW5saW5lOiA4cHggY2FsYyg4cHggLSAwLjRlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTI4MjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogY2FsYyg0MyAvIDI4KTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5lbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxNik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5yZW5haSAudmFsdWVfdHhfcHIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucmVuYWkgLmJ0biB7XG4gIGNvbG9yOiAjYzViNmEzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YjZhMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZW5haSAuYnRuX2NsIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmVuYWkgLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4ucmVuYWkgLmJ0bl9jbDphZnRlciB7XG4gIGNvbnRlbnQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbn1cblxuLnJlbmFpIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxZjFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTMxZjFkO1xufVxuXG4ucmVuYWkgLmJ0bjpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucmVuYWkgLmdidG4ge1xuICBjb2xvcjogIzE1MjgyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5nYnRuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuX2cuc3ZnKTtcbn1cblxuLnJlbmFpIC5nYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNjNWI2YTM7XG59XG5cbi5yZW5haSAuZ2J0bjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnZhbHVlIC5jb3Zlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAvKiBsaW5lLWhlaWdodDogY2FsYyg1NzAgLyA0NzIpOyAqL1xuICAgIGZvbnQtc2l6ZTogMTg2cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGkge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogY2FsYygyMjAgLyA4MTIgKiAxMDB2aCk7XG4gICAgaGVpZ2h0OiBjYWxjKDIyMCAvIDgxMiAqIDEwMGR2aCk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDVweCBjYWxjKDVweCAtIDAuNGVtKTtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDB2aCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyOCAvIDgxMiAqIDEwMGR2aCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwbHZoO1xuICAvKiDihpEgZHZo44KS5L2/44GG44Go44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz5b6M44Gr44Os44Kk44Ki44Km44OI44Gu5aSJ5pu044GM572u44GN44CB44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44KL44Gu44Gn5aSJ5YyW44GX44Gq44GE5Y2Y5L2N44KS5L2/44Gj44Gm44GE44G+44GZ44CCICovXG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxMjgwICogMTAwdncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIDEyODAgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XG4gIC8qIOKGkSDjgrnjgq/jg63jg7zjg6vkvY3nva7jgYzjgZrjgozjgarjgYTjgojjgYbjgavjgIFwYWRkaW5n44GnZHZo44KS5L2/44GE44CB44Os44Kk44Ki44Km44OI44Gu5aSJ5YyW44GM6KaB57Sg44Gu5aSW5YG044G45b2x6Z+/44GX44Gq44GE44KI44GG44Gr44GX44Gm44GE44G+44GZ44CCICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgKi9cbn1cblxuQGtleWZyYW1lcyBzbGlkZUNoYW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cImJlZm9yZVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcbiAgYW5pbWF0aW9uOiBzbGlkZUNoYW5nZSAwLjhzIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdW2RhdGEtcHJldmlvdXM9XCJiZWZvcmVcIl1cbi5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXVtkYXRhLXByZXZpb3VzPVwiYWZ0ZXJcIl1cbi5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIC8qIOOBneOBruOBvuOBvmJsdXLjgpLjgYvjgZHjgovjgajjgIHmnqDjga7lpJblgbTjgYznnJ/jgaPnmb3jga7mibHjgYTjgafjgbzjgYvjgZfjgYzjgYvjgYvjgornq6/jgYznmb3jgaPjgb3jgY/jgarjgovjga7jgafmnqDjga7lpJblgbTjgavoibLjgpLku5jjgZHjgabjgYrjgY8gKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgLyogZmlsdGVyOiBibHVyKDhweCk7ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyAxcztcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDEuanBnKTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMi5qcGcpO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAzLmpwZyk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDQuanBnKTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTQxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgLyogb3BhY2l0eTogMC43MjsgKi9cbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl06OmFmdGVyLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YWZ0ZXIsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdOjphZnRlcixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjcyO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5udW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoLTEwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2M2YzZjNjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzNDAgLyAyNDEpO1xuICBmb250LXNpemU6IDI0MXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIG9wYWNpdHk6IDAuMTsgKi9cbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjRzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdIC5udW0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdIC5udW0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC5udW0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5udW0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5udW0ge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDkwMCAqIDEwMHZoKTtcbiAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDkwMCAqIDEwMGR2aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxNjAgLSA0MCkgLyAxMjgwICogMTAwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDAgLyAxMjgwICogMTAwdncpO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS40cztcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAudHhib3gsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdIC50eGJveCxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gsXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC50eGJveCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1yaWdodDogMC4wMmVtO1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjQpO1xuICAvKiBmb250LXNpemU6IDI0cHg7ICovXG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gIC8qIGZvbnQtc2l6ZTogMTRweDsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYyg2NyAvIDQwKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE1KTtcbiAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLmltZyB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuOHM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLmltZyxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLmltZyxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLmltZyxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyxcbi5yZW5haSAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0gLmltZyBpbWcge1xuICB3aWR0aDogY2FsYyg2NTcgLyAxMjgwICogMTAwdncpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuOGVtO1xuICBib3R0b206IDAuN2VtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkge1xuICAgIC8qXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCBwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICAvKiBtaW4taGVpZ2h0OiAwOyBcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAqL1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAubnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMV9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMl9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wM19zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wNF9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLyogbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDM1MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcgZmlnY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICAgIGJvdHRvbTogMC42ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWVfdHhfcHIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuXG4ucmVuYWkgLnNlcmllc19hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfc2VyaWVzQDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUgaDIge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnRpdGxlIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUgc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnNlcmllc0xvZ28ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAuc2VyaWVzIC5zZXJpZXNMb2dvIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIGxpIHtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luOiAwIDMuNiUgNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3ggaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAuYWJvdXQge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG5cbi5yZW5haSAuYWJvdXQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLmFib3V0IC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmFib3V0IC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmFib3V0IC5oYXNla29sb2dvIHtcbiAgd2lkdGg6IDMyNHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXR0eCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYzRjMjtcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXRpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnNlcmllc19hYm91dCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIC50aXRsZSBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgfVxuICAucmVuYWkgLnNlcmllcyAuc2VyaWVzTG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAxJSA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3gge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnJlbmFpIC5zZXJpZXMgdWwgbGkgLnR4Ym94IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmhhc2Vrb2xvZ28ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaS5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0aW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3BlcmZvcm1hbmNlQDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSAudGl0bGUgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gIHdpZHRoOiAyOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIOKGkCDjgZPjgZPjgafpoK3jga7jgrrjg6zjgpLpmLLmraIgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAuc2VrbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIHtcbiAgICAvKlxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLnNla28ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICAgICAqL1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIC50aXRsZSBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICAvKiDihpAgUEPjgajlkIzmp5jjgavlm7rlrpogKi9cbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8qIOKGkCDpoK3kvY3nva7jgpLmj4PjgYjjgosgKi9cbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICAvKiDihpAg6KGM5pWw5beu44GM5Ye644KL44Gq44KJ44GT44GT44Gn6Kq/5pW0ICovXG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5zZWtvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbmFpIC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuZGlzYyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnJlbmFpIC5kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuZGVjaW1hbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnJlbmFpIHAubXQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucmVuYWkgcC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkZmRmO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIHAubGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTBhNWNjO1xufVxuXG4ucmVuYWkgLmlubmVyMTM2MCB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlbmFpIC5pbm5lcjExMjAge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZW5haSAuaW5uZXI5NjAge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlbmFpIC5wYW5rdXp1IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDg4cHg7XG59XG5cbi5yZW5haSAucGFua3V6dSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZW5haSAucGFua3V6dSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC5wYW5rdXp1IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlbmFpIC5hbmMge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuXG4ucmVuYWkgLmFuYyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVuYWkgLmFuYyB1bCBsaSB7XG4gIHdpZHRoOiAyOTNweDtcbiAgcGFkZGluZzogMiU7XG59XG5cbi5yZW5haSAuYW5jIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLnJlbmFpIC5hbmMgdWwgbGkgLmJ1dHRvbl9zb2xpZDAxOSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbmFpIHNwYW4uY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTM0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDFweCA5cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnJlbmFpIC5ibHVlIHtcbiAgY29sb3I6ICMxZTZjYzM7XG59XG5cbi5yZW5haSBzcGFuLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUwOGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIHAubXQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLnJlbmFpIHAubGluZSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICAucmVuYWkgLmlubmVyMTM2MCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZW5haSAuaW5uZXIxMTIwIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZW5haSAuaW5uZXI5NjAge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVuYWkgLmFuYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIGxpIHtcbiAgICB3aWR0aDogMTYxcHg7XG4gIH1cbiAgLnJlbmFpIC5hbmMgdWwgbGkgYSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIGxpIC5idXR0b25fc29saWQwMTkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVuYWkgc3Bhbi5jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLnJlbmFpIC5wYW5rdXp1IHtcbiAgICB0b3A6IDcycHg7XG4gIH1cbn1cblxuLnJlbmFpIC5mYWRlaW4ge1xuICBvcGFjaXR5OiAwLjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4ucmVuYWkgLmZhZGVpbi5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubW9kYWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2M1YjZhMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YjZhMztcbiAgcGFkZGluZzogMTJweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzFmMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG59XG5cbi5yZW5haSAudmFsdWVfbW9kYWxidG4td2luZG93IHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnJlbmFpIC52YWx1ZV9tb2RhbGJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbmFpIC5tb2RhbC13aW5kb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDMzLCAxMywgMC45NSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5yZW5haSAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M1YjZhMztcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnJlbmFpIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5yZW5haSAud3JhcHBlciAubWRpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIC5idG1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZW5haSAuYnRtYnRuIGltZyB7XG4gIHdpZHRoOiAzMjhweDtcbn1cblxuLnJlbmFpIC5pbWdfc2VlbW9yZSB7XG4gIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xufVxuXG4ucmVuYWkgLnNsaWRlciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbn1cblxuLnJlbmFpIC5zbGlkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIC5zbGljay1wcmV2OmJlZm9yZSxcbi5yZW5haSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZW5haSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmFpIC5zbGljay1hcnJvd19sIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4ucmVuYWkgLnNsaWNrLWFycm93X3Ige1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5yZW5haSAudGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZW5haSAudGh1bWIgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlbmFpIC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZW5haSAudGh1bWIgLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M1YjZhMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucmVuYWkgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucmVuYWkgLmNsb3NlLWJ0biB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5yZW5haSAubW9kYWwtd2luZG93IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5yZW5haSAuYnRtYnRuIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbmFpIC50eGJveF9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC50eGJveF9tX0wge1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MjdhNmQ7XG59XG5cbi5yZW5haSAudHhib3hfbV9MX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDI0cHg7XG59XG5cbi5yZW5haSAudHhib3hfbV9MX3RpdGxlX3Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yZW5haSAudHhib3hfbV9lZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnR4Ym94X21fZWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZW5haSAudHhib3hfbV9SIHtcbiAgd2lkdGg6IDU0NnB4O1xufVxuXG4ucmVuYWkgLnR4Ym94X21fUl91ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZW5haSAudHhib3hfbV9SX2J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucmVuYWkgLmltZ19tX3Mge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5yZW5haSAuaW1nX21fbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnJlbmFpIC50eGJveF9tIC50eCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5yZW5haSAudHhib3hfbV9pbiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnJlbmFpIC50eGJveF9tX2luX3Nob3J0IHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZW5haSAudHhib3hfbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX0wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9MX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNHB4IDAgMTZweDtcbiAgfVxuICAucmVuYWkgLnR4Ym94X21fTF90aXRsZV9zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9lZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9lZyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9SIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVuYWkgLnR4Ym94X21fUl91ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX1JfYnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnJlbmFpIC5pbWdfbV9zIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC5pbWdfbV9tIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tIC50eCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX2luX3Nob3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVuYWkgLnRvcHN0b3J5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDJjYjtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDEge1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggaDIge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnRvcHN0b3J5IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZW5haSAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAxIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC50eGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5yZW5haS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnJlbmFpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmFpLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG5fZy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5yZW5haS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2M1YjZhMztcbiAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMWYxZDtcbn1cblxuLnJlbmFpLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zdG9yeSB7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5zdG9yeS1tdiB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnN0b3J5LW12IGgxIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12IGgxIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zdG9yeS1tdi1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2JnX3N0b3J5X21haW5AMnguanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC05JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12LWJveCB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNiU7XG4gIH1cbn1cblxuLnN0b3J5LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICBib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiA5NnB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuXG4uc3Rvcnktc2Nyb2xsIHtcbiAgcGFkZGluZzogNTJweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcmlnaHQ6IDQlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5zdG9yeS12b2wge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS12b2wge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG5cbi5zdG9yeS12b2wtY29udGVudHMge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktdm9sLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdG9yeS12b2wtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktdm9sLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3J5LXZvbC1oZWFkbGluZSBzcGFuLmpwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0b3J5LXZvbC1oZWFkbGluZSBzcGFuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1MjgyNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS12b2wtaGVhZGxpbmUgc3Bhbi5lbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdG9yeS1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RvcnktaW5mb2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RvcnktaW5mb2xpc3QtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW5mb2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5LWluZm9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW5mb2xpc3QgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0b3J5LWluZm9saXN0IGxpLmFkZHJlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX3Bpbi5zdmcpO1xufVxuXG4uc3RvcnktaW5mb2xpc3QgbGkueWVhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZGF5LnN2Zyk7XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaS50ZWlzdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZG9vci5zdmcpO1xufVxuXG4uc3RvcnktaW1nYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW1nYm94IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uc3RvcnktaW1nYm94LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnN0b3J5LWltZ2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLnN0b3J5LWltZ2JveC1pdGVtIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LWltZ2JveC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544OI44O844Oq44O86Kmz57SwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdG9yeWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeUAyeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5X2RfbXYge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN0b3J5X2RfbXZfMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L3N0b3J5MDEvaW1nX3N0b3J5X2RfbXZfMDFAMnguanBnKTtcbn1cblxuLnN0b3J5X2RfbXZfaW4ge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0NXZoIDAgMDtcbn1cblxuLnN0b3J5X2RfbXZfaW4gaDEge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdG9yeV9kX212X2luIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0b3J5X2RfbXZfaW4gcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5zdG9yeWFydGljbGVpbiB7XG4gIHdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cblxuLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgyLnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGg0LnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoNS5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIHVsLmluZm9saXN0IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnR3b2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udHdvYm94IC50d29ib3hpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1MjgyNDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gaDQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5kZXRhaWxpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uZGV0YWlsaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmltZ19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94bWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmludGVydmlld2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIHtcbiAgd2lkdGg6IDQxMnB4O1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAuaW5mb25hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHdvYm94X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4udHdvYm94X3NtYWxsIHAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FpeW8ge1xuICB3aWR0aDogOTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2FpeW8gbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTM4Mjk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmdhaXlvIGxpIC50aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogODBweDtcbn1cblxuLmdhaXlvIGxpIHAudHgge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5nYWl5b3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5pbWdfbW9pIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1haW4tc2xpZGVyIGltZyxcbi50aHVtYm5haWwtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfYXJyb3dfUi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeV9kX212IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9yeV9kX212X2luIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDQlO1xuICB9XG4gIC5zdG9yeV9kX212X2luIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnN0b3J5X2RfbXZfaW4gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5zdG9yeWFydGljbGV0aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3RvcnlhcnRpY2xlaW4ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlaW4gcC50eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgyLnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoNC5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoNS5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSB1bC5pbmZvbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudHdvYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBoNCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5kZXRhaWxpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRldGFpbGltZyBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveG1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaHVtYW4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyAuaW5mb25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50d29ib3hfc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnR3b2JveF9zbWFsbCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZ2FpeW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZ2FpeW8gbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZ2FpeW8gbGkgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FpeW8gbGkgcC50eCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuaW1nX21vaSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrnjg6njgqTjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxNS42JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2xpZGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYWluLXNsaWRlciBpbWcsXG4gIC50aHVtYm5haWwtc2xpZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbmJvZHkucGFzc2VkLW12IC5iZ2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlcy1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXMtc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubWVkaWEgcXVlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHZpZXctYXQoJGJyZWFrcG9pbnQ6IHBjKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi4vcGFnZXMvX3JlbmFpXCI7XHJcbkBpbXBvcnQgXCIuLi9wYWdlcy9fc3RvcnlcIjtcclxuQGltcG9ydCBcIi4uL3BhZ2VzL192b2xcIjtcclxuXHJcbmJvZHkucGFzc2VkLW12IHtcclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcy1wYyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5yZXMtcGMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcy1zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgLnJlcy1zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIucmVuYWkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnlvdXR1YmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAueW91dHViZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5iZ2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDEwLCA4LCAwLjgpO1xuICB9XG5cbiAgLmJnaW1nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfbXZAMnguanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJnaW1nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19tdl9zcEAyeC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5mdl9tYWluIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mdl9tYWluIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAzNThweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGgxLmZ2dGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBoMS5mdnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgaDEuZnZ0aXRsZSBzcGFuLmZhZGVVcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5jcF9hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmNwX2Fycm93cyAuY3BfYXJyb3cge1xuICAgIC8q55+i5Y2w44KS6YWN572u44GZ44KL44OZ44O844K544Gu6Kit5a6aKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLyrnnYDlnLDngrkoY3BfYXJyb3dz44Gu6auY44GV44GuNTAlKSovXG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jcF9hcnJvd3MgLmNwX2Fycm93OmZpcnN0LWNoaWxkIHtcbiAgICBhbmltYXRpb246IGFycm93LW1vdmUwOCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxuXG4gIC5jcF9hcnJvd3MgLmNwX2Fycm93Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAuY3BfYXJyb3dzIC5jcF9hcnJvdzpiZWZvcmUsXG4gIC5jcF9hcnJvd3MgLmNwX2Fycm93OmFmdGVyIHtcbiAgICAvKuefouWNsOWFqOS9k+OBruioreWumiovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAuY3BfYXJyb3dzIC5jcF9hcnJvdzpiZWZvcmUge1xuICAgIC8q55+i5Y2w5bem44Gu57ea44Gu5L2N572u44Go5YK+5pacKi9cbiAgICBsZWZ0OiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB9XG5cbiAgLmNwX2Fycm93cyAuY3BfYXJyb3c6YWZ0ZXIge1xuICAgIC8q55+i5Y2w5bem44Gu57ea44Gu5L2N572u44Go5YK+5pacKi9cbiAgICByaWdodDogM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFycm93LW1vdmUwOCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgLyrjgrnjgr/jg7zjg4jlnLDngrkoY3BfYXJyb3dz44Gu6auY44GV44GuNDAlKSovXG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcm90YXRpb24xIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnJlYWRib3gge1xuICAgIHBhZGRpbmc6IDEyMHB4IDEyMHB4IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZWFkYm94IHAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucmVhZGJveCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5yZWFkYm94IC5jb25jZXB0MDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDMwJTtcbiAgfVxuXG4gIC5yZWFkYm94IC5jb25jZXB0MDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAucmVhZGJveCAuY29uY2VwdDAzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDQwJTtcbiAgfVxuXG4gIC50aXRsZW1vdmllIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5mdl9tYWluIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZnZfbWFpbiBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5yZWFkYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMzQwcHggMjBweCAxMjBweDtcbiAgICB9XG5cbiAgICAucmVhZGJveCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFkYm94IC5jb25jZXB0MDEge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5yZWFkYm94IC5jb25jZXB0MDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgfVxuXG4gICAgLnJlYWRib3ggLmNvbmNlcHQwMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50aXRsZW1vdmllIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gdGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLnRpdGxlIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50aXRsZSBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRpdGxlIGgyLmVuIHtcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cblxuICBoMy50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwMzBiO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC50aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAudGl0bGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIGgyLmVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGgzLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAvKiAyMDI0MTAxMCDov73liqAgc3RhcnQgKi9cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudmFsdWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLyogLnZhbHVlIOOBjOOBguOCi+ODmuODvOOCuOOBp+OBr+OCueOCr+ODreODvOODq+ODkOODvOOCkumdnuihqOekuuOBq+OBmeOCiyAqL1xuXG4gIGh0bWw6aGFzKC52YWx1ZSkge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuXG4gIGh0bWw6aGFzKC52YWx1ZSk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKlxuICAgIG92ZXJmbG93OiBoaWRkZW47Ki9cbiAgfVxuXG4gIHNlY3Rpb246d2hlcmUoLnZhbHVlKSAqIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4udmFsdWUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbiovXG5cbiAgLnZhbHVlIC5jb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgICAvKiDihpEgZHZo44KS5L2/44GG44Go44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz5b6M44Gr44Os44Kk44Ki44Km44OI44Gu5aSJ5pu044GM572u44GN44CB44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44KL44Gu44Gn5aSJ5YyW44GX44Gq44GE5Y2Y5L2N44KS5L2/44Gj44Gm44GE44G+44GZ44CCICovXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgICAvKiDihpEg44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44Gq44GE44KI44GG44Gr44CBcGFkZGluZ+OBp2R2aOOCkuS9v+OBhOOAgeODrOOCpOOCouOCpuODiOOBruWkieWMluOBjOimgee0oOOBruWkluWBtOOBuOW9semfv+OBl+OBquOBhOOCiOOBhuOBq+OBl+OBpuOBhOOBvuOBmeOAgiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnZhbHVlIC5jb3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlZhbHVlXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLyogYm90dG9tOiAwOyAqL1xuICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBjb2xvcjogI2M2YzZjNjtcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNTcwIC8gNDcyKTtcbiAgICBmb250LXNpemU6IDQ3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OiAwLjI2O1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnZhbHVlIC5jb3ZlciB1bCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAudmFsdWUgLmNvdmVyIHVsIGxpIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxcztcbiAgfVxuXG4gIC8qIC52YWx1ZSDjga7liY3lvozjgavjgrnjgq/jg63jg7zjg6vjgZfjgabjgYTjgaPjgZ/jgajjgY3jgIHjg5Djg6njg5Djg6njgarjgr/jgqTjg5/jg7PjgrDjgafmtojjgYjlp4vjgoHjgabjgZfjgb7jgYbjga7jgafjgIHjgZnjgZDjgavmtojjgZkgKi9cblxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwiYmVmb3JlXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0gKixcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAqLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjpiZWZvcmUsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJhZnRlclwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiDjgZnjgZDjgIHlhYPjga7jgrnjg6njgqTjg4njgavmiLvjgaPjgabjgY3jgZ/jgajjgY3jgavjgIHmtojjgYjjgY3jgaPjgabjgYTjgarjgYTjgZPjgajjgYzjgYLjgovjga7jgafjgIEx56eS5b6M44Gr44Gv5raI44GI5aeL44KB44KL44KI44GG44Gr44GZ44KLICovXG5cbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSAqLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gKixcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdICosXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAqLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gKixcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdICosXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAqLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gKiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTAxXCJdIC5jb3ZlciB1bCBsaSxcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyIHVsIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xuICB9XG5cbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIGJvdHRvbTogMDsgKi9cbiAgICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuICB9XG5cbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgIC8qIGJvdHRvbTogMDsgKi9cbiAgICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG4gIH1cblxuICAudmFsdWUgLmNvdmVyIC50eGJveCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgICBjb2xvcjogIzE1MjgyNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xuICB9XG5cbiAgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDFcIl0gLmNvdmVyIC50eGJveCxcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyIC50eGJveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBzbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM5IC8gMjgpO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDQgLyA3Mik7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgfVxuXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5qcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjRlbTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDkgLyAyOCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgfVxuXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5qcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICBwYWRkaW5nLWlubGluZTogOHB4IGNhbGMoOHB4IC0gMC40ZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTI4MjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAyOCk7XG4gIH1cblxuICAudmFsdWUgLmNvdmVyIC50eGJveCAuZW4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOSAvIDE2KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICAudmFsdWVfdHhfcHIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAjYzViNmEzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWI2YTM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuYnRuX2NsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bi5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAuYnRuX2NsOmFmdGVyIHtcbiAgICBjb250ZW50OiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxZjFkO1xuICB9XG5cbiAgLmJ0bjpob3ZlcjphZnRlciB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuZ2J0biB7XG4gICAgY29sb3I6ICMxNTI4MjQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgfVxuXG4gIC5nYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG5fZy5zdmcpO1xuICB9XG5cbiAgLmdidG46aG92ZXIge1xuICAgIGNvbG9yOiAjYzViNmEzO1xuICB9XG5cbiAgLmdidG46aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bi5zdmcpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudmFsdWUgLmNvdmVyOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAvKiBsaW5lLWhlaWdodDogY2FsYyg1NzAgLyA0NzIpOyAqL1xuICAgICAgZm9udC1zaXplOiAxODZweDtcbiAgICB9XG5cbiAgICAudmFsdWUgLmNvdmVyIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDIyMCAvIDgxMiAqIDEwMHZoKTtcbiAgICAgIGhlaWdodDogY2FsYygyMjAgLyA4MTIgKiAxMDBkdmgpO1xuICAgIH1cblxuICAgIC52YWx1ZSAuY292ZXIgdWwgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5jb3ZlciAudHhib3ggLnRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAudmFsdWUgLmNvdmVyIC50eGJveCAuanAgc3BhbiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogNXB4IGNhbGMoNXB4IC0gMC40ZW0pO1xuICAgIH1cblxuICAgIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5lbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygyOCAvIDgxMiAqIDEwMHZoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDBkdmgpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwbHZoO1xuICAgIC8qIOKGkSBkdmjjgpLkvb/jgYbjgajjgrnjgq/jg63jg7zjg6vjgqLjg4vjg6Hjg7zjgrfjg6fjg7Plvozjgavjg6zjgqTjgqLjgqbjg4jjga7lpInmm7TjgYznva7jgY3jgIHjgrnjgq/jg63jg7zjg6vkvY3nva7jgYzjgZrjgozjgovjga7jgaflpInljJbjgZfjgarjgYTljZjkvY3jgpLkvb/jgaPjgabjgYTjgb7jgZnjgIIgKi9cbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIDEyODAgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XG4gICAgLyog4oaRIOOCueOCr+ODreODvOODq+S9jee9ruOBjOOBmuOCjOOBquOBhOOCiOOBhuOBq+OAgXBhZGRpbmfjgadkdmjjgpLkvb/jgYTjgIHjg6zjgqTjgqLjgqbjg4jjga7lpInljJbjgYzopoHntKDjga7lpJblgbTjgbjlvbHpn7/jgZfjgarjgYTjgojjgYbjgavjgZfjgabjgYTjgb7jgZnjgIIgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgLyogdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzOyAqL1xuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZUNoYW5nZSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJiZWZvcmVcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSxcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSxcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSxcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdLFxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSxcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcbiAgICBhbmltYXRpb246IHNsaWRlQ2hhbmdlIDAuOHMgZWFzZS1pbi1vdXQgYm90aDtcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl1bZGF0YS1wcmV2aW91cz1cImJlZm9yZVwiXVxuICAgIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl1bZGF0YS1wcmV2aW91cz1cImFmdGVyXCJdXG4gICAgLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cblxuICAudmFsdWUgLml0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgIC8qIOOBneOBruOBvuOBvmJsdXLjgpLjgYvjgZHjgovjgajjgIHmnqDjga7lpJblgbTjgYznnJ/jgaPnmb3jga7mibHjgYTjgafjgbzjgYvjgZfjgYzjgYvjgYvjgornq6/jgYznmb3jgaPjgb3jgY/jgarjgovjga7jgafmnqDjga7lpJblgbTjgavoibLjgpLku5jjgZHjgabjgYrjgY8gKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgLyogZmlsdGVyOiBibHVyKDhweCk7ICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gei1pbmRleDogLTI7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgMXM7XG4gIH1cblxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl06OmJlZm9yZSxcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdOjpiZWZvcmUsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YmVmb3JlLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSxcbiAgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjpiZWZvcmUge1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICB9XG5cbiAgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDEuanBnKTtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAyLmpwZyk7XG4gIH1cblxuICAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMy5qcGcpO1xuICB9XG5cbiAgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDQuanBnKTtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTQxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgLyogb3BhY2l0eTogMC43MjsgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxcztcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXTo6YWZ0ZXIsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YWZ0ZXIsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YWZ0ZXIsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIsXG4gIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNzI7XG4gIH1cblxuICAudmFsdWUgLml0ZW0gLm51bSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKC0xMCAvIDEyODAgKiAxMDB2dyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjYzZjNmM2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNDAgLyAyNDEpO1xuICAgIGZvbnQtc2l6ZTogMjQxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIG9wYWNpdHk6IDAuMTsgKi9cbiAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS40cztcbiAgICAvLyB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAubnVtLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLm51bSxcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC5udW0sXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAubnVtLFxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLm51bSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgLnZhbHVlIC5pdGVtIC50eGJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNSAvIDkwMCAqIDEwMHZoKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gOTAwICogMTAwZHZoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTYwIC0gNDApIC8gMTI4MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDAgLyAxMjgwICogMTAwdncpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS40cztcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAudHhib3gsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAudHhib3gsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAudHhib3gsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gsXG4gIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyNCk7XG4gICAgLyogZm9udC1zaXplOiAyNHB4OyAqL1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XG4gICAgLyogZm9udC1zaXplOiAxNHB4OyAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG5cbiAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE1KTtcbiAgICAvKiBmb250LXNpemU6IDE1cHg7ICovXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgLypcbi52YWx1ZSAuaXRlbSAudHhib3ggcCB7XG4gICAgbWluLWhlaWdodDogY2FsYygzMiAvIDE0ICogMWVtICogMyk7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNCk7XG4gICAgLyogZm9udC1zaXplOiAxNHB4OyBcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbiovXG5cbiAgLnZhbHVlIC5pdGVtIC50eGJveCBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSAuaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS44cztcbiAgfVxuXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAuaW1nLFxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLmltZyxcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC5pbWcsXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAuaW1nLFxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSAuaW1nIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNjU3IC8gMTI4MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC52YWx1ZSAuaXRlbSAuaW1nIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS44ZW07XG4gICAgYm90dG9tOiAwLjdlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudmFsdWUgLml0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nOiBjYWxjKDI0IC8gMzc1ICogMTAwdncpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5pdGVtIC5udW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAxX3NwQDJ4LmpwZyk7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMl9zcEAyeC5qcGcpO1xuICAgIH1cblxuICAgIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDNfc3BAMnguanBnKTtcbiAgICB9XG5cbiAgICAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzA0X3NwQDJ4LmpwZyk7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgIH1cblxuICAgIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIH1cblxuICAgIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLyogbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7ICovXG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLypcbiAgICAudmFsdWUgLml0ZW0gLnR4Ym94IHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDA7IFxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICovXG4gICAgLnZhbHVlIC5pdGVtIC5pbWcge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygzNTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICAgIH1cblxuICAgIC52YWx1ZSAuaXRlbSAuaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAudmFsdWUgLml0ZW0gLmltZyBmaWdjYXB0aW9uIHtcbiAgICAgIHJpZ2h0OiAxLjRlbTtcbiAgICAgIGJvdHRvbTogMC42ZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnZhbHVlX3R4X3ByIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gIH1cblxuICAvKiAyMDI0MTAxMCDov73liqAgZW5kICovXG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnNlcmllc19hYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAuc2VyaWVzX2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3Nlcmllc0AyeC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICMxNTI4MjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cblxuICAuc2VyaWVzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlcmllcyAudGl0bGUgaDIge1xuICAgIGNvbG9yOiAjMTUyODI0O1xuICB9XG5cbiAgLnNlcmllcyAudGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zZXJpZXMgLnRpdGxlIHNtYWxsIHtcbiAgICBjb2xvcjogIzE1MjgyNDtcbiAgfVxuXG4gIC5zZXJpZXMgLnNlcmllc0xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlcmllcyAuc2VyaWVzTG9nbyBpbWcge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG5cbiAgLnNlcmllcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zZXJpZXMgdWwgbGkge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgbWFyZ2luOiAwIDMuNiUgNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2VyaWVzIHVsIGxpIC50eGJveCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5zZXJpZXMgdWwgbGkgLnR4Ym94IGltZyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG5cbiAgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5hYm91dCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIH1cblxuICAuYWJvdXQgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWJvdXQgLnRpdGxlIGgyIHtcbiAgICBjb2xvcjogIzE1MjgyNDtcbiAgfVxuXG4gIC5hYm91dCAudGl0bGUgc21hbGwge1xuICAgIGNvbG9yOiAjMTUyODI0O1xuICB9XG5cbiAgLmFib3V0IC5oYXNla29sb2dvIHtcbiAgICB3aWR0aDogMzI0cHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cblxuICAuYWJvdXQgLmFib3V0dHgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5hYm91dCAuYWJvdXR0eCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmJjNGMyO1xuICB9XG5cbiAgLmFib3V0IC5hYm91dHR4IGxpIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzE1MjgyNDtcbiAgfVxuXG4gIC5hYm91dCAuYWJvdXR0eCBsaSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuYWJvdXQgLmFib3V0dHggbGkubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5hYm91dCAuYWJvdXR0eCBsaS5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC5hYm91dCAuYWJvdXRpbWcge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5zZXJpZXNfYWJvdXQge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC5zZXJpZXMgLnRpdGxlIHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAuc2VyaWVzIC5zZXJpZXNMb2dvIGltZyB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG5cbiAgICAuc2VyaWVzIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAuc2VyaWVzIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDAgMSUgNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VyaWVzIHVsIGxpIC50eGJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZXJpZXMgdWwgbGkgLnR4Ym94IGltZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5hYm91dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5hYm91dCAuaGFzZWtvbG9nbyB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0dHgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0dHggbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFib3V0IC5hYm91dHR4IGxpIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5hYm91dCAuYWJvdXR0eCBsaSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0dHggbGkucmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuYWJvdXQgLmFib3V0aW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnBlcmZvcm1hbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC5wZXJmb3JtYW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19wZXJmb3JtYW5jZUAyeC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cblxuICAucGVyZm9ybWFuY2UgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGVyZm9ybWFuY2UgLnRpdGxlIHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGVyZm9ybWFuY2UgdWwge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLyog44K/44Kk44OI44OrICovXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLyog44K/44Kk44OI44Or5LiL44Gu6Kqs5piO5paH77yI5pys5paH77yJICovXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8qIOKGkCDjgZPjgZPjgafpoK3jga7jgrrjg6zjgpLpmLLmraIgKi9cbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAvKiDnq6Plt6Xmg4XloLHjgarjgakgKi9cbiAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5zZWtvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAvKiBTZWUgTW9yZeODnOOCv+ODsyAqL1xuICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qXG4ucGVyZm9ybWFuY2UgdWwgbGkge1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLnNla28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiAgICAqL1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnBlcmZvcm1hbmNlIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UgLnRpdGxlIHAge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UgdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgLyog4oaQIFBD44Go5ZCM5qeY44Gr5Zu65a6aICovXG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLyog4oaQIOmgreS9jee9ruOCkuaPg+OBiOOCiyAqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIC8qIOKGkCDooYzmlbDlt67jgYzlh7rjgovjgarjgonjgZPjgZPjgafoqr/mlbQgKi9cbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLnNla28ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm10cmlnZ2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvKlxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLnNla28ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICAgICAqL1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgLmRpc2Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5kaXNjIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAuZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLmRlY2ltYWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5iYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIHAubXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICBwLmxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRmZGY7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgcC5saW5lOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzEwYTVjYztcbiAgfVxuXG4gIC5pbm5lcjEzNjAge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmlubmVyMTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuaW5uZXI5NjAge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAucGFua3V6dSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDg4cHg7XG4gIH1cblxuICAucGFua3V6dSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wYW5rdXp1IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhbmt1enUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5hbmMge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuXG4gIC5hbmMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYW5jIHVsIGxpIHtcbiAgICB3aWR0aDogMjkzcHg7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cblxuICAuYW5jIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkzcHg7XG4gIH1cblxuICAuYW5jIHVsIGxpIC5idXR0b25fc29saWQwMTkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4uY2lyY2xlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzNDY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcGFkZGluZzogMXB4IDlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYmx1ZSB7XG4gICAgY29sb3I6ICMxZTZjYzM7XG4gIH1cblxuICBzcGFuLm51bWJlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNTA4ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIHAubXQge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICBwLmxpbmUge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgfVxuXG4gICAgLmlubmVyMTM2MCB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pbm5lcjExMjAge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmlubmVyOTYwIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFuYyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB9XG5cbiAgICAuYW5jIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFuYyB1bCBsaSB7XG4gICAgICB3aWR0aDogMTYxcHg7XG4gICAgfVxuXG4gICAgLmFuYyB1bCBsaSBhIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYW5jIHVsIGxpIC5idXR0b25fc29saWQwMTkgYTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uY2lyY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cblxuICAgIC5wYW5rdXp1IHtcbiAgICAgIHRvcDogNzJweDtcbiAgICB9XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZmFkZWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gIC8qIOeUu+mdouWkluOBq+OBhOOCi+eKtuaFiyAqL1xuXG4gIC5mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xuICB9XG5cbiAgLyog55S76Z2i5YaF44Gr5YWl44Gj44Gf54q25oWLICovXG5cbiAgLmZhZGVpbi5zY3JvbGxpbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm1vZGFsLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNjNWI2YTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YjZhMztcbiAgICBwYWRkaW5nOiAxMnB4IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm1vZGFsLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxZjFkO1xuICB9XG5cbiAgLnZhbHVlX21vZGFsYnRuLXdpbmRvdyB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gIC52YWx1ZV9tb2RhbGJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGFsLXdpbmRvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAzMywgMTMsIDAuOTUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNjNWI2YTM7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAud3JhcHBlciAubWRpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5idG1idG4gaW1nIHtcbiAgICB3aWR0aDogMzI4cHg7XG4gIH1cblxuICAuaW1nX3NlZW1vcmUge1xuICAgIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAxMHB4O1xuICB9XG5cbiAgLnNsaWRlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnNsaWNrLWFycm93X2wge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93X3Ige1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICB9XG5cbiAgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50aHVtYiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnRodW1iIC5zbGljay1jdXJyZW50IGltZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M1YjZhMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLXdpbmRvdyB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5idG1idG4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8q5o+Q5L6b5L6h5YCk44Oi44O844OA44OrKi9cblxuICAudHhib3hfbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnR4Ym94X21fTCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcyN2E2ZDtcbiAgfVxuXG4gIC50eGJveF9tX0xfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAwIDI0cHg7XG4gIH1cblxuICAudHhib3hfbV9MX3RpdGxlX3Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAudHhib3hfbV9lZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnR4Ym94X21fZWcgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnR4Ym94X21fUiB7XG4gICAgd2lkdGg6IDU0NnB4O1xuICB9XG5cbiAgLnR4Ym94X21fUl91ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAudHhib3hfbV9SX2J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5pbWdfbV9zIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cblxuICAuaW1nX21fbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbiAgLnR4Ym94X20gLnR4IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAudHhib3hfbV9pbiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgLnR4Ym94X21faW5fc2hvcnQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAudHhib3hfbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudHhib3hfbV9MIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAudHhib3hfbV9MX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogNHB4IDAgMTZweDtcbiAgICB9XG5cbiAgICAudHhib3hfbV9MX3RpdGxlX3Mge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnR4Ym94X21fZWcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnR4Ym94X21fZWcgc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnR4Ym94X21fUiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudHhib3hfbV9SX3VlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50eGJveF9tX1JfYnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5pbWdfbV9zIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmltZ19tX20ge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudHhib3hfbSAudHgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuXG4gICAgLnR4Ym94X21faW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR4Ym94X21faW5fc2hvcnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLyp0b3Bjc3MqL1xuXG4gIC50b3BzdG9yeSB7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDJjYjtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG5cbiAgLnRvcHN0b3J5IC5pbWdib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAxIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG5cbiAgLnRvcHN0b3J5IC50eGJveCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC50b3BzdG9yeSAudHhib3ggaDIge1xuICAgIGNvbG9yOiAjMTUyODI0O1xuICB9XG5cbiAgLnRvcHN0b3J5IC50eGJveCBzbWFsbCB7XG4gICAgY29sb3I6ICMxNTI4MjQ7XG4gIH1cblxuICAudG9wc3RvcnkgLnR4Ym94IC50eGJveGluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAudG9wc3RvcnkgLnR4Ym94IC50eGJveGluIC50eCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLnRvcHN0b3J5IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAudG9wc3RvcnkgLmltZ2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDEge1xuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b3BzdG9yeSAudHhib3gge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVuYWktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5yZW5haS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bl9nLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YjZhMztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxZjFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3Rvcnkge1xuICBmb250LWZhbWlseTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICYtbXYge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeV9tYWluQDJ4LmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTklO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGVmdDogNCU7XG4gICAgICB0b3A6IDk2cHg7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDUycHggNDBweDtcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi12b2wge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMxNTI4MjQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5qcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMTUyODI0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWluZm9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfcGluLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYueWVhcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZGF5LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYudGVpc3U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Rvb3Iuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltZ2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544OI44O844Oq44O86Kmz57SwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN0b3J5Ymcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2JnX3N0b3J5QDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvcnlfZF9tdiB7XG4gIGhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3RvcnlfZF9tdl8wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3Rvcnkvc3RvcnkwMS9pbWdfc3RvcnlfZF9tdl8wMUAyeC5qcGcpO1xufVxuXG4uc3RvcnlfZF9tdl9pbiB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQ1dmggMCAwO1xufVxuXG4uc3RvcnlfZF9tdl9pbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0b3J5X2RfbXZfaW4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcnlfZF9tdl9pbiBwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnN0b3J5YXJ0aWNsZWluIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xufVxuXG4uc3RvcnlhcnRpY2xlaW4gcC50eCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDIuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDQuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIGg1LnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5zdG9yeWFydGljbGUgdWwuaW5mb2xpc3Qge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHdvYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50d29ib3ggLnR3b2JveGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc21hbGwge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4udHdvYm94IC50d29ib3hpbiBoNCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmRldGFpbGltZyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5kZXRhaWxpbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uaW1nX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnRlcnZpZXdib3htYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmludGVydmlld2JveCAuaHVtYW4ge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5pbnRlcnZpZXdib3ggLmluZm8ge1xuICB3aWR0aDogNDEycHg7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIC5pbmZvbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50d29ib3hfc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi50d29ib3hfc21hbGwgcCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5nYWl5byB7XG4gIHdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5nYWl5byBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlMzgyOTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2FpeW8gbGkgLnRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZ2FpeW8gbGkgcC50eCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmdhaXlvdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLmltZ19tb2kge1xuICB3aWR0aDogMjA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrnjg6njgqTjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycHggMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLXNsaWRlciBpbWcsXG4udGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19MLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnlfZF9tdiB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiA0JTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5zdG9yeV9kX212X2luIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdG9yeWFydGljbGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuc3RvcnlhcnRpY2xldGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMi5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDQuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDUuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgdWwuaW5mb2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnR3b2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gaDQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuZGV0YWlsaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZXRhaWxpbWcgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3htYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmludGVydmlld2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmluZm8gLmluZm9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHdvYm94X3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC50d29ib3hfc21hbGwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmdhaXlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdhaXlvIGxpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdhaXlvIGxpIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvIGxpIHAudHgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWl5b3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmltZ19tb2kge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTUuNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbi1zbGlkZXIgaW1nLFxuICAudGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4iXX0= */
