@charset "UTF-8";
@import url(reset.css);
/*----------------------------------------------------　*/
/* font-face
------------------------------------------------------　*/
@font-face {
  font-family: 'yasashisa';
  src: url("../font/07やさしさゴシック.ttf") format("truetype");
}

/*----------------------------------------------------　*/
/* animation
------------------------------------------------------　*/
@-webkit-keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}

@-moz-keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top cente;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}

@keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top cente;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}

/*----------------------------------------------------　*/
/* common css
------------------------------------------------------　*/
html, body {
  position: relative;
  background: #fff;
  font-family: "Shin Maru Go Regular", sans-serif;
  font-weight: normal;
  font-size: 14px;
  color: #251e1c;
  line-height: 1.5;
  letter-spacing: 0;
}

* {
  box-sizing: border-box;
}

header, footer {
  width: 100%;
}

a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  color: inherit;
}

a:hover {
  text-decoration: none;
  outline: 0;
  opacity: 0.6;
}

a.line {
  display: inline;
}

a.link {
  text-decoration: underline;
  color: #00AADD;
}

a img {
  border: 0;
}

ul, li {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.disc {
  margin-left: 1em;
}

ul.disc li {
  list-style: disc;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1, h2, h3, h4, h5, p, a, ul, li {
  margin: 0;
}

p.text {
  margin-bottom: 1.5em;
}

iframe {
  max-width: 100%;
}

picture {
  display: block;
}

picture img {
  width: inherit;
}

/* 汎用クラス ---------------------------------*/
/* PCサイズのときは電話のリンクを無効に */

.clear:after {
  display: block;
  content: "";
  clear: both;
  overflow: hidden;
}

.break_word {
  word-wrap: break-word;
}

.lh1 {
  line-height: 1;
}

.lh14 {
  line-height: 1.4;
}

.lh17 {
  line-height: 1.7;
}

.lh175 {
  line-height: 1.75;
}

.lh2 {
  line-height: 2;
}

/* 余白 */
.pt50 {
  padding-top: 25px;
}

.pt70 {
  padding-top: 35px;
}

.pt90 {
  padding-top: 45px;
}

.pt110 {
  padding-top: 55px;
}

.pb20 {
  padding-bottom: 20px;
}

.pb150 {
  padding-bottom: 75px;
}

.pb160 {
  padding-bottom: 80px;
}

.m0 {
  margin: 0px;
}

.mt20 {
  margin-top: 20px;
}

.mt50 {
  margin-top: 25px;
}

.mt120 {
  margin-top: 60px;
}

/* 幅 */
.w100 {
  width: 100%;
}

/* ブロック */
.db {
  display: block;
}

/* SP-PC切り替え */

/* テキスト */
.text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

.text_bold {
  font-weight: 600;
}

/* 色 */
.color_main {
  color: #036eb8;
}

.color_white {
  color: #fff;
}

.color_emphasis {
  color: #FA9F2A;
}

.color_green {
  color: #1F9F3E;
}

/*  背景 */
.bg_lightbule {
  background-color: #f1fffa;
}

.bg_gray {
  background-color: #F9F7F5;
}

/* パンくず */
.breadcrumb {
  width: 100%;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 15px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.breadcrumb li {
  font-size: 12px;
  border-bottom: 2px solid #dcdcdc;
}

.breadcrumb li:last-child {
  color: #afddcc;
  border-bottom-color: #afddcc;
}

.breadcrumb li + li {
  position: relative;
  margin-left: 1.5rem;
}

.breadcrumb li + li:before {
  position: absolute;
  top: 50%;
  left: -1rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-family: "Font Awesome 5 Free";
  font-size: 10px;
  font-weight: bold;
  content: "\f04b";
  color: #92dec2;
}

/* コンテンツ */
.content_inner {
  width: 100%;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

.content_inner_l {
  width: 100%;
  max-width: 1630px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

/* コンテンツタイトル */
.content_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 18px;
  font-size: calc( 18px + ((1vw - 3.2px) * 2.67857 ));
  font-weight: 400;
  text-align: center;
}

.content_title span {
  position: relative;
  display: block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 14px;
  color: #ff89af;
}

.content_title span:before {
  content: "";
  display: block;
  background-image: url(../images/common/icon_content_title.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  width: 19px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 29px;
}

.content_title .sup_jp {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  color: #251e1c;
}

.content_title .sup_jp:before {
  content: none;
}

/* float */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* PCのみ横並び */

/* リンクホバー時に下線を引く */
.af a {
  position: relative;
  text-decoration: none;
}

.af a:after {
  content: "";
  position: absolute;
  top: calc(50% + 1.5em);
  left: 0;
  display: block;
  width: 0;
  transition: .3s ease-in-out;
  border-bottom: 1px solid #f1c2d1;
  margin: 0 15px;
}

.af a:hover:after {
  width: calc(100% - 30px);
}

/* 矢印 */
.menuarrow1 > *:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 10px;
  background-image: url(../images/common/icon_arrow_r.svg);
  margin-right: 8px;
}

.menuarrow2 > *:before {
  content: ' - ';
  display: inline-block;
}

/* ボタン：右向きの矢印、hover時に矢印が動く*/
.btn_more {
  position: relative;
  display: inline-block;
  background-color: #92dec2;
  border: 1px solid #92dec2;;
  border-radius: 100px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  letter-spacing: 2px;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 15px 67px 15px 51px;
}

.btn_more:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f061";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
}

.btn_more:hover {
  opacity: 1;
  background-color: white;
  color: #92dec2;
}

.btn_more:hover:after {
  right: 30px;
  color: #92dec2;
}

/* ボタン：下向きの矢印付き */
.btn_arrow_bottom {
  position: relative;
  display: block;
  color: #fff;
}

.btn_arrow_bottom:after {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.btn_arrow_bottom.close {
  color: #036eb8;
  background-color: #fff;
}

.btn_arrow_bottom.close:after {
  content: "\f077";
}

/* ボタン：hover時に左から右に色が変わる */
.btn_slide-right {
  position: relative;
  display: block;
  text-align: center;
  background-color: #fff;
  color: #f1c2d1;
  border: 1px solid #f1c2d1;
  -webkit-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  transition: color 0.3s ease-in-out 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out 0.3s ease-in-out;
}

.btn_slide-right:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f1c2d1;
  color: #fff;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
}

.btn_slide-right:hover {
  color: white;
  opacity: 1;
}

.btn_slide-right:hover:before {
  transform: scaleX(1);
}

/* ボタン：hover時に上から下に色が変わる */
.btn_slide-bottom {
  text-align: center;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}

.btn_slide-bottom a {
  font-size: 18px;
  color: #34495e;
  text-decoration: none;
  transition: all .5s ease;
  z-index: 2;
  position: relative;
}

.btn_slide-bottom a .fas {
  font-size: 30px;
}

.btn_slide-bottom .eff {
  width: 100%;
  height: 100%;
  top: -100%;
  background: #34495e;
  position: absolute;
  transition: all .5s ease-in-out;
  z-index: 1;
}

.btn_slide-bottom:hover .eff {
  top: 0;
}

.btn_slide-bottom:hover a {
  color: #fff;
}

/* 縦線が伸びるアニメーションCSS */
.move_line {
  display: block;
  width: 1px;
  height: 50px;
  background-color: #92dec2;
  position: absolute;
  top: 28px;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-animation: ani_scroll 1.2s infinite ease-in-out 0.15s;
  -moz-animation: ani_scroll 1.2s infinite ease-in-out 0.15s;
  animation: ani_scroll 1.2s infinite ease-in-out 0.15s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* 下から上にふわっとフェードするためのclass */
.fade_up {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  transition: all 1s ease-in-out;
}

/* スライダー(slick)設定 */

.slick-prev:before,
.slick-next:before {
  color: #000 !important;
}

/* マップ */
.gmap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}

.gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/* ページ内ナビゲーション */
.pageinner_nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
  margin-bottom: 30px;
}

.pageinner_nav .pageinner_nav_item {
  width: 49%;
}

.pageinner_nav .pageinner_nav_item a {
  font-size: 14px;
  border-radius: 5px;
  padding: 15px 8px;
  height: 100%;
}

/*----------------------------------------------------　*/
/* header
------------------------------------------------------　*/

.header {
  position: fixed;
  top: 0;
  background-color: #f1c2d1;
  z-index: 100;
}

.header .header_logo {
  display: none;
  width: 70px;
  max-width: 20%;
  margin-right: 10px;
}

.header .header_title a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - 70px);
}

.header .header_title-sp {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header .header_title-sp {
  width: 80%;
  max-width: 381px;
}

.header .header_title-sp .sptitle1 {
  width: 45%;
}

.header .header_title-sp .sptitle2 {
  width: 51%;
}

.header .header_title-sp img {
  width: 100%;
  min-width: 171px;
}

/*----------------------------------------------------　*/
/* gnav
------------------------------------------------------　*/

.header_nav_pc {
  display: none;
}

.header_nav_sp {
  display: none;
}

.sp_menu {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 121;
}

.sp_menu .menu_check {
  display: none;
}

.sp_menu .menu_border {
  position: relative;
  width: 35px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  margin: 10px 10px 0;
  transition: all .2s;
  text-align: left;
}

.sp_menu .menu_border span,
.sp_menu .menu_border span:before,
.sp_menu .menu_border span:after {
  background: #fff;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 4px;
  transition: all .2s;
}

.sp_menu .menu_border span:first-child {
  top: 0px;
}

.sp_menu .menu_border span:nth-child(2) {
  top: 10px;
}

.sp_menu .menu_border span:nth-child(3) {
  top: 20px;
}

.sp_menu #sp_menu_icon + label span {
  transition: all .2s;
}

.sp_menu #sp_menu_icon:checked + label span:first-child {
  top: 5px;
  left: 4px;
  width: 50%;
  transform: rotate(45deg);
}

.sp_menu #sp_menu_icon:checked + label span:nth-child(2) {
  transform: rotate(-45deg);
}

.sp_menu #sp_menu_icon:checked + label span:nth-child(3) {
  top: 55%;
  right: 2px;
  width: 50%;
  transform: rotate(45deg);
}

.sp_menu .menu_name {
  font-size: 13px;
  font-weight: normal;
  line-height: 0.5;
  text-align: center;
  color: #fff;
}

/*--------------------------------------------------------------　*/
/* 画面上部に戻る
--------------------------------------------------------------　*/
.fix_menu {
  display: none;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #fff;
  z-index: 110;
}

.fix_menu a {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 30px;
  color: #f1c2d1;
}

/*--------------------------------------------------------------　*/
/* footer
--------------------------------------------------------------　*/
.footer {
  margin-top: 60px;
}

.footer .footer_banner_item {
  position: relative;
  cursor: pointer;
  display: block;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  padding: 30px 16px;
}

.footer .footer_banner_item.kindergerden {
  background-color: #388ed0;
}

.footer .footer_banner_item.kindergerden:hover {
  background-color: #a0bde4;
}

.footer .footer_banner_item.kindergerden img {
  max-width: 235px;
}

.footer .footer_banner_item.kindergerden .footer_banner_icon {
  color: #a0bde4;
}

.footer .footer_banner_item.nursery {
  background-color: #92dec2;
}

.footer .footer_banner_item.nursery:hover {
  background-color: #bce0d3;
}

.footer .footer_banner_item.nursery .footer_banner_icon {
  color: #92dec2;
}

.footer .footer_banner_item.nursery img {
  width: 265px;
  max-width: calc(100% - 60px);
}

.footer .footer_banner_text {
  display: block;
  color: #fff;
}

.footer .footer_banner_icon {
  position: absolute;
  top: 50%;
  right: 1%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  font-size: 20px;
  width: 40px;
  height: 40px;
}

.footer .footer_main {
  background-color: #f1c2d1;
  padding: 35px 15px;
}

.footer .footer_main_inner {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.footer .footer_main .footer_nav {
  color: #fff;
}

.footer .footer_main .footer_nav .footer_nav_address {
  padding-bottom: 70px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_logo img {
  width: 80%;
  max-width: 500px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_address {
  font-size: 16px;
  letter-spacing: 2px;
  margin-top: 30px;
  text-align: center;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact {
  text-align: center;
  margin-top: 30px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact_tel {
  font-size: 21px;
  letter-spacing: 2px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact_tel a {
  font-size: 26px;
  letter-spacing: 2px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact_fax {
  font-size: 21px;
  letter-spacing: 2px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact_fax span {
  font-size: 26px;
  letter-spacing: 2px;
}

.footer .footer_main .footer_nav .footer_nav_address .footer_contact_mail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  color: #f1c2d1;
  border-radius: 50%;
  font-size: 22px;
}

.footer .footer_main .footer_nav .footer_menu .footer_menu_area {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area1 .area_item a, .footer .footer_main .footer_nav .footer_menu .footer_menu_area.area3 .area_item a {
  font-size: 16px;
  letter-spacing: 1px;
}

.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2 {
  flex-wrap: wrap;
  padding-left: 25px;
  margin-bottom: 18px;
}

.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2 .area_item {
  font-size: 14px;
  width: calc(50% - 10px);
  margin-right: 10px;
  margin-bottom: 16px;
}

.footer .footer_main .footer_nav .footer_menu .footer_menu_area a:hover {
  color: #fff4f8;
}

.footer .copy_wrapper {
  text-align: center;
  padding: 30px 15px;
}

.footer .copy_wrapper .copy {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
}

.footer .fixed_footer {
  position: fixed;
  z-index: 121;
}

.footer .fixed_footer-pc {
  bottom: 30px;
  left: 0;
}

.footer .fixed_footer-pc .fixed_footer_menu_item a {
  display: block;
  font-size: 16px;
  color: #fff;
  padding: 15px;
  line-height: 1.2;
}

.footer .fixed_footer-pc .fixed_footer_menu_item a:hover {
  opacity: 1;
}

.footer .fixed_footer-pc .fixed_footer_menu_item a i {
  font-size: 22px;
  margin-bottom: 8px;
}

.footer .fixed_footer-pc .fixed_footer_menu_item.news {
  background-color: #92dec2;
}

.footer .fixed_footer-pc .fixed_footer_menu_item.news .eff {
  background-color: #bce0d3;
}

.footer .fixed_footer-pc .fixed_footer_menu_item.parents {
  background-color: #e7bbbd;
}

.footer .fixed_footer-pc .fixed_footer_menu_item.parents .eff {
  background-color: #dd9a99;
}

.footer .fixed_footer-sp {
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  transition: all 0.5s ease-in-out;
}

.footer .fixed_footer-sp.disp {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.footer .fixed_footer-sp .fixed_footer_menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer .fixed_footer-sp .fixed_footer_menu_item {
  width: 33.3%;
}

.footer .fixed_footer-sp .fixed_footer_menu_item a {
  color: #ff89ae;
  background-color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 8px 0;
}

.footer .fixed_footer-sp .fixed_footer_menu_item i {
  font-size: 30px;
  display: block;
}

.mv {
  position: relative;
  padding-top: 93px;
}

.mv .mv_bg {
  position: relative;
  top: -100px;
  width: 500px;
  height: 200px;
  background-color: red;
}

.mv .mv_main {
  height: calc(68% - 70px);
  position: relative;
}

.mv .mv_list {
  position: relative;
  z-index: 3;
  max-width: 100%;
  margin-right: 0;
  margin-left: auto;
  height: 100%;
  overflow: hidden;
}

.mv .mv_list_item {
  display: none;
  position: absolute;
  z-index: -99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.mv .mv_list_item.on {
  z-index: -99998;
}

.mv .mv_list_item img {
  opacity: 0;
}

.mv .mv_text {
  position: relative;
  z-index: 3;
  position: absolute;
  bottom: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url("../images/top/mv_ feather_l.svg"), url("../images/top/mv_ feather_r.svg");
  background-position: left top, left 134px top 55px;
  background-repeat: no-repeat;
  background-size: 20% auto, 20% auto;
  width: 100%;
  max-width: 530px;
  padding: 15px 25px;
}
@media screen and (max-width:335px){
  .mv .mv_text {
    padding: 15px;
  }
}

.mv .mv_text img {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.mv .mv_text img.visible {
  opacity: 1;
}

.mv .mv_text .mv_text_row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.mv .mv_text .text1 {
  margin-bottom: 10px;
}

.mv .mv_text .text1 .mv_text_row {
  margin-bottom: 10px;
}

.mv .mv_text .text1 .mv_text_row:last-child {
  margin-bottom: 0;
}

.mv .mv_text .text1 .mv_text_row img {
  margin-right: 10px;
}

.mv .mv_text .text1 .mv_text_row img.ken {
  width: 56px;
  height: 49px;
}
.mv .mv_text .text1 .mv_text_row img.zen {
  width: 50px;
  height: 47px;
}
.mv .mv_text .text1 .mv_text_row img.de {
  width: 35px;
  height: 45px;
}
.mv .mv_text .text1 .mv_text_row img.yuta {
  width: 45px;
  height: 49px;
}
.mv .mv_text .text1 .mv_text_row img.ka {
  width: 39px;
  height: 45px;
}
.mv .mv_text .text1 .mv_text_row img.na {
  width: 39px;
  height: 45px;
}
.mv .mv_text .text1 .mv_text_row img.kan {
  width: 50px;
  height: 50px;
}
.mv .mv_text .text1 .mv_text_row img.sei {
  width: 47px;
  height: 48px;
}
.mv .mv_text .text1 .mv_text_row img.wo {
  width: 36px;
  height: 46px;
}
.mv .mv_text .text1 .mv_text_row img.haguku {
  width: 50px;
  height: 48px;
}
.mv .mv_text .text1 .mv_text_row img.mu {
  width: 40px;
  height: 51px;
}
/* .mv .mv_text .text1 .mv_text_row img.nin {
  width: 55px;
  height: 48px;
}
.mv .mv_text .text1 .mv_text_row img.gen {
  width: 48px;
  height: 55px;
}
.mv .mv_text .text1 .mv_text_row img.zu {
  width: 50px;
  height: 43px;
}
.mv .mv_text .text1 .mv_text_row img.ku {
  width: 35px;
  height: 60px;
}
.mv .mv_text .text1 .mv_text_row img.ri {
  width: 43px;
  height: 58px;
} */
.mv .mv_text .text2 .mv_text_row {
  margin-bottom: 15px;
}

.mv .mv_text .text2 .mv_text_row img {
  margin-right: 5px;
}
.mv .mv_text .text2 .mv_text_row img.e {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.d {
  width: 11px;
  height: 22px;
}
.mv .mv_text .text2 .mv_text_row img.u {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.c {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.a {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.t {
  width: 9px;
  height: 20px;
}
.mv .mv_text .text2 .mv_text_row img.p {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.l {
  width: 6px;
  height: 17px;
}
.mv .mv_text .text2 .mv_text_row img.n {
  width: 10px;
  height: 17px;
}
.mv .mv_text .text2 .mv_text_row img.i {
  width: 6px;
  height: 17px;
}
.mv .mv_text .text2 .mv_text_row img.f {
  width: 10px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.u {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.r {
  width: 9px;
  height: 19px;
}
.mv .mv_text .text2 .mv_text_row img.v {
  width: 12px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.y {
  width: 14px;
  height: 23px;
}
.mv .mv_text .text2 .mv_text_row img.s {
  width: 11px;
  height: 15px;
}
.mv .mv_text .text2 .mv_text_row img.o {
  width: 12px;
  height: 19px;
}
.mv .mv_text .text2 .mv_text_row img.h {
  width: 12px;
}


.mv .mv_list_dots {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 4;
}

.mv .mv_list_dots .dot {
  padding: 0;
}

.mv .mv_list_dots .dot button {
  cursor: pointer;
  width: 17px;
  height: 17px;
  background-color: #e3e3e4;
  border-radius: 100px;
  border: none;
}

.mv .mv_list_dots .dot button.active {
  background-color: #3f6eb4;
}

.mv .mv_list_dots .dot button:focus {
  outline: 0;
}

.mv .mv_information_wrapper {
  position: relative;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: 0;
  z-index: 3;
}

.mv .mv_information {
  border: 2px solid #f1c2d1;
  border-radius: 10px;
  width: calc(100% - 30px);
  max-width: 596px;
  margin: 100px auto 0;
}

.mv .mv_information dt {
  width: 100%;
  background-color: #f1c2d1;
  border-radius: 6px 6px 0 0;
  color: #fff;
  text-align: center;
  padding: 7px 15px;
}

.mv .mv_information dd {
  width: 100%;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  padding: 15px;
}

.mv .mv_scroll_nav {
  cursor: pointer;
  display: none;
}

.top_intro .top_intro_title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
}

.top_intro .top_intro_title .top_intro_title_main {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 14px;
  font-size: calc( 14px + ((1vw - 3.2px) * 2.94643 ));
  line-height: 2.5;
  letter-spacing: 10px;
  text-align: center;
  margin: 0;
  width: 100%;
  max-width: 700px;
}

.top_intro .top_intro_title .top_intro_title_main * {
  display: block;
  line-height: 1.75em;
  text-align: center;
  font-weight: 500;
  letter-spacing: .5vw;
  -webkit-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  -moz-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  -o-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.top_intro .top_intro_title .top_intro_title_main > span {
  -webkit-box-pack: center;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.top_intro .top_intro_title .top_intro_title_main > span > span {
  overflow: hidden;
}

.top_intro .top_intro_title .top_intro_title_main > span > span > span {
  transform: translate3d(-101%, 0, 0);
  overflow: hidden;
}

.top_intro .top_intro_title .top_intro_title_main > span > span > span > span {
  transform: translate3d(101%, 0, 0);
  line-height: 3.0;
  letter-spacing: 8px;
}

.top_intro .top_intro_title .top_intro_title_main.active > span > span > span {
  transform: translate3d(0, 0, 0);
}

.top_intro .top_intro_title .top_intro_title_main.active > span > span > span > span {
  transform: translate3d(0, 0, 0);
}

.top_intro .top_intro_title .top_intro_image {
  width: 363px;
  max-width: 22%;
}

.top_intro .top_intro_title .top_intro_image.r {
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
}

.top_intro .top_intro_title .top_intro_image img {
  width: 100%;
  border-radius: 50%;
}

.top_intro .top_intro_btn {
  width: 300px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));
}

.menu_contents {
  background-image: url(../images/top/menu_contents_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  margin-top: 50px;
}

.menu_contents_item {
  text-align: center;
  margin-bottom: 70px;
}

.menu_contents_item .btn_more {
  display: block;
  width: 140px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7px;
  margin-top: 30px;
}

.menu_contents_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
  color: #92dec2;
  font-size: 28px;
  font-weight: 400;
  letter-spacing: 2px;
  margin-top: 40px;
}

.menu_contents_text {
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 1.9;
  margin-top: 30px;
}

.top_support .list {
  align-items: flex-start;
}

.top_support_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 20px;
  font-size: calc( 20px + ((1vw - 3.2px) * 0.89286 ));
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.75;
  padding-top: 6%;
}

.top_support_image {
  width: 100%;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.top_support_image img{
  width: 100%;
  border-radius: 50%;
}

.top_support_cont {
  width: 100%;
}

.top_support_text {
  font-size: 16px;
  font-weight: bold;
  padding-top: 35px;
  padding-top: 25px;
}

.top_support_btn {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.top_pre .list {
  flex-direction: row-reverse;
  align-items: center;
}

.top_pre .list .top_pre_image {
  text-align: center;
}

.top_pre .list .top_pre_text {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
}

.top_pre .top_pre_btn {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.top_blog_bg {
  padding-top: 0;
}

.top_blog_btn {
  position: relative;
  text-align: center;
}

.top_blog .content_title {
  position: relative;
}

.top_blog .top_blog_list_date {
  font-size: 15px;
  font-weight: bold;
  margin-top: 15px;
}

.top_blog .top_blog_list_title {
  font-size: 19px;
  font-weight: bold;
  margin-top: 10px;
}

.page_toptitle {
  position: relative;
}

.page_toptitle_text {
  font-family: "Shin Maru Go Regular", sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 18px;
  font-size: calc( 18px + ((1vw - 3.2px) * 6.25 ));
  letter-spacing: 5px;
  width: 100%;
  text-align: center;
}

.page_toptitle_image img {
  width: 100%;
}

.page_toptitle_404 {
  padding-top: 100px;
}

.page_toptitle_404_text {
  text-align: center;
  font-family: "Shin Maru Go Regular", sans-serif;
  font-size: 18px;
  font-size: calc( 18px + ((1vw - 3.2px) * 6.25 ));
  margin-bottom: 30px;
}

.page_policy .policy_init {
  padding: 70px 15px;
}

.page_policy .policy_init p {
  font-size: 16px;
  font-size: calc( 16px + ((1vw - 3.2px) * 1.33929 ));
  text-align: center;
  line-height: 2.0;
  margin-top: 20px;
}

.page_policy .policy_goal .five_wishes .five_wishes_title_logo {
  width: 100%;
  max-width: 200px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.page_policy .policy_goal .five_wishes .five_wishes_title_main {
  font-family: "yasashisa", sans-serif;
  font-size: 27px;
  letter-spacing: 19px;
  line-height: 1.85;
  text-align: center;
  margin-top: 51px;
}

.page_policy .policy_goal .five_wishes .five_wishes_list {
  position: relative;
}

.page_policy .policy_goal .five_wishes .five_wishes_list:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #92dec2;
  border-radius: 3px;
}

.page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item {
  font-family: "yasashisa", sans-serif;
  font-size: 16px;
  font-size: calc( 16px + ((1vw - 3.2px) * 2.23214 ));
  letter-spacing: 0;
  background-image: url(../images/page/policy/five_wishes_listtype.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 16px;
  padding-left: 20px;
  margin-bottom: 10px;
}

.page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item:last-child {
  margin-bottom: 0;
}

.page_policy .policy_goal .policy_goal_cont {
  position: relative;
}

.page_policy .policy_goal .policy_goal_cont .policy_goal_image {
  padding: 0;
}
.page_policy .policy_goal .policy_goal_cont .policy_goal_image img{
  border-radius: 7px;
}

.page_policy .policy_goal .policy_goal_cont .policy_goal_text {
  background: url(../images/page/policy/five_wishes_icon1.svg), white;
  background: url(../images/page/policy/five_wishes_icon1.svg), -moz-linear-gradient(top, white 15px, #f1fff9 15px);
  background: url(../images/page/policy/five_wishes_icon1.svg), -webkit-linear-gradient(top, white 15px, #f1fff9 15px);
  background: url(../images/page/policy/five_wishes_icon1.svg), linear-gradient(to bottom, white 15px, #f1fff9 15px);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1fff9',GradientType=0 );
  background-repeat: no-repeat;
  background-position: center top, center center;
  background-size: 60px auto, 100%;
  padding: 60px 30px 40px;
  margin: 60px 0;
}

.page_policy .policy_goal .policy_goal_cont .policy_goal_text h3 {
  font-size: 14px;
  font-size: calc( 14px + ((1vw - 3.2px) * 5.80357 ));
  font-weight: bold;
  text-align: center;
  letter-spacing: 9px;
  margin-top: 50px;
}

.page_policy .policy_goal .policy_goal_cont .policy_goal_text p {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.0;
  margin-top: 40px;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.page_policy .policy_goal .policy_goal_figure {
  width: 1069px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}

.page_policy .facility .facility_list {
  margin-top: 25px;
}

.page_info .pageinner_nav.info li.info a,
.page_info .pageinner_nav.hoikuen li.hoikuen a {
  background-color: #036eb8;
  color: #fff;
}

.page_info .table_n_wrapper {
  width: 804px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.page_info .table_n {
  width: 100%;
  border-collapse: collapse;
}

.page_info .table_n .table_caption {
  font-size: 17px;
  background-color: #efefef;
  color: #231815;
  text-align: center;
  border-radius: 5px;
  width: 235px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  margin-top: 35px;
  margin-bottom: 40px;
}

.page_info .table_n th {
  background-color: #ffb5cd;
  color: #fff;
  text-align: center;
  font-size: 15px;
  letter-spacing: 5px;
  padding: 12px 8px;
}

.page_info .table_n tr, .page_info .table_n td, .page_info .table_n th {
  border: 1px solid #fff;
}

.page_info .table_n td {
  font-size: 15px;
  text-align: center;
  background-color: #ffe9f0;
  padding: 20px 8px;
  vertical-align: middle;
}

.page_info .table_n td span {
  display: block;
  font-size: 0.8em;
}

.page_info .table_n td:nth-child(2) {
  font-size: 14px;
  text-align: left;
  padding: 20px;
}

.page_info .flow_nav {
  position: relative;
  margin-top: 60px;
}

.page_info .flow_nav:after {
  content: "";
  display: block;
  margin: 0 auto;
}

.page_info .flow_nav .flow_nav_item {
  position: relative;
  z-index: 1;
}

.page_info .flow_nav .flow_nav_item a {
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 50px 50px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 14px;
}

.page_info .flow_nav .flow_nav_item a span {
  position: relative;
  display: block;
  font-size: 12px;
  text-align: center;
  background-color: #fee9f0;
  width: 120px;
  margin-top: 15px;
  padding: 5px;
}

.page_info .flow_nav .flow_nav_item a span:after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 13px;
  height: 7px;
  background-image: url(../images/page/info/icon_arrow.svg);
}

.page_info .flow_nav .flow_nav_item:nth-child(1) a {
  background-image: url(../images/page/info/flow_icon1.svg);
}

.page_info .flow_nav .flow_nav_item:nth-child(2) a {
  background-image: url(../images/page/info/flow_icon2.svg);
}

.page_info .flow_nav .flow_nav_item:nth-child(3) a {
  background-image: url(../images/page/info/flow_icon3.svg);
}

.page_info .flow_nav .flow_nav_item:nth-child(4) a {
  background-image: url(../images/page/info/flow_icon4.svg);
}

.page_info .flow_nav .flow_nav_item:nth-child(5) a {
  background-image: url(../images/page/info/flow_icon5.svg);
}

.page_info .btn_more {
  width: 100%;
  max-width: 353px;
  margin-left: auto;
  margin-right: auto;
}

.page_info .admission_flow {
  margin-top: 50px;
  margin-bottom: 60px;
}

.page_info .admission_flow_item {
  border-top: 9px solid;
  border-image: url(../images/page/info/bg_border.png) 100% 0 0/9px 12px repeat;
  background-repeat: no-repeat;
  background-position: top 40px center;
  background-size: 50px auto;
  padding-top: 100px;
  padding-bottom: 55px;
}

.page_info .admission_flow_item:nth-of-type(1) {
  background-image: url(../images/page/info/flow_icon1.svg);
}

.page_info .admission_flow_item:nth-of-type(2) {
  background-image: url(../images/page/info/flow_icon2.svg);
}

.page_info .admission_flow_item:nth-of-type(3) {
  background-image: url(../images/page/info/flow_icon3.svg);
}

.page_info .admission_flow_item:nth-of-type(4) {
  background-image: url(../images/page/info/flow_icon4.svg);
}

.page_info .admission_flow_item:nth-of-type(5) {
  background-image: url(../images/page/info/flow_icon5.svg);
}

.page_info .admission_flow_item:last-child {
  border-image: url(../images/page/info/bg_border.png) 100% 0/9px 12px repeat;
}

.page_info .admission_flow_title {
  text-align: center;
  font-size: 18px;
}

.page_info .admission_flow_caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.1875rem;
  background-color: #f7f8f8;
  min-height: 164px;
  padding: 15px;
  margin: 30px 0;
}

.page_info .admission_flow_caption .btn_more {
  width: 170px;
  padding: 15px;
}

.page_info .admission_flow_list_wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page_info .admission_flow_list {
  display: inline-block;
}

/* .page_info .admission_flow_list_item:before {
  content: "●";
  margin-right: 0.25em;
} */

.page_info .admission_flow_list_item.important {
  color: #e83828;
}

.page_info .admission_flow_list_item_caution:before {
  content: "※";
  margin-right: 0.25em;
}

.page_info .admission_flow .status {
  display: inline-block;
  color: #ff82aa;
  background-color: #fee9f0;
  font-size: 17px;
  padding: 10px;
  margin: 30px 0;
}

.page_info .admission_flow .status:before {
  font-family: "Font Awesome 5 Free";
  content: "\f017";
  margin-right: 0.5em;
}

.page_info .benefits_title {
  text-align: center;
  margin: 60px 0 50px;
}

.page_info .benefits_title span {
  display: inline-block;
  font-size: 25px;
  color: #036eb8;
  border-bottom: 2px solid #036eb8;
}

.page_info .benefits .benefits_list_wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 55px;
}

.page_info .benefits .benefits_list {
  display: inline-block;
}

/* .page_info .benefits .benefits_list_item:before {
  content: "■";
  margin-right: 0.25em;
} */

.page_info .benefits .benefits_list_item em {
  color: #e60012;
  font-style: normal;
}

.page_info .benefits .benefits_list_item_caution {
  color: #e60012;
}

.page_info .benefits .benefits_list_item_caution:before {
  content: "※";
  margin-right: 0.25em;
}

.page_schedule .schedule_nav.schedule li.schedule a,
.page_schedule .schedule_nav.annual-events li.events a {
  background-color: #f1c2d1;
  color: #fff;
}

.page_schedule .time_schedule_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.page_schedule .time_schedule_item:nth-child(even) {
  flex-direction: row-reverse;
}

.page_schedule .time_schedule_item:nth-child(even) .time {
  margin-left: 0;
  margin-right: 15px;
}

.page_schedule .time_schedule_item:nth-child(even) .time:before {
  position: absolute;
  top: 0;
  right: -35px;
  left: auto;
  background: linear-gradient(to bottom left, transparent 50%, #fff3f7 50%) top left/50% 50% no-repeat, linear-gradient(to top left, transparent 50%, #fff3f7 50%) bottom left/50% 50% no-repeat;
}

.page_schedule .time_schedule_item:nth-child(even) .text {
  margin: 30px 30px 30px 0;
}

.page_schedule .time_schedule_item:last-child .schedule_sep:before {
  content: none;
}

.page_schedule .time_schedule_item .schedule_image {
  width: 100%;
  margin-bottom: 20px;
}

.page_schedule .time_schedule_item .schedule_image img {
  width: 100%;
  border-radius: 11px;
}

.page_schedule .time_schedule_item .schedule_sep {
  position: relative;
  width: 60px;
  color: #f1c2d1;
  font-size: 42px;
  text-align: center;
}

.page_schedule .time_schedule_item .schedule_sep:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 2px;
  height: calc(100% - 60px);
  background-color: #f1c2d1;
}

.page_schedule .time_schedule_item .schedule_outline {
  width: calc(100% - 60px);
  padding-top: 10px;
}

.page_schedule .time_schedule_item .time {
  position: relative;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 22px;
  color: #ff90b3;
  background-color: #fff3f7;
  padding: 8px 8px 8px 15px;
  margin-left: 15px;
  margin-right: 0;
}

.page_schedule .time_schedule_item .time:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  left: -35px;
  width: 35px;
  height: 100%;
  background: linear-gradient(to bottom right, transparent 50%, #fff3f7 50%) top right/50% 50% no-repeat, linear-gradient(to top right, transparent 50%, #fff3f7 50%) bottom right/50% 50% no-repeat;
}

.page_schedule .time_schedule_item .text {
  font-size: 16px;
  margin: 30px 0 30px 10px;
}

.page_schedule .season_intro {
  margin-bottom: 50px;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 4px;
  line-height: 30px;
}

.page_schedule .season_title_bg {
  margin-top: 40px;
}

.page_schedule .season_title_bg.spring {
  background: fff;
  background: -moz-linear-gradient(top, #ffffff 20%, #fef7fa 20%, #fef7fa 70%, #ffffff 70%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #fef7fa 20%, #fef7fa 70%, #ffffff 70%);
  background: linear-gradient(to bottom, #ffffff 20%, #fef7fa 20%, #fef7fa 70%, #ffffff 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.page_schedule .season_title_bg.summer {
  background: fff;
  background: -moz-linear-gradient(top, #ffffff 20%, #f5fbfe 20%, #f5fbfe 70%, #ffffff 70%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #f5fbfe 20%, #f5fbfe 70%, #ffffff 70%);
  background: linear-gradient(to bottom, #ffffff 20%, #f5fbfe 20%, #f5fbfe 70%, #ffffff 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.page_schedule .season_title_bg.autumn {
  background: fff;
  background: -moz-linear-gradient(top, #ffffff 20%, #f9f3ee 20%, #f9f3ee 70%, #ffffff 70%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #f9f3ee 20%, #f9f3ee 70%, #ffffff 70%);
  background: linear-gradient(to bottom, #ffffff 20%, #f9f3ee 20%, #f9f3ee 70%, #ffffff 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.page_schedule .season_title_bg.winter {
  background: fff;
  background: -moz-linear-gradient(top, #ffffff 20%, #f7f8f8 20%, #f7f8f8 70%, #ffffff 70%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #f7f8f8 20%, #f7f8f8 70%, #ffffff 70%);
  background: linear-gradient(to bottom, #ffffff 20%, #f7f8f8 20%, #f7f8f8 70%, #ffffff 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.page_schedule .season_list {
  margin-top: 30px;
}

.page_schedule .season_list .season_list_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page_schedule .season_list .season_list_month {
  position: relative;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 300;
  font-size: 3.5rem;
  text-align: center;
  letter-spacing: -10px;
  line-height: 1;
  color: #f1c2d1;
  width: 76px;
}

.page_schedule .season_list .season_list_month .gatsu {
  font-size: 0.311111em;
  font-weight: 500;
  letter-spacing: 0;
  margin-left: 10px;
}

.page_schedule .season_list .season_list_month .en {
  display: block;
  font-size: 0.177778em;
  font-weight: 400;
  letter-spacing: 0;
}

.page_schedule .season_list .season_list_month:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  height: calc(100% - 1.25em);
  background-color: #f1c2d1;
}

.page_schedule .season_list .season_list_summary {
  width: calc(97% - 76px);
}

.page_schedule .season_list .season_list_text {
  font-size: 18px;
  padding-top: 30px;
  padding-left: 0;
  padding-bottom: 30px;
}

.page_schedule .season_list .season_list_image {
  text-align: center;
  border-top: 7px solid #f7f8f8;
  padding-top: 20px;
}
.page_schedule .season_list .season_list_image img{
  border-radius: 11px;
}

.page_character .character_intro {
  background-image: url(../images/page/character/intro_img.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  margin-bottom: 30px;
  padding-top: 8%;
  padding-bottom: 8%;
}

.page_character .character_intro p {
  width: 850px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.75;
  font-size: 16px;
  text-align: center;
  padding: 7% 15px;
}

.page_character .character_overview {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

.page_character .character_overview .overview_definition .overview_definition_title {
  background-color: #036eb8;
  color: #fff;
  border-radius: 20px 20px 0 0;
  padding: 0.9375em 15px 0.9375em 25px;
}

.page_character .character_overview .overview_definition .overview_definition_text {
  border: 1px solid #036eb8;
  border-radius: 0 0 20px 20px;
}

.page_character .character_overview .overview_definition .overview_definition_text .text1 {
  font-size: 16px;
  color: #036eb8;
}

.page_character .character_overview .overview_definition .overview_definition_text .text2 {
  font-size: 20px;
  margin-right: 1em;
}

.page_character .character_overview .overview_definition .overview_definition_text .text3 {
  font-size: 15px;
  color: #036eb8;
}

.page_character .character_overview .overview_definition .overview_definition_text .text4 {
  font-size: 15px;
}

.page_character .character_overview .overview_definition + .overview_definition {
  margin-top: 20px;
}

.page_character .school_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 64px;
  margin-bottom: 45px;
}

.page_character .school_list:after {
  width: 48%;
}

.page_character .school_list .school_list_item {
  width: 48%;
  margin-bottom: 50px;
}

.page_character .school_list a:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.page_character .school_list .school_list_img {
  overflow: hidden;
  border-radius: 50vw;
  text-align: center;
}

.page_character .school_list .school_list_img img {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.page_character .school_list .school_list_title {
  font-size: 18px;
  letter-spacing: 2px;
  text-align: center;
  margin: 1em;
}

.page_character .school_list .school_list_date {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page_character .school_list .school_list_date .week_icon {
  margin: 0 0.25em;
}

.page_character .support_list_item {
  margin-bottom: 50px;
  overflow: hidden;
  margin-top: 65px;
}

.page_character .support_list_item .support_list_image img {
  width: 100%;
  border-radius: 20px;
}

.page_character .support_list_item .support_list_cont {
  background-color: #fff7fa;
  padding: 15px;
}

.page_character .support_list_item .support_list_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 30px;
  letter-spacing: 5px;
  margin-bottom: 45px;
}

.page_character .support_list_item .support_list_title span {
  font-size: 42px;
  color: #ff90b3;
}

.page_character .support_list_item .support_list_text {
  line-height: 2;
}

.page_character .support_list_item .support_list_info_wrapper {
  margin-top: 40px;
}

.page_character .support_list_item .support_list_info {
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: #036eb8;
  margin-bottom: 1em;
}

.page_character .support_list_item .support_list_info span {
  float: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  justify-content: center;
  background-color: #036eb8;
  border-radius: 10px;
  color: #fff;
  padding: 5px 0;
  width: 4em;
  margin-right: 0.5em;
}

.page_character .support_list_item .support_list_info:after {
  content: "";
  display: block;
  clear: both;
}

.week_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  width: 2em;
  height: 2em;
  border-radius: 50vw;
}

.week_icon.week_mon {
  background-color: #9497ca;
}

.week_icon.week_tue {
  background-color: #f9c479;
}

.week_icon.week_wed {
  background-color: #87bbe5;
}

.week_icon.week_thu {
  background-color: #75bf72;
}

.week_icon.week_fri {
  background-color: #c9bc9c;
}

.week_icon.week_sat {
  background-color: #fff;
}

.week_icon.week_sun {
  background-color: #fff;
}

.sakuranbo {
  padding-top: 20px;
}

.sakuranbo .sakuranbo_title_wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 46px;
}

.sakuranbo .top_intro_title_main_wrapper {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sakuranbo .sakuranbo_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 400;
  color: #f1c2d1;
  letter-spacing: 10px;
  text-align: center;
  font-size: 20px;
  font-size: calc( 20px + ((1vw - 3.2px) * 2.90179 ));
  line-height: 1.75;
}

.sakuranbo .sakuranbo_title * {
  display: block;
  line-height: 1.75em;
  text-align: center;
  font-weight: 900;
  letter-spacing: .25vw;
  -webkit-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  -moz-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  -o-transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
  transition: transform 0.8s cubic-bezier(0.5, 0, 0, 1), opacity 0.8s cubic-bezier(0.5, 0, 0, 1);
}

.sakuranbo .sakuranbo_title > span {
  -webkit-box-pack: center;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.sakuranbo .sakuranbo_title > span > span {
  overflow: hidden;
}

.sakuranbo .sakuranbo_title > span > span > span {
  transform: translate3d(-101%, 0, 0);
  overflow: hidden;
}

.sakuranbo .sakuranbo_title > span > span > span > span {
  transform: translate3d(101%, 0, 0);
  font-weight: 500;
  line-height: 2.0;
  letter-spacing: 8px;
}

.sakuranbo .sakuranbo_title.active > span > span > span {
  transform: translate3d(0, 0, 0);
}

.sakuranbo .sakuranbo_title.active > span > span > span > span {
  transform: translate3d(0, 0, 0);
}

.sakuranbo .sakuranbo_description {
  font-size: 16px;
  line-height: 2;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 40px;
}

.sakuranbo .sakuranbo_info_title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #036eb8;
  border-radius: 5px;
  font-size: 20px;
  color: #036eb8;
  padding: 10px 15px;
}

.sakuranbo .sakuranbo_info_title:before {
  content: "";
  display: inline;
  width: 11px;
  height: 11px;
  border-radius: 50vw;
  border: 2px solid #036eb8;
  margin-right: 1em;
}

.sakuranbo .sakuranbo_info_list {
  padding: 0 5px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item {
  margin-bottom: 14px;
}

.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item:last-child {
  margin-bottom: 0;
}

.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex {
  font-size: 17px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex span:nth-child(1) {
  width: 7em;
}

.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex span:nth-child(2) {
  font-size: 24px;
  width: 1.5em;
  color: #036eb8;
}

.sakuranbo .btn {
  width: 100%;
  max-width: 353px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}

.page_access .overview_list_title {
  background-color: #fff3f7;
  color: #ff90b3;
  font-size: 20px;
  letter-spacing: 2px;
  padding: 0.25em 0.25em 0.25em 1em;
}

.page_access .overview_list_title:before {
  content: "○";
  margin-right: 0.5em;
  font-size: 0.5em;
  vertical-align: middle;
}

.page_access .overview_list_description {
  font-size: 16px;
  color: #231815;
  padding: 1em;
}

.page_access .access_map {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 45.04505%;
}

.page_access .access_transportation {
  width: 650px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
}

.page_access .access_transportation_cont + .access_transportation_cont {
  margin-top: 40px;
}

.page_access .access_transportation_title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 18px;
  letter-spacing: 2px;
  color: #ff79a4;
  padding-bottom: 1em;
  margin-right: 30px;
}

.page_access .access_transportation_title .fas {
  font-size: 30px;
  margin-right: 0.5em;
}

.page_access .access_transportation_text {
  font-size: 16px;
  border-bottom: 1px dashed #f1c2d1;
  padding-bottom: 0.5em;
}

.archive .entry_article_card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.archive .entry {
  margin-bottom: 45px;
}

.archive .entry_link img {
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
}

.archive .entry_link:hover {
  opacity: 1;
}

.archive .entry_link:hover img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.archive .entry_image {
  overflow: hidden;
}

.archive .entry_date {
  font-size: 12px;
}

.archive .entry_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 25px;
}

.archive .entry_text {
  line-height: 1.75;
  font-size: 12px;
}

.archive .entry_tag_wrap:hover {
  opacity: 0.6;
}

.archive .entry_image_card {
  overflow: hidden;
}

.archive .entry_cont_card .entry_date {
  display: inline-block;
  background-color: #036eb8;
  color: #fff;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 12px;
  text-align: center;
  padding: 5px;
  margin-top: 14px;
}

.archive .entry_cont_card .entry_title {
  font-size: 17px;
  margin-top: 14px;
}

.archive .navigation {
  text-align: center;
}

.archive .screen-reader-text {
  display: none;
}

.archive .nav-links .page-numbers {
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.archive .nav-links .page-numbers.current {
  color: #fff;
  background-color: #f1c2d1;
  border-radius: 100px;
}

.archive_news .news_title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  align-items: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 5px;
  margin-bottom: 40px;
  border-bottom: 3px solid #ff89af;
}

.archive_news .news_title span {
  font-size: 17px;
  color: #ff89af;
}

.archive_photogallery .content_title {
  position: relative;
  margin-bottom: 57px;
}

.archive_photogallery .content_title:before {
  display: block;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  content: "\f87c";
  color: #036eb8;
  font-size: 50px;
}

.post_container {
  margin-top: 40px;
}

.post_container_main .entry_tag {
  display: inline-block;
  font-size: 11px;
  color: #fff;
  text-align: center;
  padding: 0.5em;
  margin-top: 20px;
}

.post_container_main .entry_tag.news, .post_container_main .entry_tag.important {
  background-color: #ff89af;
}

.post_container_main .entry_tag.blog {
  background-color: #f8b62d;
}

.post_container_aside {
  font-family: "M PLUS Rounded 1c", sans-serif;
  padding: 0 15px;
}

.post_container_aside .archive_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 18px;
  color: #ff89af;
  border-left: 4px solid #ff89af;
  padding-left: 10px;
  margin-bottom: 15px;
}

.post_container_aside .archive_date {
  margin-bottom: 30px;
}

.post_container_aside .archive_date_y, .post_container_aside .archive_date_m_list {
  border-left: 4px solid #efefef;
  font-size: 15px;
  padding-left: 10px;
}

.post_container_aside .archive_date_y span:before, .post_container_aside .archive_date_m_list span:before {
  content: "- ";
}

.post_container_aside .archive_date_y span.open:before, .post_container_aside .archive_date_m_list span.open:before {
  content: "+ ";
}

.post_container_aside .archive_date_y {
  padding-bottom: 10px;
}

.post_container_aside .archive_date_m {
  padding-left: 0.7em;
  margin-bottom: 10px;
}

.post_container_aside .archive_date_m a {
  display: block;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}

.post_container_aside .archive_date_m a:hover {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.post_container_aside .archive_date_m_list {
  display: none;
  padding-bottom: 10px;
}

.post_container_aside .archive_cat {
  font-size: 15px;
  border-left: 4px solid #efefef;
  padding-left: 10px;
}

.single .pagenation {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: bold;
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  margin-top: 45px;
  margin-bottom: 45px;
}

.single .pagenation a {
  margin-right: 1em;
}

.single .pagenation a:last-child {
  margin-right: 0;
}

.single .pagenation .prev_link:before {
  content: "\f100";
  font-family: "Font Awesome 5 Free";
  color: #f1c2d1;
  margin-right: 0.5em;
}

.single .pagenation .next_link:after {
  content: "\f101";
  font-family: "Font Awesome 5 Free";
  color: #f1c2d1;
  margin-left: 0.5em;
}

.single .pagenation .current {
  color: #f1c2d1;
}

.single_news .entry_date {
  font-size: 17px;
  color: #ff89ae;
  vertical-align: bottom;
}

.single_news .entry_title {
  font-size: 30px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: normal;
  letter-spacing: 3px;
  margin: 45px 0;
}

.single_news .entry_image {
  margin-bottom: 35px;
}

.single_news .entry_image img {
  width: 100%;
}

.single_news .entry_content p {
  font-size: 14px;
  line-height: 1.75;
}

.single_news .entry_content p + p {
  margin-top: 1em;
}

.single_news .entry_content h2 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: normal;
  font-size: 21px;
  background-color: #036eb8;
  color: #fff;
  padding: 5px 10px;
  margin: 50px 0 30px;
}

.single_news .entry_content h3 {
  display: inline-block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #036eb8;
  border-bottom: 1px dashed #036eb8;
  margin: 40px 0 20px;
}

.single_news .entry_content h4 {
  display: inline-block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 18px;
  color: #036eb8;
  background: linear-gradient(-45deg, transparent 25%, #231815 25%, #231815 50%, transparent 50%, transparent 75%, #231815 75%) left bottom/7px 7px repeat-x;
  padding-bottom: 10px;
  margin: 40px 0 20px;
}

.single_news .entry_content h5 {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 16px;
  color: #036eb8;
  border-left: 4px solid #036eb8;
  padding: 3px 10px;
  margin: 30px 0 20px;
}

.single_news .entry_content ul {
  margin: 30px 0 30px 1em;
}

.single_news .entry_content ul li {
  font-size: 14px;
  line-height: 1.75;
}

.single_news .entry_content ul li:before {
  content: "●";
  color: #036eb8;
  margin-right: 0.5em;
}

.single_news .entry_content .wp-block-button__link {
  position: relative;
  background-color: #f8b62d;
  color: #fff;
  border-radius: 10px;
}

.single_photogallery .content_title {
  position: relative;
  margin-bottom: 57px;
}

.single_photogallery .content_title:before {
  display: block;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  content: "\f87c";
  color: #036eb8;
  font-size: 50px;
}

.single_character .character_section {
  margin-top: 75px;
}

.single_character .character_title {
  font-family: "M PLUS Rounded 1c", sans-serif;
  background-color: #036eb8;
  color: #fff;
  text-align: center;
  border-radius: 15px 15px 0 0;
  width: 100%;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  padding: 15px 0;
  margin-bottom: 35px;
}

.single_character .character_target {
  font-size: 15px;
  text-align: center;
  margin-bottom: 25px;
}

.single_character .character_target span {
  color: #036eb8;
}

.single_character .character_description {
  font-size: 16px;
  line-height: 2;
  text-align: center;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 54px;
}

.single_character .character_info_list {
  margin-bottom: 45px;
}

.single_character .character_info_list .character_info_list_item {
  border-top: 2px dashed #036eb8;
  padding: 40px 15px;
}

.single_character .character_info_list .character_info_list_item:last-child {
  border-bottom: 2px dashed #036eb8;
}

.single_character .character_info_list .character_info_list_title {
  font-size: 20px;
  letter-spacing: 5px;
  color: #036eb8;
}

.single_character .character_info_list .schedule_list_l .week,
.single_character .character_info_list .schedule_list_r .week {
  font-size: 19px;
  margin-bottom: 12px;
}

.single_character .character_info_list .schedule_list_l .week .week_icon,
.single_character .character_info_list .schedule_list_r .week .week_icon {
  margin-right: 0.5em;
}

.single_character .character_caution {
  line-height: 2;
}

.page_contact .contact_info {
  text-align: center;
  line-height: 2;
  margin-bottom: 35px;
}

.page_contact .tel_info {
  background-color: #f7f7f7;
  width: 100%;
  max-width: 800px;
  padding: 15px;
  margin: 30px auto 50px;
}

.page_contact .tel_info .open {
  background-color: #f1c2d1;
  color: #fff;
  margin-right: 1em;
  padding: 5px 25px;
  text-align: center;
}

.page_contact .tel_info .tel_area {
  text-align: center;
  margin-top: 20px;
}

.page_contact .tel_info .tel_text {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 32px;
  font-weight: bold;
}

.page_contact .tel_info_title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

.page_contact .contact_table {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.page_contact .contact_table th, .page_contact .contact_table td {
  border:1px solid #ececec;
}

.page_contact .contact_table th {
  background-color: #f9f9f9;
  color: gray;
  vertical-align: middle;
  padding: 18px;
}

.page_contact .contact_table td {
  padding: 18px;
}

.page_contact .contact_table input, .page_contact .contact_table textarea, .page_contact .contact_table select {
  padding: 8px 10px;
}

.page_contact .contact_table textarea {
  width: 100%;
}

.page_contact .contact_table .required {
  color: #f36793;
  font-size: 0.75em;
}

.page_contact .contact_table .input_normal {
  width: 100%;
}

.page_contact .contact_table .mail_conform_caution {
  font-size: 12px;
  margin: 0.5em;
}

.page_contact .button_area {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.page_contact .button_area input[type="submit"] {
  cursor: pointer;
  width: 100%;
  background: none;
  border: none;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 22px;
  padding: 20px 15px;
  color: #f1c2d1;
}

.page_contact .button_area input[type="submit"]:hover {
  color: #fff;
}

.page_contact .button_area .back {
  width: 40%;
  margin-right: 5%;
}

.page_contact .button_area .submit {
  width: 55%;
}

.page_contact .mw_wp_form_input .back {
  display: none;
}

.page_contact .mw_wp_form_confirm .contact_table td {
  padding: 15px 5px;
}

.page_contact .contact_thanks_title {
  text-align: center;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: #036eb8;
  margin-bottom: 40px;
}

.page_contact .btn_top {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  margin-top: 50px;
}
@media screen and (max-width:767px){
  .page_schedule {
    margin-top: 70px;
  }
  .page_info {
    margin-top: 70px;
  }
  .page_sitemap {
    margin-top: 70px;
  }
  .page_privacy {
    margin-top: 70px;
  }
  .archive_news .news_title{
    display: flex;
    width: max-content;
    margin: 0 auto 40px;
    flex-direction: column;
    font-size: 25px;
  }
  .archive_news .news_title span{
    width: 100%;
    text-align: center;
    margin: 0.5rem 0 0.8rem;
  }
}

.page_sitemap .sitemap {
  width: 100%;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

.page_sitemap .sitemap_list li {
  margin-bottom: 0.5em;
}

.page_sitemap .sitemap_list li a {
  display: inline-block;
  font-size: 20px;
}

.page_sitemap .sitemap_list li a:hover {
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.page_sitemap .sitemap_list li a .fas {
  font-size: 16px;
}

.page_sitemap .sitemap_list .sitemap_list_sub {
  margin-top: 0.5em;
  margin-left: 1em;
}

.page_privacy .content_inner {
  margin-top: 50px;
  font-size: 14px;
}

.page_privacy h4 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 3em;
  margin-bottom: 1em;
}

.page_privacy p {
  margin-bottom: 1em;
}

.page_privacy ol {
  margin-left: 1em;
}

.page_privacy ol li {
  list-style-type: decimal;
  margin-bottom: 0.5em;
}

.page_privacy ol > ol {
  margin-left: 1em;
}

.gallery .gallery-item {
  padding: 0 7px;
}

.gallery .gallery-icon img {
  width: 100%;
}

@media print, screen and (min-width: 768px) {
  html, body {
    font-size: 16px;
  }
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
  .pt50 {
    padding-top: 50px;
  }
  .pt70 {
    padding-top: 70px;
  }
  .pt90 {
    padding-top: 90px;
  }
  .pt110 {
    padding-top: 110px;
  }
  .pb20 {
    padding-bottom: 20px;
  }
  .pb150 {
    padding-bottom: 150px;
  }
  .pb160 {
    padding-bottom: 160px;
  }
  .m0 {
    margin: 0px;
  }
  .mt20 {
    margin-top: 20px;
  }
  .mt50 {
    margin-top: 50px;
  }
  .mt120 {
    margin-top: 120px;
  }
  .sp {
    display: none !important;
  }
  .content_title {
    font-size: 30px;
    letter-spacing: 6px;
  }
  .content_title span {
    font-size: 17px;
    line-height: 2.0;
    letter-spacing: 1px;
  }
  .content_title .sup_jp {
    font-size: 19px;
  }
  .list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list:after {
    display: block;
    content: "";
  }
  .list.col2 .list_item {
    width: 50%;
  }
  .list.col2:after {
    width: 50%;
  }
  .list.col3 .list_item {
    width: 33.3333333%;
  }
  .list.col3:after {
    width: 33.3333333%;
  }
  .list.col4 .list_item {
    width: 25%;
  }
  .list.col4:after {
    width: 25%;
  }
  .list.col5 .list_item {
    width: 20%;
  }
  .list.col5:after {
    width: 20%;
  }
  .list .lsit_item {
    width: 100%;
  }
  .list .lsit_item:last-child {
    margin-bottom: 0 !important;
  }
  .pageinner_nav {
    margin-top: 65px;
    margin-bottom: 70px;
  }
  .pageinner_nav .pageinner_nav_item a {
    font-size: 20px;
  }
  /*----------------------------------------------------　*/
  /* header
  ------------------------------------------------------　*/
  .mv:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    content: '';
    width: 38%;
    height: 100%;
    background-image: url(../images/top/mv_bg.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left top;
  }
  .mv .mv_main {
    height: 84%;
  }
  .mv .mv_list {
    max-width: 84%;
  }
  .mv .mv_text {
    position: absolute;
    top: 40%;
    left: 8%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url("../images/top/mv_ feather_l.svg"), url("../images/top/mv_ feather_r.svg");
    background-position: left top, left 244px top 65px;
    background-repeat: no-repeat;
    background-size: 177px auto, 222px auto;
    padding: 70px;
  }
  .mv .mv_text .text1 {
    margin-bottom: 35px;
  }
  .mv .mv_text .text1 .mv_text_row {
    margin-bottom: 25px;
  }
  .mv .mv_text .text1 .mv_text_row img {
    margin-right: 20px;
  }
  .mv .mv_text .text1 .mv_text_row img.ken {
    width: 78px;
    height: 78px;
  }
  .mv .mv_text .text1 .mv_text_row img.zen {
    width: 79px;
    height: 77px;
  }
  .mv .mv_text .text1 .mv_text_row img.de {
    width: 54px;
    height: 73px;
  }
  .mv .mv_text .text1 .mv_text_row img.yuta {
    width: 76px;
    height: 79px;
  }
  .mv .mv_text .text1 .mv_text_row img.ka {
    width: 65px;
    height: 68px;
  }
  .mv .mv_text .text1 .mv_text_row img.na {
    width: 65px;
    height: 79px;
  }
  .mv .mv_text .text1 .mv_text_row img.kan {
    width: 73px;
    height: 73px;
  }
  .mv .mv_text .text1 .mv_text_row img.sei {
    width: 78px;
    height: 70px;
  }
  .mv .mv_text .text1 .mv_text_row img.wo {
    width: 61px;
    height: 79px;
  }
  .mv .mv_text .text1 .mv_text_row img.haguku {
    width: 73px;
    height: 79px;
  }
  .mv .mv_text .text1 .mv_text_row img.mu {
    width: 60px;
    height: 76px;
  }
  /* .mv .mv_text .text1 .mv_text_row img.nin {
    width: 75px;
    height: 68px;
  }
  .mv .mv_text .text1 .mv_text_row img.gen {
    width: 68px;
    height: 75px;
  }
  .mv .mv_text .text1 .mv_text_row img.zu {
    width: 70px;
    height: 63px;
  }
  .mv .mv_text .text1 .mv_text_row img.ku {
    width: 55px;
    height: 80px;
  }
  .mv .mv_text .text1 .mv_text_row img.ri {
    width: 65px;
    height: 80px;
  } */
  .mv .mv_text .text2 .mv_text_row {
    margin-bottom: 25px;
  }
  .mv .mv_text .text2 .mv_text_row img.e {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.d {
    width: 14px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.u {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.c {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.a {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.t {
    width: 11px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.p {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.l {
    width: 6px;
    height: 21px;
  }
  .mv .mv_text .text2 .mv_text_row img.n {
    width: 14px;
    height: 21px;
  }
  .mv .mv_text .text2 .mv_text_row img.i {
    width: 6px;
    height: 21px;
  }
  .mv .mv_text .text2 .mv_text_row img.f {
    width: 12px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.u {
    width: 16px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.r {
    width: 11px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.v {
    width: 14px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.y {
    width: 18px;
    height: 27px;
  }
  .mv .mv_text .text2 .mv_text_row img.s {
    width: 13px;
    height: 23px;
  }
  .mv .mv_text .text2 .mv_text_row img.o {
    width: 16px;
    height: 23px;
  }
  .mv .mv_text .text2 .mv_text_row img.h {
    width: 16px;
    height: 27px;
  }
  .mv .mv_list_dots {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
  }
  .mv .mv_information_wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .mv .mv_information {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 20px);
    margin-top: 30px;
    margin-right: 0;
  }
  .mv .mv_information dt {
    width: 160px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px 0 0 6px;
  }
  .mv .mv_information dd {
    width: calc(100% - 160px);
    border-radius: 0 10px 10px 0;
  }
  .mv .mv_scroll_nav {
    display: block;
    position: relative;
    width: 18px;
    margin-left: auto;
    margin-right: 0;
    margin-top: 30px;
  }
  .top_intro .top_intro_title {
    align-items: center;
    margin-bottom: 40px;
  }
  .top_intro .top_intro_title .top_intro_title_main {
    font-size: 33px;
    font-size: 18px;
    font-size: calc( 18px + ((1vw - 7.69px) * 1.1071 ));
    padding: 0 40px;
  }
  .top_intro .top_intro_title .top_intro_title_main > span > span > span > span {
    letter-spacing: 8px;
  }
  .top_intro .top_intro_btn {
    width: 430px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
  }
  .menu_contents {
    padding-top: 125px;
    margin-top: 10px;
  }
  .menu_contents_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .menu_contents_item {
    text-align: left;
    width: 31%;
    margin-bottom: 0;
  }
  .menu_contents_item:nth-child(even) {
    margin-top: 40px;
  }
  .top_support_bg {
    background-image: url(../images/top/top_support_bg.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    padding: 4% 15px 3%;
    margin-top: 50px;
  }
  .top_support_title {
    font-size: 26px;
  }
  .top_support_image {
    width: 30%;
    margin-top: 0;
    margin-top: -6px;
    margin-left: 10px;
  }
  .top_support_cont {
    width: calc(70% - 10px);
    padding: 0 5%;
  }
  .top_support_text {
    font-size: 18px;
    padding-top: 6%;
  }
  .top_support_btn {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 19%;
    margin-top: 0;
  }
  .top_support_btn .btn_more {
    font-size: 21px;
    width: 430px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .top_pre {
    padding-bottom: 150px;
  }
  .top_pre .top_pre_bg {
    background: white;
    background: -moz-linear-gradient(top, white 0%, white 10%, #f7faf6 10%, #f7faf6 90%, #f7faf6 90%, white 90%, white 100%);
    background: -webkit-linear-gradient(top, white 0%, white 10%, #f7faf6 10%, #f7faf6 90%, #f7faf6 90%, white 90%, white 100%);
    background: linear-gradient(to bottom, white 0%, white 10%, #f7faf6 10%, #f7faf6 90%, #f7faf6 90%, white 90%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  }
  .top_pre .list .top_pre_image {
    width: 50%;
  }
  .top_pre .list .top_pre_text {
    font-size: 26px;
    width: 50%;
  }
  .top_pre .top_pre_btn {
    width: 50%;
    max-width: 455px;
    left: 0;
    right: auto;
    margin-top: -8%;
  }
  .top_pre .top_pre_btn .btn_more {
    font-size: 21px;
  }
  .top_blog {
    padding-bottom: 20px;
  }
  .top_blog_bg {
    background-color: #fbf8f1;
  }
  .top_blog_btn {
    top: 40px;
  }
  .top_blog_btn .btn_more {
    width: 280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    letter-spacing: 5px;
  }
  .top_blog .content_title {
    top: -60px;
  }
  .top_blog .top_blog_list_item {
    width: 31% !important;
  }
  .page_toptitle_text {
    font-size: 40px;
  }
  .page_toptitle_404_text {
    font-size: 40px;
  }
  .page_policy .policy_init p {
    font-size: 24px;
    font-size: calc( 24px + ((1vw - 7.67px) * 0.84034 ));
    letter-spacing: 4px;
    margin-top: 20px;
  }
  .page_policy .policy_goal .five_wishes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_title {
    width: 35%;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_title_logo {
    max-width: 248px;
    margin-left: 2rem;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_title_main {
    text-align: left;
    margin-left: 17px;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 65%;
    padding: 15px 0 15px 9.5%;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_list:before {
    width: 3px;
    height: 100%;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item {
    font-size: 26px;
    background-size: auto 23px;
    padding-left: 60px;
    letter-spacing: 7px;
    padding-left: 30px;
    margin-bottom: 30px;
  }
  .page_policy .policy_goal .policy_goal_cont {
    margin-top: 143px;
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 51%;
    max-width: 790px;
    margin: 0 calc(50% - 50vw);
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_text {
    float: right;
    width: 55%;
    max-width: 880px;
    background: url(../images/page/policy/five_wishes_icon1.svg), white;
    background: url(../images/page/policy/five_wishes_icon1.svg), -moz-linear-gradient(top, white 55px, #f1fff9 55px);
    background: url(../images/page/policy/five_wishes_icon1.svg), -webkit-linear-gradient(top, white 55px, #f1fff9 55px);
    background: url(../images/page/policy/five_wishes_icon1.svg), linear-gradient(to bottom, white 55px, #f1fff9 55px);
    background-repeat: no-repeat;
    background-position: center top, center center;
    background-size: 120px auto, 100%;
    padding: 120px 60px 40px;
    margin: 60px 0 0 auto;
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_text h3 {
    font-size: 20px;
    font-size: calc( 20px + ((1vw - 7.67px) * 2.40096 ));
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_text p {
    font-size: 18px;
    width: 80%;
  }
  .page_policy .facility .facility_list {
    margin-top: 50px;
  }
  .page_info .table_n_wrapper {
    margin-bottom: 80px;
  }
  .page_info .flow_nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page_info .flow_nav:after {
    position: absolute;
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80%;
    height: 1px;
    border-top: 1px dashed #91ceb8;
  }
  .page_info .flow_nav .flow_nav_item {
    width: 20%;
  }
  .page_info .flow_nav .flow_nav_item a {
    text-align: center;
    background-position: top center;
    padding-top: 60px;
  }
  .page_info .flow_nav .flow_nav_item a span {
    width: 120px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page_schedule .time_schedule_item {
    margin-bottom: 50px;
  }
  .page_schedule .time_schedule_item .schedule_image {
    width: calc(50% - 40px);
    margin-bottom: 0;
  }
  .page_schedule .time_schedule_item .schedule_sep {
    width: 80px;
  }
  .page_schedule .time_schedule_item .schedule_outline {
    width: calc(50% - 40px);
    padding-top: 0;
  }
  .page_schedule .time_schedule_item .time {
    font-size: 26px;
  }
  .page_schedule .time_schedule_item .text {
    font-size: 21px;
    margin: 30px 0 30px 30px;
  }
  .page_schedule .season_title_bg {
    margin-top: 80px;
  }
  .page_schedule .season_list .season_list_month {
    font-size: 5.625rem;
    letter-spacing: -14px;
    width: 120px;
  }
  .page_schedule .season_list .season_list_summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: calc(97% - 120px);
  }
  .page_schedule .season_list .season_list_text {
    font-size: 21px;
    border-top: 7px solid #f7f8f8;
    width: calc(58%);
    padding-left: 20px;
    padding-bottom: 70px;
    margin-top: 56px;
  }
  .page_schedule .season_list .season_list_image {
    border-top: none;
    margin-top: 20px;
    width: 40%;
  }
  .page_character .character_intro {
    background-size: contain;
    padding-top: 0;
    padding-bottom: 0;
  }
  .page_character .character_intro p {
    font-size: 17px;
    letter-spacing: 4px;
    line-height: 33px;
  }
  .page_character .character_overview .overview_definition {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page_character .character_overview .overview_definition .overview_definition_title {
    border-radius: 20px 0 0 20px;
    width: 25%;
  }
  .page_character .character_overview .overview_definition .overview_definition_text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 75%;
    border-radius: 0 20px 20px 0;
    padding-left: 20px;
    padding-right: 10px;
  }
  .page_character .school_list {
    margin-bottom: 90px;
  }
  .page_character .school_list:after {
    width: 21%;
  }
  .page_character .school_list .school_list_item {
    width: 21%;
  }
  .page_character .support_list_item .support_list_image {
    float: left;
    width: 50%;
  }
  .page_character .support_list_item .support_list_cont {
    position: relative;
    float: left;
    width: 50%;
    max-width: 555px;
    border-radius: 10px 0 0 10px;
    padding-top: 60px;
    padding-bottom: 6%;
    padding-left: calc(30px + 3%);
    margin-top: 35px;
    margin-left: -30px;
    z-index: -1;
  }
  .page_character .support_list_item .support_list_cont:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff7fa;
  }
  .page_character .support_list_item .support_list_title {
    font-size: 35px;
  }
  .page_character .support_list_item .support_list_title span {
    font-size: 62px;
  }
  .page_character .support_list_item:nth-child(2n) .support_list_image {
    float: right;
  }
  .page_character .support_list_item:nth-child(2n) .support_list_cont {
    float: right;
    border-radius: 0 10px 10px 0;
    padding-left: 0;
    padding-right: calc(30px + 3%);
    margin-left: 0;
    margin-right: -30px;
  }
  .page_character .support_list_item:nth-child(2n) .support_list_cont:after {
    left: auto;
    right: 100%;
  }
  .sakuranbo .sakuranbo_title {
    font-size: 33px;
    line-height: 2.5;
    font-size: 18px;
    font-size: calc( 18px + ((1vw - 7.69px) * 1.1071 ));
    padding: 0 15px;
  }
  .sakuranbo .sakuranbo_title > span > span > span > span {
    letter-spacing: 11px;
    line-height: 2.3;
    font-size: 35px;
    margin-top: 20px;
  }
  .sakuranbo .sakuranbo_description {
    font-size: 19px;
    margin-top: 30px;
    margin-bottom: 80px;
  }
  .sakuranbo .sakuranbo_info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .sakuranbo .sakuranbo_info_item {
    width: 49%;
  }
  .sakuranbo .sakuranbo_info_list {
    padding: 0 28px;
    margin-top: 35px;
    margin-bottom: 70px;
  }
  .sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item {
    margin-bottom: 27px;
  }
  .page_access .overview_list {
    width: 48%;
  }
  .page_access .overview_photos {
    width: 44%;
    max-width: 487px;
  }
  .page_access .access_transportation_cont {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page_access .access_transportation_cont + .access_transportation_cont {
    margin-top: 30px;
  }
  .page_access .access_transportation_title {
    font-size: 20px;
    border-bottom: 1px dashed #f1c2d1;
    padding-bottom: 10px;
  }
  .page_access .access_transportation_title .fas {
    font-size: 34px;
  }
  .page_access .access_transportation_text {
    font-size: 18px;
  }
  .archive .entry_card {
    width: 30%;
  }
  .archive .entry_image {
    width: 45%;
    float: left;
  }
  .archive .entry_cont {
    float: right;
    width: 50%;
  }
  .archive .entry_text {
    font-size: 14px;
  }
  .archive .entry_tag_wrap {
    float: right;
    width: 50%;
  }
  .archive_news .news_title {
    margin-bottom: 80px;
  }
  .post_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
  }
  .post_container_main {
    width: 79%;
  }
  .post_container_aside {
    width: 20%;
    padding: 0;
  }
  .single .pagenation {
    font-size: 18px;
    margin-top: 90px;
    margin-bottom: 0;
  }
  .single .pagenation a {
    margin-right: 2em;
  }
  .single_character .character_target {
    margin-bottom: 50px;
  }
  .single_character .character_description {
    font-size: 19px;
  }
  .single_character .character_info_list .character_info_list_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .single_character .character_info_list .character_info_list_title {
    width: 40%;
    font-size: 23px;
  }
  .single_character .character_info_list .character_info_list_cont {
    width: 60%;
  }
  .single_character .character_info_list .schedule_list_l,
  .single_character .character_info_list .schedule_list_r {
    float: left;
    width: 50%;
  }
  .page_contact .tel_info .tel_area {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page_contact .contact_table th {
    width: 15%;
  }
  .page_contact .contact_table td {
    width: 70%;
  }
  .page_contact .contact_table .mail_conform_caution {
    font-size: 14px;
  }
  .page_sitemap .sitemap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
  .page_sitemap .sitemap_list {
    width: 50%;
  }
  .page_privacy .content_inner {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
  /*----------------------------------------------------　*/
  /* header
  ------------------------------------------------------　*/
  .mv .mv_list_dots {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 20px;
    bottom: -40px;
  }
  .mv .mv_list_dots .dot {
    margin-right: 10px;
  }
  .top_support {
    background-color: #f5f6f6;
  }
  .top_support_btn .btn_more {
    font-size: 16px;
    font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));
    width: 300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .top_pre {
    padding-top: 50px;
  }
  .top_pre .list .top_pre_image {
    margin-top: 50px;
  }
  .top_pre .list .top_pre_text {
    margin-top: 50px;
  }
  .top_pre .top_pre_btn .btn_more {
    font-size: 16px;
    font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));
    width: 300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 40px 15px 40px;
  }
  .top_blog {
    padding-top: 70px;
  }
  .top_blog .content_inner {
    padding: 0;
  }
  .top_blog_btn .btn_more {
    width: 280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));
  }
  .top_blog .top_blog_list {
    padding-top: 35px;
  }
  .top_blog .top_blog_list_item {
    background-color: #fbf8f1;
    margin-bottom: 20px;
  }
  .top_blog .top_blog_list_item a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px;
  }
  .top_blog .top_blog_list_image {
    width: 30%;
    margin-right: 15px;
  }
  .top_blog .top_blog_list_cont {
    width: calc(70% - 15px);
  }
  .page_policy .policy_goal .five_wishes .five_wishes_title {
    margin-bottom: 25px;
  }
  .page_policy .policy_goal .five_wishes .five_wishes_list {
    max-width: 500px;
    padding: 25px 0;
    margin: 0 auto;
  }
  .page_policy .policy_goal .policy_goal_figure {
    width: 400px;
  }
  .page_info .flow_nav {
    width: 230px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page_info .flow_nav:after {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 80%;
    border-left: 1px dashed #91ceb8;
  }
  .page_info .flow_nav .flow_nav_item a {
    padding-left: 80px;
    padding-bottom: 40px;
  }
  .page_schedule .season_title img {
    max-width: 280px;
  }
  .page_character .character_overview .overview_definition .overview_definition_text {
    padding: 15px 20px;
  }
  .page_character .character_overview .overview_definition .overview_definition_text .text1 {
    width: 100%;
  }
  .page_character .character_overview .overview_definition .overview_definition_text .text2 {
    font-size: 18px;
    width: 100%;
  }
  .page_character .character_overview .overview_definition .overview_definition_text .text3 {
    width: 100%;
  }
  .page_character .character_overview .overview_definition .overview_definition_text .text4 {
    width: 100%;
  }
  .page_access .overview_photos {
    margin-top: 20px;
  }
  .archive .navigation {
    margin-bottom: 45px;
  }
  .single_character .character_info_list .character_info_list_title {
    margin-bottom: 1em;
  }
  .page_contact .tel_info .open {
    display: block;
    width: 100%;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
  }
  .page_contact .contact_table th, .page_contact .contact_table td {
    display: block;
  }
  .page_contact .contact_table th {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 1110px) {
  .slick-dotted.slick-slider {
    width: calc(100% - 40px);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 1029px) {
  .header {
    padding: 15px;
  }
  /*----------------------------------------------------　*/
  /* gnav
  ------------------------------------------------------　*/
  .header_nav_sp {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% + 15px);
    height: 100%;
    overflow-y: scroll;
    background-color: #f1c2d1;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 80px;
    z-index: 120;
  }
  .header_nav_sp .header_nav_logo {
    text-align: center;
    padding: 15px;
  }
  .header_nav_sp .header_nav_logo a {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  .header_nav_sp .header_nav_logo a img{
    margin-left: -1rem;
    max-width: 232px;
  }
  .header_nav_sp .header_nav_sp_main {
    width: calc(100% - 15px);
    padding: 8% 15px;
  }
  .header_nav_sp .header_nav_sp_main_menu {
    max-width: 620px;
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .header_nav_sp .header_nav_sp_main_item {
    font-size: 14px;
    font-size: calc( 14px + ((1vw - 3.2px) * 2.23214 ));
    color: #fff;
    border-top: 1px solid #fff;
    width: 47%;
    padding: 5% 15px;
  }
  .header_nav_sp .header_nav_sp_main_item:nth-last-child(-n + 2) {
    border-bottom: 1px solid #fff;
  }
  .header_nav_sp .header_nav_sp_main_item.menuarrow1 > *:before {
    width: 7px;
    height: 14px;
    background-image: url(../images/common/sp/icon_arrow_r.svg);
    background-repeat: no-repeat;
    background-size: 100%;
  }
  .header_nav_sp .header_nav_sp_kagai {
    display: none;
    line-height: 30px;
    width: 620px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
  }
  .header_nav_sp .header_nav_sp_kagai_btn {
    text-align: center;
    width: 80%;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
  .header_nav_sp .header_nav_sp_kagai_btn p {
    border: 2px solid #fff;
    padding: 15px;
  }
  .header_nav_sp .header_nav_sp_kagai_menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .header_nav_sp .header_nav_sp_kagai_item {
    text-align: left;
    width: 49%;
  }
  .header_nav_sp .header_nav_sp_kagai_item a {
    color: #fff;
    padding: 9px 0;
  }
  .footer .footer_main .footer_nav {
    text-align: center;
  }
  .footer .footer_main .footer_nav .footer_nav_address a {
    max-width: 492px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .footer_main .footer_nav .footer_nav_address .footer_contact_mail {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_cont {
    border-top: 1px solid #fff;
    padding: 30px 0;
    width: 593px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_cont:last-of-type {
    padding-bottom: 0;
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_area {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
  }
  .footer .footer_main .footer_nav .footer_menu .area_item {
    text-align-last: left;
    width: 48%;
  }
  .footer .copy_wrapper .copy {
    color: #92dec2;
  }
  .footer .fixed_footer-pc {
    display: none;
  }
}

@media print, screen and (min-width: 1030px) {
  .header {
    width: 295px;
    top: 0;
    left: 0;
  }
  .header .header_logo {
    display: block;
    width: 295px;
    max-width: 100%;
    margin-right: 0;
    padding: 2rem;
  }
  .header .header_title {
    width: 100%;
  }
  .header .header_title a {
    display: block;
    width: 100%;
  }
  .header .header_title-sp {
    display: none;
  }
  .header .header_title-sp {
    display: none;
  }
  /*----------------------------------------------------　*/
  /* gnav
  ------------------------------------------------------　*/
  .header_nav_pc {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 90;
    display: block;
    right: 0;
  }
  .header_nav_pc .header_menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 853px;
    max-width: calc(100% - 350px);
    margin-left: auto;
  }
  .header_nav_pc .header_menu_item {
    width: 15.6%;
  }
  .header_nav_pc .header_menu_item a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    letter-spacing: 2px;
    width: 100%;
    height: 100%;
    padding: 0 5px;
  }
  .header_nav_pc .header_menu_item a:hover {
    color: #f1c2d1;
    opacity: 1;
  }
  .header_nav_pc .header_menu_item.menu_contact {
    width: 17%;
  }
  .header_nav_pc .header_menu_item.menu_contact a {
    display: block;
    background-color: #f1c2d1;
    color: #fff;
    text-align: center;
    padding: 15px 15px 0;
    padding-bottom: 15px;
  }
  .header_nav_pc .header_menu_item.menu_contact a:before {
    content: "\f2b6";
    font-family: "Font Awesome 5 Free";
    display: block;
    text-align: center;
    font-size: 26px;
  }
  .header_nav_pc .header_menu_item.menu_contact a:hover {
    background-color: #f0d8df;
    color: #fff;
  }
  .header_nav_pc .header_menu_item:last-child {
    margin-right: 0;
  }
  .sp_menu {
    display: none;
  }
  .fix_menu {
    width: 76px;
    height: 76px;
  }
  .footer {
    margin-top: 120px;
  }
  .footer .footer_banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .footer .footer_banner_item {
    width: 50%;
    padding: 0;
  }
  .footer .footer_banner_text {
    text-align: center;
    height: 100%;
    padding: 35px 15px;
  }
  .footer .footer_banner_text .footer_banner_text_inner {
    width: calc(100% - 80px);
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer .footer_banner_icon {
    right: 5%;
    font-size: 20px;
    width: 50px;
    height: 50px;
  }
  .footer .footer_main {
    padding: 70px 48px;
  }
  .footer .footer_main .footer_nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer .footer_main .footer_nav .footer_nav_address {
    width: 30%;
    padding-bottom: 0;
  }
  .footer .footer_main .footer_nav .footer_nav_address .footer_address {
    text-align: left;
  }
  .footer .footer_main .footer_nav .footer_nav_address .footer_contact {
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer .footer_main .footer_nav .footer_menu {
    width: 70%;
    max-width: 700px;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 10px;
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_area {
    margin-bottom: 30px;
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2 .area_item {
    width: calc(25% - 10px);
  }
  .footer .footer_main .footer_nav .footer_menu .footer_menu_area.area3 {
    margin-bottom: 50px;
  }
  .footer .footer_main .footer_nav .footer_menu .area_item {
    margin-right: 35px;
  }
  .footer .copy_wrapper {
    text-align: right;
    padding: 0;
  }
  .footer .copy_wrapper .copy {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer .copy_wrapper .copy:before {
    content: "";
    flex-grow: 1;
  }
  .footer .copy_wrapper .copy:before {
    border-top: 1px solid #fff;
    margin-right: 6%;
    margin-left: 8%;
  }
  .footer .fixed_footer-sp {
    display: none;
  }
}

@media screen and (max-width: 1029px) and (max-width: 767px) {
  .header_nav_sp .header_nav_logo {
    width: 375px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
  }
}

@media screen and (max-width: 1029px) and (min-width: 768px) {
  .header_nav_sp .header_nav_logo {
    width: 100%;
    padding-top: 5rem;
  }
}

@media print, screen and (min-width: 1069px) {
  .footer .footer_banner_text .footer_banner_text_inner {
    width: 100%;
  }
}

@media print, screen and (min-width: 1300px) {
  .footer .footer_banner_icon {
    position: absolute;
    top: 50%;
    right: 7%;
    font-size: 40px;
    width: 80px;
    height: 80px;
  }
}

@media print, screen and (min-width: 1062px) {
  .mv .mv_text {
    position: absolute;
    top: 55%;
    left: 8%;
  }
}

@media print, screen and (min-width: 1111px) {
  .top_intro .top_intro_title .top_intro_title_main {
    font-size: 27.2px;
  }
  .sakuranbo .sakuranbo_title {
    font-size: 27.2px;
  }
}

@media print, screen and (min-width: 888px) {
  .top_support_btn {
    margin-top: -5%;
  }
}

@media print, screen and (min-width: 1601px) {
  .page_policy .policy_init p {
    font-size: 31px;
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_image {
    width: 51%;
    max-width: 100%;
  }
  .page_policy .policy_goal .policy_goal_cont .policy_goal_text {
    width: 55%;
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1672px) {
  .page_policy .policy_goal .policy_goal_cont .policy_goal_image {
    width: 56%;
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1820px) {
  .page_policy .policy_goal .policy_goal_cont .policy_goal_image {
    width: 60%;
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1600px) {
  .page_policy .policy_goal .policy_goal_cont .policy_goal_text h3 {
    font-size: 40px;
    letter-spacing: 12px;
  }
}


/* -----------------------------------
      nursery add 2021/3/24
----------------------------------- */

/* pastel-color */
.p_red {
  background-color: #ff9999!important;
}
.p_light_pink {
  background-color: #ff99cc!important;
}
.p_pink {
  background-color: #ff99ff!important;
}
.p_purple {
  background-color: #cc99ff!important;
}
.p_dark_blue {
  background-color: #9999ff!important;
}
.p_blue {
  background-color: #99ccff!important;
}
.p_light_blue {
  background-color: #99ffff!important;
}
.p_emerald {
  background-color: #99ffcc!important;
}
.p_green {
  background-color: #99ff99!important;
}
.p_light_green {
  background-color: #ccff99!important;
}
.p_yellow {
  background-color: #ffff99!important;
}
.p_orange {
  background-color: #ffcc99!important;
}

.no_after::after {
  content: none!important;
}

/*# sourceMappingURL=../../assets/css/map/style.css.map */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfbWl4aW4uc2NzcyIsIl9wYXJhbXMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ob21lLnNjc3MiLCJfcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQixzQkFBTztBQ0hQLHdEQUFBO0FBQ0E7d0RGR3dEO0FFRHhEO0VBQ0Usd0JBQXdCO0VBQ3hCLHNEQUE2QztBRkcvQzs7QUVBQSx3REFBQTtBQUNBO3dERkd3RDtBR1F0RDtFRFBBO0lDZ0pBLDRCRC9JOEI7SUNnSjlCLHlCRGhKOEI7SUNpSjlCLHdCRGpKOEI7SUNrSjlCLG9CRGxKOEI7SUFDNUIsb0NBQW1DO0lBQ25DLDJCQUNGO0VGSUE7RUVIQTtJQzJJQSw0QkQxSThCO0lDMkk5Qix5QkQzSThCO0lDNEk5Qix3QkQ1SThCO0lDNkk5QixvQkQ3SThCO0lBQzVCLG9DQUFtQztJQUNuQyw0QkFDRjtFRk9BO0VFTkE7SUNzSUEsNEJEckk4QjtJQ3NJOUIseUJEdEk4QjtJQ3VJOUIsd0JEdkk4QjtJQ3dJOUIsb0JEeEk4QjtJQUM1Qix1Q0FBc0M7SUFDdEMsK0JBQ0Y7RUZVQTtFRVRBO0lDaUlBLDRCRGhJOEI7SUNpSTlCLHlCRGpJOEI7SUNrSTlCLHdCRGxJOEI7SUNtSTlCLG9CRG5JOEI7SUFDNUIsdUNBQXNDO0lBQ3RDLCtCQUNGO0VGYUE7QUFDRjs7QUd2QkU7RURWQTtJQ2dKQSw0QkQvSThCO0lDZ0o5Qix5QkRoSjhCO0lDaUo5Qix3QkRqSjhCO0lDa0o5QixvQkRsSjhCO0lBQzVCLG9DQUFtQztJQUNuQywyQkFDRjtFRnVDQTtFRXRDQTtJQzJJQSw0QkQxSThCO0lDMkk5Qix5QkQzSThCO0lDNEk5Qix3QkQ1SThCO0lDNkk5QixvQkQ3SThCO0lBQzVCLG9DQUFtQztJQUNuQyw0QkFDRjtFRjBDQTtFRXpDQTtJQ3NJQSw0QkRySThCO0lDc0k5Qix5QkR0SThCO0lDdUk5Qix3QkR2SThCO0lDd0k5QixvQkR4SThCO0lBQzVCLHVDQUFzQztJQUN0QywrQkFDRjtFRjZDQTtFRTVDQTtJQ2lJQSw0QkRoSThCO0lDaUk5Qix5QkRqSThCO0lDa0k5Qix3QkRsSThCO0lDbUk5QixvQkRuSThCO0lBQzVCLHVDQUFzQztJQUN0QywrQkFDRjtFRmdEQTtBQUNGOztBR3ZERTtFRGJBO0lDZ0pBLDRCRC9JOEI7SUNnSjlCLHlCRGhKOEI7SUNpSjlCLHdCRGpKOEI7SUNrSjlCLG9CRGxKOEI7SUFDNUIsb0NBQW1DO0lBQ25DLDJCQUNGO0VGMEVBO0VFekVBO0lDMklBLDRCRDFJOEI7SUMySTlCLHlCRDNJOEI7SUM0STlCLHdCRDVJOEI7SUM2STlCLG9CRDdJOEI7SUFDNUIsb0NBQW1DO0lBQ25DLDRCQUNGO0VGNkVBO0VFNUVBO0lDc0lBLDRCRHJJOEI7SUNzSTlCLHlCRHRJOEI7SUN1STlCLHdCRHZJOEI7SUN3STlCLG9CRHhJOEI7SUFDNUIsdUNBQXNDO0lBQ3RDLCtCQUNGO0VGZ0ZBO0VFL0VBO0lDaUlBLDRCRGhJOEI7SUNpSTlCLHlCRGpJOEI7SUNrSTlCLHdCRGxJOEI7SUNtSTlCLG9CRG5JOEI7SUFDNUIsdUNBQXNDO0lBQ3RDLCtCQUNGO0VGbUZBO0FBQ0Y7O0FFL0VBLHdEQUFBO0FBQ0E7d0RGa0Z3RDtBRWhGeEQ7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLCtDRTNCOEM7RUY0QjlDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7QUZrRm5COztBRTVFQTtFQUNFLHNCQUFzQjtBRnFGeEI7O0FFbEZBO0VBQ0UsV0FBVztBRnFGYjs7QUVsRkE7RUFDRSxxQkFBcUI7RUN3RnJCLGdDQUQwRDtFQUUxRCx3Q0FGMEQ7RURyRjFELGNBQWM7QUZzRmhCOztBRXpGQTtFQUtJLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsWUFBWTtBRndGaEI7O0FFL0ZBO0VBVUksZUFBZTtBRnlGbkI7O0FFbkdBO0VBYUksMEJBQTBC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a0I7RUZvWWxCLG9CQUFvQjtFQUNwQiw0Q0U3WDBDO0VGOFgxQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsNEJBQTRCO0FGbVE5Qjs7QUU5UUE7RUMxWEUsa0NDT2tDO0VETmxDLGdCQUFnQjtFRHVZZCxnQkFBZ0I7RUFDaEIsY0FBYztFQ2xQaEIsa0JBQWtCO0VBRWhCLFFEaVAyQjtFQzlPM0IsV0Q4T3lDO0VDM1AzQyxtQ0Q0UHFDO0VDM1ByQyxnQ0QyUHFDO0VDMVByQywrQkQwUHFDO0VDelByQywyQkR5UHFDO0VBQ25DLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0NBQWdDO0FGMlFwQzs7QUUvUkE7RUF1QkksVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixjRXhaZ0I7QUpvcUJwQjs7QUVyU0E7RUEyQk0sY0UxWmM7RUYyWmQsV0FBVztBRjhRakI7O0FFelFBLGlCQUFBO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7QUY0UWI7O0FFL1FBO0VDclFFLGtCQUFrQjtFQUVoQixRRHdRMkI7RUNyUTNCLFdEcVF5QztFQ2xSM0MsbUNEbVJxQztFQ2xSckMsZ0NEa1JxQztFQ2pSckMsK0JEaVJxQztFQ2hSckMsMkJEZ1JxQztFQUNuQyxnQkFBZ0I7RUFDaEIsa0NFN1pnQztFRjhaaEMsZ0JBQWdCO0FGbVJwQjs7QUU1UkE7RUFZSSxjRTdhZ0I7RUY4YWhCLHNCQUFzQjtBRm9SMUI7O0FFalNBO0VBZU0sZ0JBQWdCO0FGc1J0Qjs7QUVqUkEsMEJBQUE7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjRTNia0I7RUY0YmxCLHlCRTVia0I7RURvSmxCLGlERHlTaUQ7RUN4U2pELDhDRHdTaUQ7RUN2U2pELDZDRHVTaUQ7RUN0U2pELHlDRHNTaUQ7RUMvU2pELG1EQUQwRDtFQUUxRCwyREFGMEQ7QUh5a0I1RDs7QUVoU0E7RUFXSSxXQUFXO0VBQ1gsV0FBVztFQ3RTYixrQkFBa0I7RUFFaEIsTURx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QW1ITSxhQUFhO0FSeWpIbkI7O0FRNXFIQTtFQXlIUSxpQkFBaUI7QVJ1akh6Qjs7QVFockhBO0VBOEhJLGtCQUFrQjtFQUNsQiw0Q0pseER3QztFSW14RHhDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0o3eERnQjtFSTh4RGhCLG1CQUFtQjtBUnNqSHZCOztBUXpySEE7RUxqOUNFLFdLdWxEcUI7RUx0bERyQixnQktzbEQ0QjtFTHJsRDVCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUtxbERoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FSMGpIcEI7O0FRcmpIQTtFTDlsREUsV0tnbURxQjtFTC9sRHJCLGdCSytsRDRCO0VMOWxENUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFSzhsRGhCLGdCQUFnQjtBUjBqSHBCOztBUTdqSEE7RUFlTSxvQkFBb0I7QVJva0gxQjs7QVFubEhBO0VBaUJRLHFCQUFxQjtFQUNyQixlQUFlO0FSc2tIdkI7O0FReGxIQTtFTHBwREUsbUNLd3FEMkM7RUx2cUQzQyxnQ0t1cUQyQztFTHRxRDNDLCtCS3NxRDJDO0VMcnFEM0MsMkJLcXFEMkM7QVIya0g3Qzs7QVEvbEhBO0VBdUJVLGVBQWU7QVI0a0h6Qjs7QVFubUhBO0VBNEJNLGlCQUFpQjtFQUNqQixnQkFBZ0I7QVIya0h0Qjs7QVFya0hBO0VBRUksZ0JBQWdCO0VBQ2hCLGVBQWU7QVJ1a0huQjs7QVExa0hBO0VBU0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysa0JBQWtCO0FSMmtIdEI7O0FRdmxIQTtFQWVJLGtCQUFrQjtBUjRrSHRCOztBUTNsSEE7RUFrQkksZ0JBQWdCO0FSNmtIcEI7O0FRL2xIQTtFQW9CTSx3QkFBd0I7RUFDeEIsb0JBQW9CO0FSK2tIMUI7O0FRcG1IQTtFQXdCTSxnQkFBZ0I7QVJnbEh0Qjs7QVExa0hBO0VBRUksY0FBYztBUjRrSGxCOztBUTlrSEE7RUFNTSxXQUFXO0FSNGtIakI7O0FHbDhLRTtFRHNDRjtJQVVJLGVBQWU7RUZxRmpCO0VFZkE7SUFDRSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLHFCQUFxQjtFRmlHdkI7RUcrQ0k7SUFDRSxpQkFBc0M7RUhONUM7RUdLSTtJQUNFLGlCQUFzQztFSEk1QztFR0xJO0lBQ0UsaUJBQXNDO0VIYzVDO0VHZkk7SUFDRSxrQkFBc0M7RUh3QjVDO0VHekJJO0lBQ0Usb0JBQXNDO0VIa0M1QztFR25DSTtJQUNFLHFCQUFzQztFSDRDNUM7RUc3Q0k7SUFDRSxxQkFBc0M7RUhzRDVDO0VHN0JJO0lBQ0UsV0FBZ0I7RUhzQ3RCO0VHbkNJO0lBQ0UsZ0JBQW9DO0VINEMxQztFRzdDSTtJQUNFLGdCQUFvQztFSHNEMUM7RUd2REk7SUFDRSxpQkFBb0M7RUhnRTFDO0VFOUxGO0lBRUksd0JBQXdCO0VGbU4xQjtFRTlIRjtJQUtJLGVBQWU7SUFDZixtQkFBbUI7RUZnUHJCO0VFdFBGO0lBaUJNLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsbUJBQW1CO0VGbVB2QjtFRXRRRjtJQXVDTSxlQUFlO0VGMlBuQjtFRTNPRjtJQ2hSRSxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGFBQWE7SUFnQlgsc0NBQXNDO0lBQ3RDLHNCQUFzQjtJQUN0Qiw4QkFBOEI7SUFvQzlCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsZUFBZTtFSDJkakI7RUVyUUY7SUFJTSxjQUFjO0lBQ2QsV0FBVTtFRm9RZDtFRXpRRjtJQVFrQixVQUFVO0VGb1ExQjtFRTVRRjtJQVNlLFVBQVU7RUZzUXZCO0VFL1FGO0lBWWtCLGtCQUFrQjtFRnNRbEM7RUVsUkY7SUFhZSxrQkFBa0I7RUZ3US9CO0VFclJGO0lBZ0JrQixVQUFVO0VGd1ExQjtFRXhSRjtJQWlCZSxVQUFVO0VGMFF2QjtFRTNSRjtJQW9Ca0IsVUFBVTtFRjBRMUI7RUU5UkY7SUFxQmUsVUFBVTtFRjRRdkI7RUVqU0Y7SUF3Qk0sV0FBVztFRjRRZjtFRXBTRjtJQTBCUSwyQkFBMkI7RUY2UWpDO0VFOUNGO0lBS0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFRjRUckI7RUVsVUY7SUFnQlEsZUFBZTtFRm1VckI7RUtsNEJBLHdEQUFBO0VBQ0E7MERMMDRCd0Q7RU8vNEIxRDtJQVlNLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWiw4Q0FBOEM7SUFDOUMsMEJBQTBCO0lBQzFCLDRCQUE0QjtJQUM1Qiw2QkFBNkI7RVBzM0RqQztFTzU0REY7SUE2Qk0sV0FBVztFUDAzRGY7RU92NURGO0lBeUNNLGNBQWM7RVA4M0RsQjtFT3Y2REY7SUpxS0Usa0JBQWtCO0lBRWhCLFFJeEY2QjtJSmlHN0IsUUlqR3dDO0lKOEUxQyxtQ0k3RXVDO0lKOEV2QyxnQ0k5RXVDO0lKK0V2QywrQkkvRXVDO0lKZ0Z2QywyQkloRnVDO0lBRW5DLGdHQUFnRztJQUNoRyxrREFBa0Q7SUFDbEQsNEJBQTRCO0lBQzVCLHVDQUF1QztJQUV2QyxhQUFhO0VQdTREakI7RU85OURGO0lBMEdRLG1CQUFtQjtFUHE1RHpCO0VPLy9ERjtJQWdIVSxtQkFBbUI7RVB5NUQzQjtFT3pnRUY7SUF3SFksa0JBQWtCO0VQKzVENUI7RU92aEVGO0lKK09JLFdJckg4QztJSnNIOUMsWUl0SDZEO0VQeTZEL0Q7RU9uaUVGO0lKK09JLFdJcEgrQztJSnFIL0MsWUlySDhEO0VQbzdEaEU7RU8vaUVGO0lKK09JLFdJbkg4QztJSm9IOUMsWUlwSDZEO0VQKzdEL0Q7RU8zakVGO0lKK09JLFdJbEg4QztJSm1IOUMsWUluSDZEO0VQMDhEL0Q7RU92a0VGO0lKK09JLFdJakg4QztJSmtIOUMsWUlsSDZEO0VQcTlEL0Q7RU9ubEVGO0lKK09JLFdJaEg4QztJSmlIOUMsWUlqSDZEO0VQZytEL0Q7RU8vbEVGO0lKK09JLFdJL0c4QztJSmdIOUMsWUloSDZEO0VQMitEL0Q7RU8zbUVGO0lKK09JLFdJOUcrQztJSitHL0MsWUkvRzhEO0VQcy9EaEU7RU92bkVGO0lKK09JLFdJN0crQztJSjhHL0MsWUk5RzhEO0VQaWdFaEU7RU9ub0VGO0lKK09JLFdJNUc4QztJSjZHOUMsWUk3RzZEO0VQNGdFL0Q7RU8vb0VGO0lKK09J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RnZCO0FBak5GOztBRzU2RkU7RUtpQ0Y7SUE4SFUsVUFBVTtJQUNWLGVBQWU7RVJpN0Z2QjtBQUNGOztBR2xsR0U7RUtpQ0Y7SUFrSVUsVUFBVTtJQUNWLGVBQWU7RVJvN0Z2QjtBQUNGOztBR3psR0U7RUtpQ0Y7SUE4S1ksZUFBZTtJQUNmLG9CQUFvQjtFUm84RjlCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwocmVzZXQuY3NzKTtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4vKiBmb250LWZhY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd5YXNhc2hpc2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvMDfjgoTjgZXjgZfjgZXjgrPjgpnjgrfjg4Pjgq8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLyogYW5pbWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGFuaV9zY3JvbGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICA1NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYW5pX3Njcm9sbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGU7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gIDU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pX3Njcm9sbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGU7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gIDU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4vKiBjb21tb24gY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuaHRtbCwgYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBNYXJ1IEdvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI1MWUxYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5hLmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmEubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwQUFERDtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxudWwuZGlzYyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbnVsLmRpc2MgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIHAsIGEsIHVsLCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxucC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5waWN0dXJlIGltZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4vKiDmsY7nlKjjgq/jg6njgrkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBD44K144Kk44K644Gu44Go44GN44Gv6Zu76Kmx44Gu44Oq44Oz44Kv44KS54Sh5Yq544GrICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJlYWtfd29yZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmxoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGgxNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5saDE3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmxoMTc1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5saDIge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLyog5L2Z55m9ICovXG4ucHQ1MCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0NTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdDcwIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnB0OTAge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdDkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4ucHQxMTAge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdDExMCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBiMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGIxNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4ucGIxNjAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYjE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5cbi5tMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0wIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQyMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubXQxMjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10MTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG4vKiDluYUgKi9cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOODluODreODg+OCryAqL1xuLmRiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNQLVBD5YiH44KK5pu/44GIICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog44OG44Kt44K544OIICovXG4udGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0X2JvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiDoibIgKi9cbi5jb2xvcl9tYWluIHtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbi5jb2xvcl93aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3JfZW1waGFzaXMge1xuICBjb2xvcjogI0ZBOUYyQTtcbn1cblxuLmNvbG9yX2dyZWVuIHtcbiAgY29sb3I6ICMxRjlGM0U7XG59XG5cbi8qICDog4zmma8gKi9cbi5iZ19saWdodGJ1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZlO1xufVxuXG4uYmdfZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY3RjU7XG59XG5cbi8qIOODkeODs+OBj+OBmiAqL1xuLmJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5icmVhZGNydW1iIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNkYztcbn1cblxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYWJjMmU1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWJjMmU1O1xufVxuXG4uYnJlYWRjcnVtYiBsaSArIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xcmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgY29sb3I6ICMzZjZlYjQ7XG59XG5cbi8qIOOCs+ODs+ODhuODs+ODhCAqL1xuLmNvbnRlbnRfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNvbnRlbnRfaW5uZXJfbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4vKiDjgrPjg7Pjg4bjg7Pjg4Tjgr/jgqTjg4jjg6sgKi9cbi5jb250ZW50X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoKDF2dyAtIDMuMnB4KSAqIDIuNjc4NTcgKSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgfVxufVxuXG4uY29udGVudF90aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAzNmViODtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50X3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfdGl0bGUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jb250ZW50X3RpdGxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDE5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uY29udGVudF90aXRsZSAuc3VwX2pwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyNTFlMWM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudF90aXRsZSAuc3VwX2pwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfdGl0bGUgLnN1cF9qcDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKiBmbG9hdCAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBQQ+OBruOBv+aoquS4puOBsyAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGlzdDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubGlzdC5jb2wyIC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3QuY29sMjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGlzdC5jb2wzIC5saXN0X2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcbiAgfVxuICAubGlzdC5jb2wzOmFmdGVyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gIH1cbiAgLmxpc3QuY29sNCAubGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5saXN0LmNvbDQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxpc3QuY29sNSAubGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5saXN0LmNvbDU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmxpc3QgLmxzaXRfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3QgLmxzaXRfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog44Oq44Oz44Kv44Ob44OQ44O85pmC44Gr5LiL57ea44KS5byV44GPICovXG4uYWYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDEuNWVtKTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDM2ZWI4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmFmIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi8qIOefouWNsCAqL1xuLm1lbnVhcnJvdzEgPiAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9hcnJvd19yLnN2Zyk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWVudWFycm93MiA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogJyAtICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyog44Oc44K/44Oz77ya5Y+z5ZCR44GN44Gu55+i5Y2w44CBaG92ZXLmmYLjgavnn6LljbDjgYzli5XjgY8qL1xuLmJ0bl9tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzZlYjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA2N3B4IDE1cHggNTFweDtcbn1cblxuLmJ0bl9tb3JlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bl9tb3JlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbi5idG5fbW9yZTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICByaWdodDogMzBweDtcbn1cblxuLyog44Oc44K/44Oz77ya5LiL5ZCR44GN44Gu55+i5Y2w5LuY44GNICovXG4uYnRuX2Fycm93X2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuX2Fycm93X2JvdHRvbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYnRuX2Fycm93X2JvdHRvbS5jbG9zZSB7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuX2Fycm93X2JvdHRvbS5jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi8qIOODnOOCv+ODs++8mmhvdmVy5pmC44Gr5bem44GL44KJ5Y+z44Gr6Imy44GM5aSJ44KP44KLICovXG4uYnRuX3NsaWRlLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAzNmViODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNmViODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bl9zbGlkZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5idG5fc2xpZGUtcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG5fc2xpZGUtcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi8qIOODnOOCv+ODs++8mmhvdmVy5pmC44Gr5LiK44GL44KJ5LiL44Gr6Imy44GM5aSJ44KP44KLICovXG4uYnRuX3NsaWRlLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG5fc2xpZGUtYm90dG9tIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuX3NsaWRlLWJvdHRvbSBhIC5mYXMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5idG5fc2xpZGUtYm90dG9tIC5lZmYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0xMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG5fc2xpZGUtYm90dG9tOmhvdmVyIC5lZmYge1xuICB0b3A6IDA7XG59XG5cbi5idG5fc2xpZGUtYm90dG9tOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyog57im57ea44GM5Ly444Gz44KL44Ki44OL44Oh44O844K344On44OzQ1NTICovXG4ubW92ZV9saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmViODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmlfc2Nyb2xsIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmlfc2Nyb2xsIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIGFuaW1hdGlvbjogYW5pX3Njcm9sbCAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLyog5LiL44GL44KJ5LiK44Gr44G144KP44Gj44Go44OV44Kn44O844OJ44GZ44KL44Gf44KB44GuY2xhc3MgKi9cbi5mYWRlX3VwIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLyog44K544Op44Kk44OA44O8KHNsaWNrKeioreWumiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiDjg57jg4Pjg5cgKi9cbi5nbWFwIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDjg5rjg7zjgrjlhoXjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5wYWdlaW5uZXJfbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Vpbm5lcl9uYXYge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucGFnZWlubmVyX25hdiAucGFnZWlubmVyX25hdl9pdGVtIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnBhZ2Vpbm5lcl9uYXYgLnBhZ2Vpbm5lcl9uYXZfaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZWlubmVyX25hdiAucGFnZWlubmVyX25hdl9pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4gIC8qIGhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuICAvKiBoZWFkZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDcwcHg7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXJfdGl0bGUgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciAuaGVhZGVyX3RpdGxlLXNwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl90aXRsZS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXJfdGl0bGUtc3Age1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDM4MXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl90aXRsZS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIC5oZWFkZXJfdGl0bGUtc3AgLnNwdGl0bGUxIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmhlYWRlciAuaGVhZGVyX3RpdGxlLXNwIC5zcHRpdGxlMiB7XG4gIHdpZHRoOiA1MSU7XG59XG5cbi5oZWFkZXIgLmhlYWRlcl90aXRsZS1zcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi8qIGduYXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4gIC8qIGduYXZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4gIC8qIGduYXZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbn1cblxuLmhlYWRlcl9uYXZfcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oZWFkZXJfbmF2X3BjIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX25hdl9wYyAuaGVhZGVyX21lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiA4NTNweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuaGVhZGVyX25hdl9wYyAuaGVhZGVyX21lbnVfaXRlbSB7XG4gICAgd2lkdGg6IDE1LjYlO1xuICB9XG4gIC5oZWFkZXJfbmF2X3BjIC5oZWFkZXJfbWVudV9pdGVtIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5oZWFkZXJfbmF2X3BjIC5oZWFkZXJfbWVudV9pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y2ZWI0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmhlYWRlcl9uYXZfcGMgLmhlYWRlcl9tZW51X2l0ZW0ubWVudV9jb250YWN0IHtcbiAgICB3aWR0aDogMTclO1xuICB9XG4gIC5oZWFkZXJfbmF2X3BjIC5oZWFkZXJfbWVudV9pdGVtLm1lbnVfY29udGFjdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaGVhZGVyX25hdl9wYyAuaGVhZGVyX21lbnVfaXRlbS5tZW51X2NvbnRhY3QgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmhlYWRlcl9uYXZfcGMgLmhlYWRlcl9tZW51X2l0ZW0ubWVudV9jb250YWN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NWE2ZGU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlcl9uYXZfcGMgLmhlYWRlcl9tZW51X2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXJfbmF2X3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5oZWFkZXJfbmF2X3NwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhODljYztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgei1pbmRleDogMTIwO1xuICB9XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X2xvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X2xvZ28ge1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfbG9nbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuaGVhZGVyX25hdl9zcCAuaGVhZGVyX25hdl9sb2dvIGEge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X3NwX21haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBwYWRkaW5nOiA4JSAxNXB4O1xuICB9XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X3NwX21haW5fbWVudSB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfc3BfbWFpbl9pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKCgxdncgLSAzLjJweCkgKiAyLjIzMjE0ICkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogNSUgMTVweDtcbiAgfVxuICAuaGVhZGVyX25hdl9zcCAuaGVhZGVyX25hdl9zcF9tYWluX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfc3BfbWFpbl9pdGVtLm1lbnVhcnJvdzEgPiAqOmJlZm9yZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vc3AvaWNvbl9hcnJvd19yLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfc3Bfa2FnYWkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X3NwX2thZ2FpX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfc3Bfa2FnYWlfYnRuIHAge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuaGVhZGVyX25hdl9zcCAuaGVhZGVyX25hdl9zcF9rYWdhaV9tZW51IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9uYXZfc3AgLmhlYWRlcl9uYXZfc3Bfa2FnYWlfaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5oZWFkZXJfbmF2X3NwIC5oZWFkZXJfbmF2X3NwX2thZ2FpX2l0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gIH1cbn1cblxuLnNwX21lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEyMTtcbn1cblxuLnNwX21lbnUgLm1lbnVfY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BfbWVudSAubWVudV9ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMTBweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3BfbWVudSAubWVudV9ib3JkZXIgc3Bhbixcbi5zcF9tZW51IC5tZW51X2JvcmRlciBzcGFuOmJlZm9yZSxcbi5zcF9tZW51IC5tZW51X2JvcmRlciBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLnNwX21lbnUgLm1lbnVfYm9yZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDBweDtcbn1cblxuLnNwX21lbnUgLm1lbnVfYm9yZGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3BfbWVudSAubWVudV9ib3JkZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG5cbi5zcF9tZW51ICNzcF9tZW51X2ljb24gKyBsYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLnNwX21lbnUgI3NwX21lbnVfaWNvbjpjaGVja2VkICsgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNwX21lbnUgI3NwX21lbnVfaWNvbjpjaGVja2VkICsgbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc3BfbWVudSAjc3BfbWVudV9pY29uOmNoZWNrZWQgKyBsYWJlbCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTUlO1xuICByaWdodDogMnB4O1xuICB3aWR0aDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLnNwX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwX21lbnUgLm1lbnVfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4vKiDnlLvpnaLkuIrpg6jjgavmiLvjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi5maXhfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTEwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5maXhfbWVudSB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbi5maXhfbWVudSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzZjZlYjQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9iYW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDMwcHggMTZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYmFubmVyX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXJfYmFubmVyX2l0ZW0ua2luZGVyZ2VyZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYmRlNDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl9pdGVtLmtpbmRlcmdlcmRlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhlZDA7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaXRlbS5raW5kZXJnZXJkZW4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl9pdGVtLmtpbmRlcmdlcmRlbiAuZm9vdGVyX2Jhbm5lcl9pY29uIHtcbiAgY29sb3I6ICNhMGJkZTQ7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaXRlbS5udXJzZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYzY5ZDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl9pdGVtLm51cnNlcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y5NjVmO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfYmFubmVyX2l0ZW0ubnVyc2VyeSAuZm9vdGVyX2Jhbm5lcl9pY29uIHtcbiAgY29sb3I6ICNkZWM2OWQ7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaXRlbS5udXJzZXJ5IGltZyB7XG4gIHdpZHRoOiAyNjVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYmFubmVyX3RleHQgLmZvb3Rlcl9iYW5uZXJfdGV4dF9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDY5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl90ZXh0IC5mb290ZXJfYmFubmVyX3RleHRfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2Jhbm5lcl9pY29uIHtcbiAgICByaWdodDogNSU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9iYW5uZXJfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA3JTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmViODtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9tYWluIHtcbiAgICBwYWRkaW5nOiA3MHB4IDQ4cHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW5faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbmF2X2FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX25hdl9hZGRyZXNzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbmF2X2FkZHJlc3MgLmZvb3Rlcl9sb2dvIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbmF2X2FkZHJlc3MgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbmF2X2FkZHJlc3MgYSB7XG4gICAgbWF4LXdpZHRoOiA0OTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3RfdGVsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX25hdl9hZGRyZXNzIC5mb290ZXJfY29udGFjdF90ZWwgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3RfZmF4IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX25hdl9hZGRyZXNzIC5mb290ZXJfY29udGFjdF9mYXggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3RfbWFpbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9uYXZfYWRkcmVzcyAuZm9vdGVyX2NvbnRhY3RfbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX21lbnUge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9jb250IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDU5M3B4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9jb250Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbWVudSAuZm9vdGVyX21lbnVfYXJlYSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX21lbnUgLmZvb3Rlcl9tZW51X2FyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9hcmVhLmFyZWExIC5hcmVhX2l0ZW0gYSwgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9hcmVhLmFyZWEzIC5hcmVhX2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5mb290ZXJfbWVudV9hcmVhLmFyZWEyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbWVudSAuZm9vdGVyX21lbnVfYXJlYS5hcmVhMiAuYXJlYV9pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbWVudSAuZm9vdGVyX21lbnVfYXJlYS5hcmVhMiAuYXJlYV9pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9tYWluIC5mb290ZXJfbmF2IC5mb290ZXJfbWVudSAuZm9vdGVyX21lbnVfYXJlYS5hcmVhMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXJfbWFpbiAuZm9vdGVyX25hdiAuZm9vdGVyX21lbnUgLmZvb3Rlcl9tZW51X2FyZWEgYTpob3ZlciB7XG4gIGNvbG9yOiAjOGVhOWQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5hcmVhX2l0ZW0ge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX21haW4gLmZvb3Rlcl9uYXYgLmZvb3Rlcl9tZW51IC5hcmVhX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5jb3B5X3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5jb3B5X3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3RlciAuY29weV93cmFwcGVyIC5jb3B5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOXB4KSB7XG4gIC5mb290ZXIgLmNvcHlfd3JhcHBlciAuY29weSB7XG4gICAgY29sb3I6ICMwMzZlYjg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5jb3B5X3dyYXBwZXIgLmNvcHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuZm9vdGVyIC5jb3B5X3dyYXBwZXIgLmNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZm9vdGVyIC5jb3B5X3dyYXBwZXIgLmNvcHk6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEyMTtcbn1cblxuLmZvb3RlciAuZml4ZWRfZm9vdGVyLXBjIHtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLmZvb3RlciAuZml4ZWRfZm9vdGVyLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLmZpeGVkX2Zvb3Rlci1wYyAuZml4ZWRfZm9vdGVyX21lbnVfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mb290ZXIgLmZpeGVkX2Zvb3Rlci1wYyAuZml4ZWRfZm9vdGVyX21lbnVfaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3RlciAuZml4ZWRfZm9vdGVyLXBjIC5maXhlZF9mb290ZXJfbWVudV9pdGVtIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItcGMgLmZpeGVkX2Zvb3Rlcl9tZW51X2l0ZW0ubmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmMyZTU7XG59XG5cbi5mb290ZXIgLmZpeGVkX2Zvb3Rlci1wYyAuZml4ZWRfZm9vdGVyX21lbnVfaXRlbS5uZXdzIC5lZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5NWNkO1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItcGMgLmZpeGVkX2Zvb3Rlcl9tZW51X2l0ZW0ucGFyZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2JiYmQ7XG59XG5cbi5mb290ZXIgLmZpeGVkX2Zvb3Rlci1wYyAuZml4ZWRfZm9vdGVyX21lbnVfaXRlbS5wYXJlbnRzIC5lZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ5YTk5O1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3Age1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5mb290ZXIgLmZpeGVkX2Zvb3Rlci1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3AuZGlzcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3AgLmZpeGVkX2Zvb3Rlcl9tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3AgLmZpeGVkX2Zvb3Rlcl9tZW51X2l0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3AgLmZpeGVkX2Zvb3Rlcl9tZW51X2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uZm9vdGVyIC5maXhlZF9mb290ZXItc3AgLmZpeGVkX2Zvb3Rlcl9tZW51X2l0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG59XG5cbi5tdiAubXZfYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzOCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL212X2JnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgfVxufVxuXG4ubXYgLm12X21haW4ge1xuICBoZWlnaHQ6IGNhbGMoNjglIC0gNzBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfbWFpbiB7XG4gICAgaGVpZ2h0OiA4NCU7XG4gIH1cbn1cblxuLm12IC5tdl9saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4NCU7XG4gIH1cbn1cblxuLm12IC5tdl9saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC05OTk5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXYgLm12X2xpc3RfaXRlbS5vbiB7XG4gIHotaW5kZXg6IC05OTk5ODtcbn1cblxuLm12IC5tdl9saXN0X2l0ZW0gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12IC5tdl90ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX2wuc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCAxMzRweCB0b3AgNTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCUgYXV0bywgMjAlIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA4JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX2wuc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX3Iuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IDI0NHB4IHRvcCA2NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzdweCBhdXRvLCAyMjJweCBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjJweCkge1xuICAubXYgLm12X3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4ubXYgLm12X3RleHQgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tdiAubXZfdGV4dCBpbWcudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdiAubXZfdGV4dCAubXZfdGV4dF9yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXYgLm12X3RleHQgLnRleHQxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5zZSB7XG4gIHdpZHRoOiA1OC41cHg7XG4gIGhlaWdodDogNTguNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLnNlIHtcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLmthaSB7XG4gIHdpZHRoOiA1OS4yNXB4O1xuICBoZWlnaHQ6IDU3Ljc1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X3RleHQgLnRleHQxIC5tdl90ZXh0X3JvdyBpbWcua2FpIHtcbiAgICB3aWR0aDogNzlweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLm5pIHtcbiAgd2lkdGg6IDQwLjVweDtcbiAgaGVpZ2h0OiA0OC43NXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLm5pIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLmhhIHtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogNDguNzVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5oYSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5iYSB7XG4gIHdpZHRoOiA0Ni41cHg7XG4gIGhlaWdodDogNTMuMjVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5iYSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy50YSB7XG4gIHdpZHRoOiA0MC41cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy50YSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5rdSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDQ3LjI1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X3RleHQgLnRleHQxIC5tdl90ZXh0X3JvdyBpbWcua3Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuXG4ubXYgLm12X3RleHQgLnRleHQxIC5tdl90ZXh0X3JvdyBpbWcubmluIHtcbiAgd2lkdGg6IDYwLjc1cHg7XG4gIGhlaWdodDogNTdweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5uaW4ge1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuXG4ubXYgLm12X3RleHQgLnRleHQxIC5tdl90ZXh0X3JvdyBpbWcuZ2VuIHtcbiAgd2lkdGg6IDUzLjI1cHg7XG4gIGhlaWdodDogNTYuMjVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5nZW4ge1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuXG4ubXYgLm12X3RleHQgLnRleHQxIC5tdl90ZXh0X3JvdyBpbWcuZHUge1xuICB3aWR0aDogNDUuNzVweDtcbiAgaGVpZ2h0OiA1MC4yNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLmR1IHtcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gIH1cbn1cblxuLm12IC5tdl90ZXh0IC50ZXh0MSAubXZfdGV4dF9yb3cgaW1nLnJpIHtcbiAgd2lkdGg6IDMyLjI1cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDEgLm12X3RleHRfcm93IGltZy5yaSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDIgLm12X3RleHRfcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfdGV4dCAudGV4dDIgLm12X3RleHRfcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5tdiAubXZfdGV4dCAudGV4dDIgLm12X3RleHRfcm93IGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubXYgLm12X2xpc3RfZG90cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYgLm12X2xpc3RfZG90cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdiAubXZfbGlzdF9kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm12IC5tdl9saXN0X2RvdHMgLmRvdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdiAubXZfbGlzdF9kb3RzIC5kb3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubXYgLm12X2xpc3RfZG90cyAuZG90IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm12IC5tdl9saXN0X2RvdHMgLmRvdCBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNmViNDtcbn1cblxuLm12IC5tdl9saXN0X2RvdHMgLmRvdCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubXYgLm12X2luZm9ybWF0aW9uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl9pbmZvcm1hdGlvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLm12IC5tdl9pbmZvcm1hdGlvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMzZlYjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1OTZweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X2luZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm12IC5tdl9pbmZvcm1hdGlvbiBkdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X2luZm9ybWF0aW9uIGR0IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgfVxufVxuXG4ubXYgLm12X2luZm9ybWF0aW9uIGRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXYgLm12X2luZm9ybWF0aW9uIGRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuLm12IC5tdl9zY3JvbGxfbmF2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm12IC5tdl9zY3JvbGxfbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9pbnRybyAudG9wX2ludHJvX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4ge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgoMXZ3IC0gMy4ycHgpICogMi45NDY0MyApKTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgKCgxdncgLSA3LjY5cHgpICogMS4xMDcxICkpO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTExMXB4KSB7XG4gIC50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4ge1xuICAgIGZvbnQtc2l6ZTogMjcuMnB4O1xuICB9XG59XG5cbi50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXZ3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLnRvcF9pbnRybyAudG9wX2ludHJvX3RpdGxlIC50b3BfaW50cm9fdGl0bGVfbWFpbiA+IHNwYW4ge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wX2ludHJvIC50b3BfaW50cm9fdGl0bGUgLnRvcF9pbnRyb190aXRsZV9tYWluID4gc3BhbiA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG9wX2ludHJvIC50b3BfaW50cm9fdGl0bGUgLnRvcF9pbnRyb190aXRsZV9tYWluID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4gPiBzcGFuID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDElLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDMuMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4gPiBzcGFuID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB9XG59XG5cbi50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX3RpdGxlX21haW4uYWN0aXZlID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnRvcF9pbnRybyAudG9wX2ludHJvX3RpdGxlIC50b3BfaW50cm9fdGl0bGVfbWFpbi5hY3RpdmUgPiBzcGFuID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnRvcF9pbnRybyAudG9wX2ludHJvX3RpdGxlIC50b3BfaW50cm9faW1hZ2Uge1xuICB3aWR0aDogMzYzcHg7XG4gIG1heC13aWR0aDogMjIlO1xufVxuXG4udG9wX2ludHJvIC50b3BfaW50cm9fdGl0bGUgLnRvcF9pbnRyb19pbWFnZS5yIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbi50b3BfaW50cm8gLnRvcF9pbnRyb190aXRsZSAudG9wX2ludHJvX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wX2ludHJvIC50b3BfaW50cm9fYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKCgxdncgLSAzLjJweCkgKiAxLjExNjA3ICkpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9pbnRybyAudG9wX2ludHJvX2J0biB7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5tZW51X2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvbWVudV9jb250ZW50c19iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudV9jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfY29udGVudHNfbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1lbnVfY29udGVudHNfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X2NvbnRlbnRzX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tZW51X2NvbnRlbnRzX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZW51X2NvbnRlbnRzX2l0ZW0gLmJ0bl9tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tZW51X2NvbnRlbnRzX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzNmViODtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWVudV9jb250ZW50c190ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3N1cHBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3VwcG9ydF9iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvdG9wX3N1cHBvcnRfYmcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDQlIDE1cHggMyU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4udG9wX3N1cHBvcnQgLmxpc3Qge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRvcF9zdXBwb3J0X3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoKDF2dyAtIDMuMnB4KSAqIDAuODkyODYgKSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBwYWRkaW5nLXRvcDogNiU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3N1cHBvcnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4udG9wX3N1cHBvcnRfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3VwcG9ydF9pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnRvcF9zdXBwb3J0X2NvbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3VwcG9ydF9jb250IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICB9XG59XG5cbi50b3Bfc3VwcG9ydF90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9zdXBwb3J0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNiU7XG4gIH1cbn1cblxuLnRvcF9zdXBwb3J0X2J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3VwcG9ydF9idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODhweCkge1xuICAudG9wX3N1cHBvcnRfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9zdXBwb3J0X2J0biAuYnRuX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoKDF2dyAtIDMuMnB4KSAqIDEuMTE2MDcgKSk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Bfc3VwcG9ydF9idG4gLmJ0bl9tb3JlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9wcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3ByZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wX3ByZSAudG9wX3ByZV9iZyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgd2hpdGUgMTAlLCAjZjdmYWY2IDEwJSwgI2Y3ZmFmNiA5MCUsICNmN2ZhZjYgOTAlLCB3aGl0ZSA5MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHdoaXRlIDEwJSwgI2Y3ZmFmNiAxMCUsICNmN2ZhZjYgOTAlLCAjZjdmYWY2IDkwJSwgd2hpdGUgOTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgMTAlLCAjZjdmYWY2IDEwJSwgI2Y3ZmFmNiA5MCUsICNmN2ZhZjYgOTAlLCB3aGl0ZSA5MCUsIHdoaXRlIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbn1cblxuLnRvcF9wcmUgLmxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BfcHJlIC5saXN0IC50b3BfcHJlX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX3ByZSAubGlzdCAudG9wX3ByZV9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcmUgLmxpc3QgLnRvcF9wcmVfaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnRvcF9wcmUgLmxpc3QgLnRvcF9wcmVfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfcHJlIC5saXN0IC50b3BfcHJlX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfcHJlIC5saXN0IC50b3BfcHJlX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50b3BfcHJlIC50b3BfcHJlX2J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfcHJlIC50b3BfcHJlX2J0biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDQ1NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfcHJlIC50b3BfcHJlX2J0biAuYnRuX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoKDF2dyAtIDMuMnB4KSAqIDEuMTE2MDcgKSk7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9wcmUgLnRvcF9wcmVfYnRuIC5idG5fbW9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9ibG9nIC5jb250ZW50X2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50b3BfYmxvZ19iZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9ibG9nX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICB9XG59XG5cbi50b3BfYmxvZ19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYmxvZ19idG4ge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2Jsb2dfYnRuIC5idG5fbW9yZSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgoMXZ3IC0gMy4ycHgpICogMS4xMTYwNyApKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcF9ibG9nX2J0biAuYnRuX21vcmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbi50b3BfYmxvZyAuY29udGVudF90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYmxvZyAuY29udGVudF90aXRsZSB7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2Jsb2cgLnRvcF9ibG9nX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfYmxvZyAudG9wX2Jsb2dfbGlzdF9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BfYmxvZyAudG9wX2Jsb2dfbGlzdF9pdGVtIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9ibG9nIC50b3BfYmxvZ19saXN0X2l0ZW0gYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX2Jsb2cgLnRvcF9ibG9nX2xpc3RfaW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfYmxvZyAudG9wX2Jsb2dfbGlzdF9jb250IHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAxNXB4KTtcbiAgfVxufVxuXG4udG9wX2Jsb2cgLnRvcF9ibG9nX2xpc3RfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50b3BfYmxvZyAudG9wX2Jsb2dfbGlzdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlX3RvcHRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZV90b3B0aXRsZV90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpbiBNYXJ1IEdvIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IGNhbGMoIDE4cHggKyAoKDF2dyAtIDMuMnB4KSAqIDYuMjUgKSk7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV90b3B0aXRsZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2VfdG9wdGl0bGVfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlX3RvcHRpdGxlXzQwNCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhZ2VfdG9wdGl0bGVfNDA0X3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaW4gTWFydSBHbyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiBjYWxjKCAxOHB4ICsgKCgxdncgLSAzLjJweCkgKiA2LjI1ICkpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfdG9wdGl0bGVfNDA0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9pbml0IHtcbiAgcGFkZGluZzogNzBweCAxNXB4O1xufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9pbml0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgoMXZ3IC0gMy4ycHgpICogMS4zMzkyOSApKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfaW5pdCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyNHB4ICsgKCgxdncgLSA3LjY3cHgpICogMC44NDAzNCApKTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9pbml0IHAge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAuZml2ZV93aXNoZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAuZml2ZV93aXNoZXMgLmZpdmVfd2lzaGVzX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5maXZlX3dpc2hlcyAuZml2ZV93aXNoZXNfdGl0bGUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAuZml2ZV93aXNoZXMgLmZpdmVfd2lzaGVzX3RpdGxlX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLmZpdmVfd2lzaGVzIC5maXZlX3dpc2hlc190aXRsZV9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLmZpdmVfd2lzaGVzIC5maXZlX3dpc2hlc190aXRsZV9tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwieWFzYXNoaXNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5maXZlX3dpc2hlcyAuZml2ZV93aXNoZXNfdGl0bGVfbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgfVxufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5maXZlX3dpc2hlcyAuZml2ZV93aXNoZXNfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAuZml2ZV93aXNoZXMgLmZpdmVfd2lzaGVzX2xpc3Qge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5maXZlX3dpc2hlcyAuZml2ZV93aXNoZXNfbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA5LjUlO1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLmZpdmVfd2lzaGVzIC5maXZlX3dpc2hlc19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2ZWI0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5maXZlX3dpc2hlcyAuZml2ZV93aXNoZXNfbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLmZpdmVfd2lzaGVzIC5maXZlX3dpc2hlc19saXN0IC5maXZlX3dpc2hlc19saXN0X2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJ5YXNhc2hpc2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoKDF2dyAtIDMuMnB4KSAqIDIuMjMyMTQgKSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvcG9saWN5L2ZpdmVfd2lzaGVzX2xpc3R0eXBlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAuZml2ZV93aXNoZXMgLmZpdmVfd2lzaGVzX2xpc3QgLmZpdmVfd2lzaGVzX2xpc3RfaXRlbSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLmZpdmVfd2lzaGVzIC5maXZlX3dpc2hlc19saXN0IC5maXZlX3dpc2hlc19saXN0X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9jb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgfVxufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9jb250IC5wb2xpY3lfZ29hbF9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9jb250IC5wb2xpY3lfZ29hbF9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MSU7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX2ltYWdlIHtcbiAgICB3aWR0aDogNTElO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY3MnB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX2ltYWdlIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX2ltYWdlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9jb250IC5wb2xpY3lfZ29hbF90ZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDE1cHgsICNmN2ZiZmUgMTVweCk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZS9wb2xpY3kvZml2ZV93aXNoZXNfaWNvbjEuc3ZnKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAxNXB4LCAjZjdmYmZlIDE1cHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvcG9saWN5L2ZpdmVfd2lzaGVzX2ljb24xLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDE1cHgsICNmN2ZiZmUgMTVweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmN2ZiZmUnLEdyYWRpZW50VHlwZT0wICk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvLCAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweDtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9jb250IC5wb2xpY3lfZ29hbF90ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZS9wb2xpY3kvZml2ZV93aXNoZXNfaWNvbjEuc3ZnKSwgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDU1cHgsICNmN2ZiZmUgNTVweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDU1cHgsICNmN2ZiZmUgNTVweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1NXB4LCAjZjdmYmZlIDU1cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCwgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG8sIDEwMCU7XG4gICAgcGFkZGluZzogMTIwcHggNjBweCA0MHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX3RleHQge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX3RleHQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgoMXZ3IC0gMy4ycHgpICogNS44MDM1NyApKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX3RleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IGNhbGMoIDIwcHggKyAoKDF2dyAtIDcuNjdweCkgKiAyLjQwMDk2ICkpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAucG9saWN5X2dvYWxfY29udCAucG9saWN5X2dvYWxfdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2NvbnQgLnBvbGljeV9nb2FsX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5wb2xpY3lfZ29hbCAucG9saWN5X2dvYWxfY29udCAucG9saWN5X2dvYWxfdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ucGFnZV9wb2xpY3kgLnBvbGljeV9nb2FsIC5wb2xpY3lfZ29hbF9maWd1cmUge1xuICB3aWR0aDogMTA2OXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX3BvbGljeSAucG9saWN5X2dvYWwgLnBvbGljeV9nb2FsX2ZpZ3VyZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5wYWdlX3BvbGljeSAuZmFjaWxpdHkgLmZhY2lsaXR5X2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfcG9saWN5IC5mYWNpbGl0eSAuZmFjaWxpdHlfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGFnZV9pbmZvIC5wYWdlaW5uZXJfbmF2LmluZm8gbGkuaW5mbyBhLFxuLnBhZ2VfaW5mbyAucGFnZWlubmVyX25hdi5ob2lrdWVuIGxpLmhvaWt1ZW4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZV9pbmZvIC50YWJsZV9uX3dyYXBwZXIge1xuICB3aWR0aDogODA0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2luZm8gLnRhYmxlX25fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucGFnZV9pbmZvIC50YWJsZV9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5wYWdlX2luZm8gLnRhYmxlX24gLnRhYmxlX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMjMxODE1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2VfaW5mbyAudGFibGVfbiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjZlYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG59XG5cbi5wYWdlX2luZm8gLnRhYmxlX24gdHIsIC5wYWdlX2luZm8gLnRhYmxlX24gdGQsIC5wYWdlX2luZm8gLnRhYmxlX24gdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFnZV9pbmZvIC50YWJsZV9uIHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWVjZmE7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xufVxuXG4ucGFnZV9pbmZvIC50YWJsZV9uIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLnBhZ2VfaW5mbyAudGFibGVfbiB0ZDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wYWdlX2luZm8gLmZsb3dfbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9pbmZvIC5mbG93X25hdiB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2luZm8gLmZsb3dfbmF2IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlX2luZm8gLmZsb3dfbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9pbmZvIC5mbG93X25hdjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjMDM2ZWI4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9pbmZvIC5mbG93X25hdjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMzZlYjg7XG4gIH1cbn1cblxuLnBhZ2VfaW5mbyAuZmxvd19uYXYgLmZsb3dfbmF2X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9pbmZvIC5mbG93X25hdiAuZmxvd19uYXZfaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ucGFnZV9pbmZvIC5mbG93X25hdiAuZmxvd19uYXZfaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9pbmZvIC5mbG93X25hdiAuZmxvd19uYXZfaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2luZm8gLmZsb3dfbmF2IC5mbG93X25hdl9pdGVtIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlX2luZm8gLmZsb3dfbmF2IC5mbG93X25hdl9pdGVtIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlZGZiO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2luZm8gLmZsb3dfbmF2IC5mbG93X25hdl9pdGVtIGEgc3BhbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2VfaW5mbyAuZmxvd19uYXYgLmZsb3dfbmF2X2l0ZW0gYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvaW5mby9pY29uX2Fycm93LnN2Zyk7XG59XG5cbi5wYWdlX2luZm8gLmZsb3dfbmF2IC5mbG93X25hdl9pdGVtOm50aC1jaGlsZCgxKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL2luZm8vZmxvd19pY29uMS5zdmcpO1xufVxuXG4ucGFnZV9pbmZvIC5mbG93X25hdiAuZmxvd19uYXZfaXRlbTpudGgtY2hpbGQoMikgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjIuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuZmxvd19uYXYgLmZsb3dfbmF2X2l0ZW06bnRoLWNoaWxkKDMpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvaW5mby9mbG93X2ljb24zLnN2Zyk7XG59XG5cbi5wYWdlX2luZm8gLmZsb3dfbmF2IC5mbG93X25hdl9pdGVtOm50aC1jaGlsZCg0KSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL2luZm8vZmxvd19pY29uNC5zdmcpO1xufVxuXG4ucGFnZV9pbmZvIC5mbG93X25hdiAuZmxvd19uYXZfaXRlbTpudGgtY2hpbGQoNSkgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjUuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYnRuX21vcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvd19pdGVtIHtcbiAgYm9yZGVyLXRvcDogOXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2JnX2JvcmRlci5wbmcpIDEwMCUgMCAwLzlweCAxMnB4IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDQwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjEuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjIuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjMuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjQuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpudGgtb2YtdHlwZSg1KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2Zsb3dfaWNvbjUuc3ZnKTtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvaW5mby9iZ19ib3JkZXIucG5nKSAxMDAlIDAvOXB4IDEycHggcmVwZWF0O1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvd190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvd19jYXB0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgbWluLWhlaWdodDogMTY0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvd19jYXB0aW9uIC5idG5fbW9yZSB7XG4gIHdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfbGlzdF93cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3dfbGlzdF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvd19saXN0X2l0ZW0uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNlODM4Mjg7XG59XG5cbi5wYWdlX2luZm8gLmFkbWlzc2lvbl9mbG93X2xpc3RfaXRlbV9jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4ucGFnZV9pbmZvIC5hZG1pc3Npb25fZmxvdyAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzNmViODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWFmODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnBhZ2VfaW5mbyAuYWRtaXNzaW9uX2Zsb3cgLnN0YXR1czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5wYWdlX2luZm8gLmJlbmVmaXRzX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggMCA1MHB4O1xufVxuXG4ucGFnZV9pbmZvIC5iZW5lZml0c190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNmViODtcbn1cblxuLnBhZ2VfaW5mbyAuYmVuZWZpdHMgLmJlbmVmaXRzX2xpc3Rfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5wYWdlX2luZm8gLmJlbmVmaXRzIC5iZW5lZml0c19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZV9pbmZvIC5iZW5lZml0cyAuYmVuZWZpdHNfbGlzdF9pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pagXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4ucGFnZV9pbmZvIC5iZW5lZml0cyAuYmVuZWZpdHNfbGlzdF9pdGVtIGVtIHtcbiAgY29sb3I6ICNlNjAwMTI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnBhZ2VfaW5mbyAuYmVuZWZpdHMgLmJlbmVmaXRzX2xpc3RfaXRlbV9jYXV0aW9uIHtcbiAgY29sb3I6ICNlNjAwMTI7XG59XG5cbi5wYWdlX2luZm8gLmJlbmVmaXRzIC5iZW5lZml0c19saXN0X2l0ZW1fY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNjaGVkdWxlX25hdi5zY2hlZHVsZSBsaS5zY2hlZHVsZSBhLFxuLnBhZ2Vfc2NoZWR1bGUgLnNjaGVkdWxlX25hdi5hbm51YWwtZXZlbnRzIGxpLmV2ZW50cyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmViODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzVweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNlOGY1ZmQgNTAlKSB0b3AgbGVmdC81MCUgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNlOGY1ZmQgNTAlKSBib3R0b20gbGVmdC81MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbTpudGgtY2hpbGQoZXZlbikgLnRleHQge1xuICBtYXJnaW46IDMwcHggMzBweCAzMHB4IDA7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW06bGFzdC1jaGlsZCAuc2NoZWR1bGVfc2VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0gLnNjaGVkdWxlX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9zY2hlZHVsZSAudGltZV9zY2hlZHVsZV9pdGVtIC5zY2hlZHVsZV9pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZV9zY2hlZHVsZSAudGltZV9zY2hlZHVsZV9pdGVtIC5zY2hlZHVsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbSAuc2NoZWR1bGVfc2VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbSAuc2NoZWR1bGVfc2VwIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ucGFnZV9zY2hlZHVsZSAudGltZV9zY2hlZHVsZV9pdGVtIC5zY2hlZHVsZV9zZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xufVxuXG4ucGFnZV9zY2hlZHVsZSAudGltZV9zY2hlZHVsZV9pdGVtIC5zY2hlZHVsZV9vdXRsaW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0gLnNjaGVkdWxlX291dGxpbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0gLnRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZmQ7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9zY2hlZHVsZSAudGltZV9zY2hlZHVsZV9pdGVtIC50aW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnRpbWVfc2NoZWR1bGVfaXRlbSAudGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgNTAlLCAjZThmNWZkIDUwJSkgdG9wIHJpZ2h0LzUwJSA1MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCA1MCUsICNlOGY1ZmQgNTAlKSBib3R0b20gcmlnaHQvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0gLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3NjaGVkdWxlIC50aW1lX3NjaGVkdWxlX2l0ZW0gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl90aXRsZV9iZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9zY2hlZHVsZSAuc2Vhc29uX3RpdGxlX2JnIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wYWdlX3NjaGVkdWxlIC5zZWFzb25fdGl0bGVfYmcuc3ByaW5nIHtcbiAgYmFja2dyb3VuZDogZmZmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZmVmN2ZhIDIwJSwgI2ZlZjdmYSA3MCUsICNmZmZmZmYgNzAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2ZlZjdmYSAyMCUsICNmZWY3ZmEgNzAlLCAjZmZmZmZmIDcwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjAlLCAjZmVmN2ZhIDIwJSwgI2ZlZjdmYSA3MCUsICNmZmZmZmYgNzAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl90aXRsZV9iZy5zdW1tZXIge1xuICBiYWNrZ3JvdW5kOiBmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAyMCUsICNmNWZiZmUgMjAlLCAjZjVmYmZlIDcwJSwgI2ZmZmZmZiA3MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZjVmYmZlIDIwJSwgI2Y1ZmJmZSA3MCUsICNmZmZmZmYgNzAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAyMCUsICNmNWZiZmUgMjAlLCAjZjVmYmZlIDcwJSwgI2ZmZmZmZiA3MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG4ucGFnZV9zY2hlZHVsZSAuc2Vhc29uX3RpdGxlX2JnLmF1dHVtbiB7XG4gIGJhY2tncm91bmQ6IGZmZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y5ZjNlZSAyMCUsICNmOWYzZWUgNzAlLCAjZmZmZmZmIDcwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAyMCUsICNmOWYzZWUgMjAlLCAjZjlmM2VlIDcwJSwgI2ZmZmZmZiA3MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDIwJSwgI2Y5ZjNlZSAyMCUsICNmOWYzZWUgNzAlLCAjZmZmZmZmIDcwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC5zZWFzb25fdGl0bGVfYmcud2ludGVyIHtcbiAgYmFja2dyb3VuZDogZmZmO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMjAlLCAjZjdmOGY4IDIwJSwgI2Y3ZjhmOCA3MCUsICNmZmZmZmYgNzAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDIwJSwgI2Y3ZjhmOCAyMCUsICNmN2Y4ZjggNzAlLCAjZmZmZmZmIDcwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjAlLCAjZjdmOGY4IDIwJSwgI2Y3ZjhmOCA3MCUsICNmZmZmZmYgNzAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl90aXRsZSBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9saXN0IC5zZWFzb25fbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9saXN0IC5zZWFzb25fbGlzdF9tb250aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIHdpZHRoOiA3NnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9saXN0IC5zZWFzb25fbGlzdF9tb250aCB7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTE0cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5wYWdlX3NjaGVkdWxlIC5zZWFzb25fbGlzdCAuc2Vhc29uX2xpc3RfbW9udGggLmdhdHN1IHtcbiAgZm9udC1zaXplOiAwLjMxMTExMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC5zZWFzb25fbGlzdCAuc2Vhc29uX2xpc3RfbW9udGggLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC4xNzc3NzhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5wYWdlX3NjaGVkdWxlIC5zZWFzb25fbGlzdCAuc2Vhc29uX2xpc3RfbW9udGg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1ZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xufVxuXG4ucGFnZV9zY2hlZHVsZSAuc2Vhc29uX2xpc3QgLnNlYXNvbl9saXN0X3N1bW1hcnkge1xuICB3aWR0aDogY2FsYyg5NyUgLSA3NnB4KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3NjaGVkdWxlIC5zZWFzb25fbGlzdCAuc2Vhc29uX2xpc3Rfc3VtbWFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHdpZHRoOiBjYWxjKDk3JSAtIDEyMHB4KTtcbiAgfVxufVxuXG4ucGFnZV9zY2hlZHVsZSAuc2Vhc29uX2xpc3QgLnNlYXNvbl9saXN0X3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Vfc2NoZWR1bGUgLnNlYXNvbl9saXN0IC5zZWFzb25fbGlzdF90ZXh0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmN2Y4Zjg7XG4gICAgd2lkdGg6IGNhbGMoNTglKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG4ucGFnZV9zY2hlZHVsZSAuc2Vhc29uX2xpc3QgLnNlYXNvbl9saXN0X2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2Y3ZjhmODtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9zY2hlZHVsZSAuc2Vhc29uX2xpc3QgLnNlYXNvbl9saXN0X2ltYWdlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9pbnRybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9jaGFyYWN0ZXIvaW50cm9faW1nLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA4JTtcbiAgcGFkZGluZy1ib3R0b206IDglO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfaW50cm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9pbnRybyBwIHtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNyUgMTVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuY2hhcmFjdGVyX292ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfb3ZlcnZpZXcgLm92ZXJ2aWV3X2RlZmluaXRpb24gLm92ZXJ2aWV3X2RlZmluaXRpb25fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMC45Mzc1ZW0gMTVweCAwLjkzNzVlbSAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfb3ZlcnZpZXcgLm92ZXJ2aWV3X2RlZmluaXRpb24gLm92ZXJ2aWV3X2RlZmluaXRpb25fdGl0bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiAub3ZlcnZpZXdfZGVmaW5pdGlvbl90ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNmViODtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfb3ZlcnZpZXcgLm92ZXJ2aWV3X2RlZmluaXRpb24gLm92ZXJ2aWV3X2RlZmluaXRpb25fdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiAub3ZlcnZpZXdfZGVmaW5pdGlvbl90ZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiAub3ZlcnZpZXdfZGVmaW5pdGlvbl90ZXh0IC50ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuY2hhcmFjdGVyX292ZXJ2aWV3IC5vdmVydmlld19kZWZpbml0aW9uIC5vdmVydmlld19kZWZpbml0aW9uX3RleHQgLnRleHQxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiAub3ZlcnZpZXdfZGVmaW5pdGlvbl90ZXh0IC50ZXh0MiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuY2hhcmFjdGVyX292ZXJ2aWV3IC5vdmVydmlld19kZWZpbml0aW9uIC5vdmVydmlld19kZWZpbml0aW9uX3RleHQgLnRleHQyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfb3ZlcnZpZXcgLm92ZXJ2aWV3X2RlZmluaXRpb24gLm92ZXJ2aWV3X2RlZmluaXRpb25fdGV4dCAudGV4dDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDM2ZWI4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiAub3ZlcnZpZXdfZGVmaW5pdGlvbl90ZXh0IC50ZXh0MyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfb3ZlcnZpZXcgLm92ZXJ2aWV3X2RlZmluaXRpb24gLm92ZXJ2aWV3X2RlZmluaXRpb25fdGV4dCAudGV4dDQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuY2hhcmFjdGVyX292ZXJ2aWV3IC5vdmVydmlld19kZWZpbml0aW9uIC5vdmVydmlld19kZWZpbml0aW9uX3RleHQgLnRleHQ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9vdmVydmlldyAub3ZlcnZpZXdfZGVmaW5pdGlvbiArIC5vdmVydmlld19kZWZpbml0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuc2Nob29sX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdDphZnRlciB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLnNjaG9vbF9saXN0OmFmdGVyIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc2Nob29sX2xpc3QgLnNjaG9vbF9saXN0X2l0ZW0ge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdCAuc2Nob29sX2xpc3RfaXRlbSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLnNjaG9vbF9saXN0IGE6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc2Nob29sX2xpc3QgLnNjaG9vbF9saXN0X2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwdnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdCAuc2Nob29sX2xpc3RfaW1nIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLnNjaG9vbF9saXN0IC5zY2hvb2xfbGlzdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdCAuc2Nob29sX2xpc3RfZGF0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zY2hvb2xfbGlzdCAuc2Nob29sX2xpc3RfZGF0ZSAud2Vla19pY29uIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLnN1cHBvcnRfbGlzdF9pdGVtIC5zdXBwb3J0X2xpc3RfaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSAuc3VwcG9ydF9saXN0X2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9jaGFyYWN0ZXIgLnN1cHBvcnRfbGlzdF9pdGVtIC5zdXBwb3J0X2xpc3RfY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jaGFyYWN0ZXIgLnN1cHBvcnRfbGlzdF9pdGVtIC5zdXBwb3J0X2xpc3RfY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCArIDMlKTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSAuc3VwcG9ydF9saXN0X2NvbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZlO1xuICB9XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF90aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAzNmViODtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSAuc3VwcG9ydF9saXN0X3RleHQge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSAuc3VwcG9ydF9saXN0X2luZm9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF9pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbSAuc3VwcG9ydF9saXN0X2luZm8gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHdpZHRoOiA0ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5wYWdlX2NoYXJhY3RlciAuc3VwcG9ydF9saXN0X2l0ZW0gLnN1cHBvcnRfbGlzdF9pbmZvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIC5zdXBwb3J0X2xpc3RfaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGFnZV9jaGFyYWN0ZXIgLnN1cHBvcnRfbGlzdF9pdGVtOm50aC1jaGlsZCgybikgLnN1cHBvcnRfbGlzdF9jb250IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzMHB4ICsgMyUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLnBhZ2VfY2hhcmFjdGVyIC5zdXBwb3J0X2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIC5zdXBwb3J0X2xpc3RfY29udDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4ud2Vla19pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHZ3O1xufVxuXG4ud2Vla19pY29uLndlZWtfbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTdjYTtcbn1cblxuLndlZWtfaWNvbi53ZWVrX3R1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWM0Nzk7XG59XG5cbi53ZWVrX2ljb24ud2Vla193ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiYmU1O1xufVxuXG4ud2Vla19pY29uLndlZWtfdGh1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YmY3Mjtcbn1cblxuLndlZWtfaWNvbi53ZWVrX2ZyaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWJjOWM7XG59XG5cbi53ZWVrX2ljb24ud2Vla19zYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud2Vla19pY29uLndlZWtfc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNha3VyYW5ibyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2FrdXJhbmJvIC5zYWt1cmFuYm9fdGl0bGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG5cbi5zYWt1cmFuYm8gLnRvcF9pbnRyb190aXRsZV9tYWluX3dyYXBwZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiBjYWxjKCAyMHB4ICsgKCgxdncgLSAzLjJweCkgKiAyLjkwMTc5ICkpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWt1cmFuYm8gLnNha3VyYW5ib190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMThweCArICgoMXZ3IC0gNy42OXB4KSAqIDEuMTA3MSApKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMTFweCkge1xuICAuc2FrdXJhbmJvIC5zYWt1cmFuYm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjcuMnB4O1xuICB9XG59XG5cbi5zYWt1cmFuYm8gLnNha3VyYW5ib190aXRsZSAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXZ3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpLCBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksIG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX3RpdGxlID4gc3BhbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zYWt1cmFuYm8gLnNha3VyYW5ib190aXRsZSA+IHNwYW4gPiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX3RpdGxlID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAxJSwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zYWt1cmFuYm8gLnNha3VyYW5ib190aXRsZSA+IHNwYW4gPiBzcGFuID4gc3BhbiA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMSUsIDAsIDApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNha3VyYW5ibyAuc2FrdXJhbmJvX3RpdGxlID4gc3BhbiA+IHNwYW4gPiBzcGFuID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2FrdXJhbmJvIC5zYWt1cmFuYm9fdGl0bGUuYWN0aXZlID4gc3BhbiA+IHNwYW4gPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX3RpdGxlLmFjdGl2ZSA+IHNwYW4gPiBzcGFuID4gc3BhbiA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2FrdXJhbmJvIC5zYWt1cmFuYm9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWt1cmFuYm8gLnNha3VyYW5ib19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2FrdXJhbmJvIC5zYWt1cmFuYm9faW5mb19pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi5zYWt1cmFuYm8gLnNha3VyYW5ib19pbmZvX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDM2ZWI4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDM2ZWI4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fbGlzdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc2FrdXJhbmJvIC5zYWt1cmFuYm9faW5mb19saXN0IC5zYWt1cmFuYm9faW5mb19saXN0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fbGlzdCAuc2FrdXJhbmJvX2luZm9fbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5zYWt1cmFuYm8gLnNha3VyYW5ib19pbmZvX2xpc3QgLnNha3VyYW5ib19pbmZvX2xpc3RfaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fbGlzdCAuc2FrdXJhbmJvX2luZm9fbGlzdF9pdGVtLmZsZXgge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNha3VyYW5ibyAuc2FrdXJhbmJvX2luZm9fbGlzdCAuc2FrdXJhbmJvX2luZm9fbGlzdF9pdGVtLmZsZXggc3BhbjpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogN2VtO1xufVxuXG4uc2FrdXJhbmJvIC5zYWt1cmFuYm9faW5mb19saXN0IC5zYWt1cmFuYm9faW5mb19saXN0X2l0ZW0uZmxleCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDEuNWVtO1xuICBjb2xvcjogIzAzNmViODtcbn1cblxuLnNha3VyYW5ibyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9hY2Nlc3MgLm92ZXJ2aWV3X2xpc3Qge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLnBhZ2VfYWNjZXNzIC5vdmVydmlld19saXN0X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMWVtO1xufVxuXG4ucGFnZV9hY2Nlc3MgLm92ZXJ2aWV3X2xpc3RfdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLil4tcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VfYWNjZXNzIC5vdmVydmlld19saXN0X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIzMTgxNTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZV9hY2Nlc3MgLm92ZXJ2aWV3X3Bob3RvcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfYWNjZXNzIC5vdmVydmlld19waG90b3Mge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgfVxufVxuXG4ucGFnZV9hY2Nlc3MgLmFjY2Vzc19tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDQ1LjA0NTA1JTtcbn1cblxuLnBhZ2VfYWNjZXNzIC5hY2Nlc3NfdHJhbnNwb3J0YXRpb24ge1xuICB3aWR0aDogNjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2FjY2VzcyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX2NvbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYWdlX2FjY2VzcyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX2NvbnQgKyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX2NvbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfYWNjZXNzIC5hY2Nlc3NfdHJhbnNwb3J0YXRpb25fY29udCArIC5hY2Nlc3NfdHJhbnNwb3J0YXRpb25fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9hY2Nlc3MgLmFjY2Vzc190cmFuc3BvcnRhdGlvbl90aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzAzNmViODtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VfYWNjZXNzIC5hY2Nlc3NfdHJhbnNwb3J0YXRpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMzZlYjg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2VfYWNjZXNzIC5hY2Nlc3NfdHJhbnNwb3J0YXRpb25fdGl0bGUgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2FjY2VzcyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX3RpdGxlIC5mYXMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuXG4ucGFnZV9hY2Nlc3MgLmFjY2Vzc190cmFuc3BvcnRhdGlvbl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMzZlYjg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2FjY2VzcyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYXJjaGl2ZSAuZW50cnlfYXJ0aWNsZV9jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFyY2hpdmUgLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmFyY2hpdmUgLmVudHJ5X2xpbmsgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbn1cblxuLmFyY2hpdmUgLmVudHJ5X2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJjaGl2ZSAuZW50cnlfbGluazpob3ZlciBpbWcge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLmVudHJ5X2NhcmQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLmFyY2hpdmUgLmVudHJ5X2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5lbnRyeV9pbWFnZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLmVudHJ5X2NvbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hcmNoaXZlIC5lbnRyeV9kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYXJjaGl2ZSAuZW50cnlfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5hcmNoaXZlIC5lbnRyeV90ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5lbnRyeV90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC5lbnRyeV90YWdfd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFyY2hpdmUgLmVudHJ5X3RhZ193cmFwOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXJjaGl2ZSAuZW50cnlfaW1hZ2VfY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcmNoaXZlIC5lbnRyeV9jb250X2NhcmQgLmVudHJ5X2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uYXJjaGl2ZSAuZW50cnlfY29udF9jYXJkIC5lbnRyeV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmFyY2hpdmUgLm5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5hcmNoaXZlIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJjaGl2ZSAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hcmNoaXZlIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uYXJjaGl2ZV9uZXdzIC5uZXdzX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDM2ZWI4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVfbmV3cyAubmV3c190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9uZXdzIC5uZXdzX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDM2ZWI4O1xufVxuXG4uYXJjaGl2ZV9waG90b2dhbGxlcnkgLmNvbnRlbnRfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5hcmNoaXZlX3Bob3RvZ2FsbGVyeSAuY29udGVudF90aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5wb3N0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X2NvbnRhaW5lcl9tYWluIHtcbiAgICB3aWR0aDogNzklO1xuICB9XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9tYWluIC5lbnRyeV90YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9tYWluIC5lbnRyeV90YWcubmV3cywgLnBvc3RfY29udGFpbmVyX21haW4gLmVudHJ5X3RhZy5pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xufVxuXG4ucG9zdF9jb250YWluZXJfbWFpbiAuZW50cnlfdGFnLmJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjJkO1xufVxuXG4ucG9zdF9jb250YWluZXJfYXNpZGUge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF9jb250YWluZXJfYXNpZGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMzZlYjg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvc3RfY29udGFpbmVyX2FzaWRlIC5hcmNoaXZlX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfZGF0ZV95LCAucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfZGF0ZV9tX2xpc3Qge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfZGF0ZV95IHNwYW46YmVmb3JlLCAucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfZGF0ZV9tX2xpc3Qgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIi0gXCI7XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9hc2lkZSAuYXJjaGl2ZV9kYXRlX3kgc3Bhbi5vcGVuOmJlZm9yZSwgLnBvc3RfY29udGFpbmVyX2FzaWRlIC5hcmNoaXZlX2RhdGVfbV9saXN0IHNwYW4ub3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIisgXCI7XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9hc2lkZSAuYXJjaGl2ZV9kYXRlX3kge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBvc3RfY29udGFpbmVyX2FzaWRlIC5hcmNoaXZlX2RhdGVfbSB7XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9hc2lkZSAuYXJjaGl2ZV9kYXRlX20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvc3RfY29udGFpbmVyX2FzaWRlIC5hcmNoaXZlX2RhdGVfbSBhOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5wb3N0X2NvbnRhaW5lcl9hc2lkZSAuYXJjaGl2ZV9kYXRlX21fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdF9jb250YWluZXJfYXNpZGUgLmFyY2hpdmVfY2F0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpbmdsZSAucGFnZW5hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUgLnBhZ2VuYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpbmdsZSAucGFnZW5hdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlIC5wYWdlbmF0aW9uIGEge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbi5zaW5nbGUgLnBhZ2VuYXRpb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlIC5wYWdlbmF0aW9uIC5wcmV2X2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzAzNmViODtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNpbmdsZSAucGFnZW5hdGlvbiAubmV4dF9saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzAzNmViODtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uc2luZ2xlIC5wYWdlbmF0aW9uIC5jdXJyZW50IHtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIG1hcmdpbjogNDVweCAwO1xufVxuXG4uc2luZ2xlX25ld3MgLmVudHJ5X2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZV9uZXdzIC5lbnRyeV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZV9uZXdzIC5lbnRyeV9jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc2luZ2xlX25ld3MgLmVudHJ5X2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmViODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xufVxuXG4uc2luZ2xlX25ld3MgLmVudHJ5X2NvbnRlbnQgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDM2ZWI4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMzZlYjg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfY29udGVudCBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAzNmViODtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgMjUlLCAjMjMxODE1IDI1JSwgIzIzMTgxNSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQgNzUlLCAjMjMxODE1IDc1JSkgbGVmdCBib3R0b20vN3B4IDdweCByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfY29udGVudCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAzNmViODtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfY29udGVudCB1bCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMWVtO1xufVxuXG4uc2luZ2xlX25ld3MgLmVudHJ5X2NvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc2luZ2xlX25ld3MgLmVudHJ5X2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaW5nbGVfbmV3cyAuZW50cnlfY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNjJkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNpbmdsZV9waG90b2dhbGxlcnkgLmNvbnRlbnRfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi5zaW5nbGVfcGhvdG9nYWxsZXJ5IC5jb250ZW50X3RpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZlYjg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl90YXJnZXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGVfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfdGFyZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfdGFyZ2V0IHNwYW4ge1xuICBjb2xvcjogIzAzNmViODtcbn1cblxuLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9pbmZvX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuY2hhcmFjdGVyX2luZm9fbGlzdF9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMDM2ZWI4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuY2hhcmFjdGVyX2luZm9fbGlzdF9pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuY2hhcmFjdGVyX2luZm9fbGlzdF9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMzZlYjg7XG59XG5cbi5zaW5nbGVfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfaW5mb19saXN0IC5jaGFyYWN0ZXJfaW5mb19saXN0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBjb2xvcjogIzAzNmViODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9pbmZvX2xpc3QgLmNoYXJhY3Rlcl9pbmZvX2xpc3RfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZV9jaGFyYWN0ZXIgLmNoYXJhY3Rlcl9pbmZvX2xpc3QgLmNoYXJhY3Rlcl9pbmZvX2xpc3RfdGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuY2hhcmFjdGVyX2luZm9fbGlzdF9jb250IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuc2NoZWR1bGVfbGlzdF9sLFxuICAuc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuc2NoZWR1bGVfbGlzdF9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zaW5nbGVfY2hhcmFjdGVyIC5jaGFyYWN0ZXJfaW5mb19saXN0IC5zY2hlZHVsZV9saXN0X2wgLndlZWssXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuc2NoZWR1bGVfbGlzdF9yIC53ZWVrIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuc2NoZWR1bGVfbGlzdF9sIC53ZWVrIC53ZWVrX2ljb24sXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2luZm9fbGlzdCAuc2NoZWR1bGVfbGlzdF9yIC53ZWVrIC53ZWVrX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uc2luZ2xlX2NoYXJhY3RlciAuY2hhcmFjdGVyX2NhdXRpb24ge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBhZ2VfY29udGFjdCAuY29udGFjdF9pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBhZ2VfY29udGFjdCAudGVsX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbn1cblxuLnBhZ2VfY29udGFjdCAudGVsX2luZm8gLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX2NvbnRhY3QgLnRlbF9pbmZvIC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZV9jb250YWN0IC50ZWxfaW5mbyAudGVsX2FyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jb250YWN0IC50ZWxfaW5mbyAudGVsX2FyZWEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2VfY29udGFjdCAudGVsX2luZm8gLnRlbF90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2VfY29udGFjdCAudGVsX2luZm9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2VfY29udGFjdCAuY29udGFjdF90YWJsZSB0aCwgLnBhZ2VfY29udGFjdCAuY29udGFjdF90YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGgsIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZWI4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfY29udGFjdCAuY29udGFjdF90YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGgge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cblxuLnBhZ2VfY29udGFjdCAuY29udGFjdF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9jb250YWN0IC5jb250YWN0X3RhYmxlIHRkIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgaW5wdXQsIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGV4dGFyZWEsIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgc2VsZWN0IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VfY29udGFjdCAuY29udGFjdF90YWJsZSAucmVxdWlyZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgLmlucHV0X25vcm1hbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZV9jb250YWN0IC5jb250YWN0X3RhYmxlIC5tYWlsX2NvbmZvcm1fY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX2NvbnRhY3QgLmNvbnRhY3RfdGFibGUgLm1haWxfY29uZm9ybV9jYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2VfY29udGFjdCAuYnV0dG9uX2FyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucGFnZV9jb250YWN0IC5idXR0b25fYXJlYSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgY29sb3I6ICMwMzZlYjg7XG59XG5cbi5wYWdlX2NvbnRhY3QgLmJ1dHRvbl9hcmVhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VfY29udGFjdCAuYnV0dG9uX2FyZWEgLmJhY2sge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4ucGFnZV9jb250YWN0IC5idXR0b25fYXJlYSAuc3VibWl0IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhZ2VfY29udGFjdCAubXdfd3BfZm9ybV9pbnB1dCAuYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlX2NvbnRhY3QgLm13X3dwX2Zvcm1fY29uZmlybSAuY29udGFjdF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xufVxuXG4ucGFnZV9jb250YWN0IC5jb250YWN0X3RoYW5rc190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMzZlYjg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYWdlX2NvbnRhY3QgLmJ0bl90b3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucGFnZV9zaXRlbWFwIC5zaXRlbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZV9zaXRlbWFwIC5zaXRlbWFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Vfc2l0ZW1hcCAuc2l0ZW1hcF9saXN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYWdlX3NpdGVtYXAgLnNpdGVtYXBfbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4ucGFnZV9zaXRlbWFwIC5zaXRlbWFwX2xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFnZV9zaXRlbWFwIC5zaXRlbWFwX2xpc3QgbGkgYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4ucGFnZV9zaXRlbWFwIC5zaXRlbWFwX2xpc3QgbGkgYSAuZmFzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnZV9zaXRlbWFwIC5zaXRlbWFwX2xpc3QgLnNpdGVtYXBfbGlzdF9zdWIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnBhZ2VfcHJpdmFjeSAuY29udGVudF9pbm5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlX3ByaXZhY3kgLmNvbnRlbnRfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucGFnZV9wcml2YWN5IGg0IHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucGFnZV9wcml2YWN5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wYWdlX3ByaXZhY3kgb2wge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ucGFnZV9wcml2YWN5IG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLnBhZ2VfcHJpdmFjeSBvbCA+IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcIl9wYXJhbXMuc2Nzc1wiO1xuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XG5cbkBpbXBvcnQgXCJyZXNldC5jc3NcIjtcblxuQGltcG9ydCBcIl9jb21tb24uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2Uuc2Nzc1wiO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi8qIGZvbnQtZmFjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3lhc2FzaGlzYSc7XG4gIHNyYzogdXJsKCcuLi9mb250LzA344KE44GV44GX44GV44Kz44KZ44K344OD44KvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi8qIGFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbkBpbmNsdWRlIGtleWZyYW1lcyggYW5pX3Njcm9sbCApe1xuXG4gIDAle1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVkoMCkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlXG4gIH1cbiAgNDUle1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVkoMSkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlclxuICB9XG4gIDU1JXtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVZKDEpKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBjZW50ZXJcbiAgfVxuICAxMDAle1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZVkoMCkpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGNlbnRlclxuICB9XG5cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLyogY29tbW9uIGNzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTFlMWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwOyBcbiAgQGluY2x1ZGUgbWluKCl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbip7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gICYubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgJi5saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDBBQUREO1xuICB9XG4gIGltZyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbnVsLCBsaXtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwuZGlzY3tcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbGl7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgYSwgdWwsIGxpe1xuICBtYXJnaW46IDA7XG59XG5wLnRleHR7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuaWZyYW1le1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5waWN0dXJle1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW1ne1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59ICBcblxuLyog5rGO55So44Kv44Op44K5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFBD44K144Kk44K644Gu44Go44GN44Gv6Zu76Kmx44Gu44Oq44Oz44Kv44KS54Sh5Yq544GrICovXG5AaW5jbHVkZSBtaW4oKXtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNsZWFyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5icmVha193b3JkIHsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5saDEgeyBsaW5lLWhlaWdodDogMTsgfVxuLmxoMTQgeyBsaW5lLWhlaWdodDogMS40OyB9XG4ubGgxNyB7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi5saDE3NSB7IGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4ubGgyIHsgbGluZS1oZWlnaHQ6IDI7IH1cblxuLyog5L2Z55m9ICovXG5AaW5jbHVkZSBzZXRfcGFkZGluZyggNTAsIDI1LCB0b3AsIHB0NTAgKTtcbkBpbmNsdWRlIHNldF9wYWRkaW5nKCA3MCwgMzUsIHRvcCwgcHQ3MCApO1xuQGluY2x1ZGUgc2V0X3BhZGRpbmcoIDkwLCA0NSwgdG9wLCBwdDkwICk7XG5AaW5jbHVkZSBzZXRfcGFkZGluZyggMTEwLCA1NSwgdG9wLCBwdDExMCApO1xuXG5AaW5jbHVkZSBzZXRfcGFkZGluZyggMjAsIDIwLCBib3R0b20sIHBiMjAgKTtcbkBpbmNsdWRlIHNldF9wYWRkaW5nKCAxNTAsIDc1LCBib3R0b20sIHBiMTUwICk7XG5AaW5jbHVkZSBzZXRfcGFkZGluZyggMTYwLCA4MCwgYm90dG9tLCBwYjE2MCApO1xuXG5AaW5jbHVkZSBzZXRfbWFyZ2luKCAwLCAwLCBhbGwsIG0wICk7XG5AaW5jbHVkZSBzZXRfbWFyZ2luKCAyMCwgMjAsIHRvcCwgbXQyMCApO1xuQGluY2x1ZGUgc2V0X21hcmdpbiggNTAsIDI1LCB0b3AsIG10NTAgKTtcbkBpbmNsdWRlIHNldF9tYXJnaW4oIDEyMCwgNjAsIHRvcCwgbXQxMjAgKTtcblxuLyog5bmFICovXG4udzEwMHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOODluODreODg+OCryAqL1xuLmRie1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU1AtUEPliIfjgormm7/jgYggKi9cbi5wY3tcbiAgQGluY2x1ZGUgbWF4KCl7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3B7XG4gIEBpbmNsdWRlIG1pbigpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiDjg4bjgq3jgrnjg4ggKi9cbi50ZXh0e1xuICAmX2NlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAmX2JvbGR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vKiDoibIgKi9cbi5jb2xvcntcbiAgJl9tYWlue1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgfVxuICAmX3doaXRle1xuICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XG4gIH1cbiAgJl9lbXBoYXNpc3tcbiAgICBjb2xvcjogJGNvbG9yX2VtcGhhc2lzO1xuICB9XG4gICZfZ3JlZW57XG4gICAgY29sb3I6ICRjb2xvcl9ncmVlbjtcbiAgfVxufVxuXG4vKiAg6IOM5pmvICovXG4uYmd7XG4gICZfbGlnaHRidWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZiZmU7XG4gIH1cbiAgJl9ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY3RjU7XG4gIH1cbn1cblxuLyog44OR44Oz44GP44GaICovXG4uYnJlYWRjcnVtYntcbiAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgJHdpZHRoX25vcm1hbCk7XG4gIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IHN0YXJ0KTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RjZGM7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgY29sb3I6ICNhYmMyZTU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWJjMmU1O1xuICAgIH1cbiAgICArIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkbGVmdDogLTFyZW0sICR0b3A6IDUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgICBjb2xvcjogIzNmNmViNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44Kz44Oz44OG44Oz44OEICovXG4uY29udGVudF9pbm5lcntcbiAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgJHdpZHRoX25vcm1hbCk7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgJl9se1xuICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsICR3aWR0aF9sYXJnZSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qIOOCs+ODs+ODhuODs+ODhOOCv+OCpOODiOODqyAqL1xuLmNvbnRlbnRfdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgQGluY2x1ZGUgdncoMTgsIDMwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgbWluKCl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIH1cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNwYW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jb250ZW50X3RpdGxlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHdpZHRoKDE5cHgpO1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgIH1cbiAgfVxuICAuc3VwX2pwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyNTFlMWM7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogZmxvYXQgKi9cbi5jbGVhcmZpeDphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBQQ+OBruOBv+aoquS4puOBsyAqL1xuLmxpc3R7XG4gIEBpbmNsdWRlIG1pbigpe1xuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4sICR3cmFwOiB3cmFwKTtcbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuICAgICYuY29sMntcbiAgICAgIC5saXN0X2l0ZW17IHdpZHRoOiA1MCU7IH1cbiAgICAgICY6YWZ0ZXJ7IHdpZHRoOiA1MCU7IH1cbiAgICB9XG4gICAgJi5jb2wze1xuICAgICAgLmxpc3RfaXRlbXsgd2lkdGg6IDMzLjMzMzMzMzMlOyB9XG4gICAgICAmOmFmdGVyeyB3aWR0aDogMzMuMzMzMzMzMyU7IH1cbiAgICB9XG4gICAgJi5jb2w0e1xuICAgICAgLmxpc3RfaXRlbXsgd2lkdGg6IDI1JTsgfVxuICAgICAgJjphZnRlcnsgd2lkdGg6IDI1JTsgfVxuICAgIH1cbiAgICAmLmNvbDV7XG4gICAgICAubGlzdF9pdGVteyB3aWR0aDogMjAlOyB9XG4gICAgICAmOmFmdGVyeyB3aWR0aDogMjAlOyB9XG4gICAgfVxuICAgIC5sc2l0X2l0ZW17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDjg6rjg7Pjgq/jg5vjg5Djg7zmmYLjgavkuIvnt5rjgpLlvJXjgY8gKi9cbi5hZntcbiAgYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDEuNWVtKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi8qIOefouWNsCAqL1xuLm1lbnVhcnJvdzF7ICAvLyDnn6LljbDjgr/jgqTjg5fjg7vjg7vjg7vjgIw+PuOAjVxuICA+ICp7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9hcnJvd19yLnN2Zyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudWFycm93MnsgIC8vIOefouWNsOOCv+OCpOODl+ODu+ODu+ODu+OAjCAtIOOAjVxuICA+ICp7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnIC0gJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyog44Oc44K/44Oz77ya5Y+z5ZCR44GN44Gu55+i5Y2w44CBaG92ZXLmmYLjgavnn6LljbDjgYzli5XjgY8qL1xuLmJ0bl9tb3Jle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCA2N3B4IDE1cHggNTFweDtcbiAgJjphZnRlcntcbiAgICBAaW5jbHVkZSBmb250YXdlc29tZSgpO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogNTAlLCAkcmlnaHQ6IDE1cHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICByaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyog44Oc44K/44Oz77ya5LiL5ZCR44GN44Gu55+i5Y2w5LuY44GNICovXG4uYnRuX2Fycm93X2JvdHRvbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gICY6YWZ0ZXJ7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogNTAlLCAkcmlnaHQ6IDEwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgJi5jbG9zZXtcbiAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICB9XG4gIH1cbn1cblxuLyog44Oc44K/44Oz77yaaG92ZXLmmYLjgavlt6bjgYvjgonlj7PjgavoibLjgYzlpInjgo/jgosgKi9cbi5idG5fc2xpZGUtcmlnaHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRjb2xvcl9tYWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwLCAkYm90dG9tOiAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGVYKDApKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAwLjNzLCBlYXNlLW91dCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg5zjgr/jg7PvvJpob3ZlcuaZguOBq+S4iuOBi+OCieS4i+OBq+iJsuOBjOWkieOCj+OCiyAqL1xuLmJ0bl9zbGlkZS1ib3R0b217XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBhe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjojMzQ0OTVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlO1xuICAgIHotaW5kZXg6MjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAuZmFze1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZWZme1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgYmFja2dyb3VuZDojMzQ0OTVlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OjE7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAuZWZme1xuICAgICAgdG9wOjA7XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfSBcbn1cblxuLyog57im57ea44GM5Ly444Gz44KL44Ki44OL44Oh44O844K344On44OzQ1NTICovXG4ubW92ZV9saW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGFuaV9zY3JvbGwpO1xufVxuXG4vKiDkuIvjgYvjgonkuIrjgavjgbXjgo/jgaPjgajjg5Xjgqfjg7zjg4njgZnjgovjgZ/jgoHjga5jbGFzcyAqL1xuLmZhZGVfdXB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi8qIOOCueODqeOCpOODgOODvChzbGljaynoqK3lrpogKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye1xuICBAaW5jbHVkZSBtYXgoMTExMHB4KXtcbiAgICBAaW5jbHVkZSB3aWR0aChjYWxjKDEwMCUgLSA0MHB4KSk7XG4gIH1cbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIOODnuODg+ODlyAqL1xuLmdtYXAge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDjg5rjg7zjgrjlhoXjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5wYWdlaW5uZXJfbmF2e1xuICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBiZXR3ZWVuLCAkYWxpZ246IHN0cmV0Y2gpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBtaW4oKXtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnBhZ2Vpbm5lcl9uYXZfaXRlbXtcbiAgICB3aWR0aDogNDklO1xuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqXG5AbWl4aW4gbWluKCRicmVha3BvaW50OiAkYnJlYWsgKyBweCkge1xuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWF4KCRicmVha3BvaW50OiAoJGJyZWFrIC0gMSkgKyBweCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZm9udGF3ZXNvbWVcbkBtaXhpbiBmb250YXdlc29tZSgpe1xuICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLy8ga2V5ZnJhbWVz6Kit5a6aXG5AbWl4aW4ga2V5ZnJhbWVzKCAkYW5pbWF0aW9uX25hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbl9uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbl9uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gIFxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbl9uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+OBruioreWumlxuQG1peGluIGFuaW1hdGlvbiggJGFuaW1hdGlvbl9uYW1lLCAkZHVyYXRpb246IDEuMnMsICRjb3VudDogaW5maW5pdGUsICR0aW1pbmc6IGVhc2UtaW4tb3V0LCAkZGVsYXk6IDAuMTVzICkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbl9uYW1lICRkdXJhdGlvbiAkY291bnQgJHRpbWluZyAkZGVsYXk7XG4gIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uX25hbWUgJGR1cmF0aW9uICRjb3VudCAkdGltaW5nICRkZWxheTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uX25hbWUgJGR1cmF0aW9uICRjb3VudCAkdGltaW5nICRkZWxheTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8vIGZsZXjjga5taXhpblxuQG1peGluIGZsZXgoJGp1c3RpZnk6MCwgJGFsaWduOjAsICR3cmFwOjAsICR3cmFwX2FsaWduOjAsICRjb2x1bW46MCkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIGp1c3RpZnktY29udGVudOawtOW5s+aWueWQkeaPg+OBiO+8iOesrOS4gOW8leaVsO+8iVxuICBAaWYgJGp1c3RpZnkgPT0gc3RhcnQgeyAvLyDlt6bmj4PjgYhcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGp1c3RpZnkgPT0gZW5kIHsgLy8g5Y+z5o+D44GIXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9IEBlbHNlIGlmICRqdXN0aWZ5ID09IGNlbnRlciB7IC8vIOS4reWkruaPg+OBiFxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9IEBlbHNlIGlmICRqdXN0aWZ5ID09IGJldHdlZW4geyAvLyDkuKHnq6/phY3nva5cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfSBAZWxzZSBpZiAkanVzdGlmeSA9PSBhcm91bmQgeyAvLyDlnYfnrYnphY3nva5cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAvLyBhbGlnbi1pdGVtc+WeguebtOaWueWQkeaPg+OBiO+8iOesrOS6jOW8leaVsO+8iVxuICBAaWYgJGFsaWduID09IHN0YXJ0IHsgLy8g5LiK5o+D44GIXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGFsaWduID09IGVuZCB7IC8vIOS4i+aPg+OBiFxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IEBlbHNlIGlmICRhbGlnbiA9PSBjZW50ZXIgeyAvLyDkuK3lpK7mj4PjgYhcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9IEBlbHNlIGlmICRhbGlnbiA9PSBiYXNlbGluZSB7IC8vIOODmeODvOOCueODqeOCpOODs1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH0gQGVsc2UgaWYgJGFsaWduID09IHN0cmV0Y2ggeyAvLyDpq5jjgZXmj4PjgYhcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLy8gZmxleC13cmFw5a2Q6KaB57Sg44Gu5oqY44KK6L+U44GX6Kit5a6a77yI56ys5LiJ5byV5pWw77yJXG4gIEBpZiAkd3JhcCA9PSBub3dyYXAgeyAvLyDmipjjgorov5TjgZfjgZfjgarjgYRcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfSBAZWxzZSBpZiAkd3JhcCA9PSB3cmFwIHsgLy8g5LiK44GL44KJ5LiLXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2UgaWYgJHdyYXAgPT0gcmV2ZXJzZSB7IC8vIOS4i+OBi+OCieS4ilxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG5cbiAgLy8gYWxpZ24tY29udGVudOikh+aVsOihjOioreWumu+8iOesrOWbm+W8leaVsO+8iVxuICBAaWYgJHdyYXBfYWxpZ24gPT0gc3RhcnQgeyAvLyDkuIrmj4PjgYhcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9IEBlbHNlIGlmICR3cmFwX2FsaWduID09IGVuZCB7IC8vIOS4i+aPg+OBiFxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIH0gQGVsc2UgaWYgJHdyYXBfYWxpZ24gPT0gY2VudGVyIHsgLy8g5Lit5aSu5o+D44GIXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9IEBlbHNlIGlmICR3cmFwX2FsaWduID09IGJldHdlZW4geyAvLyDkuKHnq6/phY3nva5cbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH0gQGVsc2UgaWYgJHdyYXBfYWxpZ24gPT0gYXJvdW5kIHsgLy8g5Z2H562J6YWN572uXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfSBAZWxzZSBpZiAkd3JhcF9hbGlnbiA9PSBzdHJldGNoIHsgLy8g6auY44GV5o+D44GIXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLy8g57im5Lim44Gz77yI56ys5LqU5byV5pWw77yJXG4gIEBpZiAkY29sdW1uID09IDEge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtaXhpbiBpbmxpbmUtZmxleCgpe1xuICBkaXNwbGF5IDogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5IDogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5IDogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheSA6IGlubGluZS1mbGV4O1xufVxuXG4vLyB0cmFuc2l0aW9uIFxuQG1peGluIHRyYW5zaXRpb24oJGtleTphbGwsICRzcGVlZDowLjNzLCAkdGltaW5nOmVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICRrZXkgJHNwZWVkICR0aW1pbmc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGtleSAkc3BlZWQgJHRpbWluZztcbn1cblxuLy8gdHJhbnNmb3JtIFxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIGFic29sdXRl5LiA5ous6Kit5a6aIFxuQG1peGluIGFic29sdXRlKCR0b3A6bnVsbCwgJHJpZ2h0Om51bGwsICRib3R0b206bnVsbCwgJGxlZnQ6bnVsbCl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICR0b3AgIT0gbnVsbHtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxse1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbHtcbiAgICBib3R0b206ICRib3R0b207XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGx7XG4gICAgbGVmdDogJGxlZnQ7XG4gIH1cbn1cblxuLy8gIOiDjOaZr+eUu+WDj+e4puaoquavlFxuQG1peGluIGFzcGVjdF9yYXRpbygkd2lkdGgsICRoZWlnaHQsICRpbWFnZV9wYXRoOiBudWxsKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgQGlmICRpbWFnZV9wYXRoICE9IG51bGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgkaW1hZ2VfcGF0aCkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4vLyDjg4bjgq3jgrnjg4jkuIrkuIvjga7kvZnnmb3jgpLjgarjgY/jgZkgKi9cbkBtaXhpbiB0ZXh0X2Nyb3AoJGZvbnQtc2l6ZTogMjEsICRsaW5lLWhlaWdodDogMS41LCAkdG9wLWFkanVzdG1lbnQ6IDAsICRib3R0b20tYWRqdXN0bWVudDogMCkge1xuICAkbWFyZ2luOiAoKCRmb250LXNpemUgKiAkbGluZS1oZWlnaHQpIC0gJGZvbnQtc2l6ZSkgLyAyO1xuICAvLyBNaXhpbiBvdXRwdXRcbiAgZm9udC1zaXplOiAkZm9udC1zaXplICsgcHg7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICB9XG4gICY6OmJlZm9yZSB7IG1hcmdpbi1ib3R0b206IGNhbGMoLSN7JG1hcmdpbn1weCArICN7JHRvcC1hZGp1c3RtZW50fXB4KTsgfVxuICAmOjphZnRlciB7IG1hcmdpbi10b3A6IGNhbGMoLSN7JG1hcmdpbn1weCArICN7JGJvdHRvbS1hZGp1c3RtZW50fXB4KTsgfVxufVxuXG4vLyB3aWR0aOaMh+WumuaZguOBq+S4reWkrumFjee9rlxuQG1peGluIHdpZHRoKCR3aWR0aDogMTAwJSwgJG1heDogMTAwJSl7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG1heC13aWR0aDogJG1heDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gdnfoqr/mlbRcbkBtaXhpbiB2dygkbWluLWZvbnQ6IDE4LCAkbWF4LWZvbnQ6IDQwLCAkbWluV2lkdGg6IDMyMCwgJG1heFdpZHRoOiA3Njgpe1xuXG4gIC8vIOioiOeul+W8jyDvvJpjYWxjKDFyZW0gKyAoKDF2dyAtIFhYcHgpICogWVkpKVxuICAvLyBYWCA6IFZpZXdQb3J0IOOBruacgOWwj+W5hSAvIDEwMCBcbiAgJHh4IDogJG1pbldpZHRoIC8gMTAwO1xuICAvLyB5eSA9IDEwMCAqIOODleOCqeODs+ODiOOCteOCpOOCuuOBruW3riAvIFZpZXdQb3J0IOW5heOBruW3rlxuICAkZm9udC1kaWZmIDogJG1heC1mb250IC0gJG1pbi1mb250O1xuICAkd2lkLWRpZmYgOiAkbWF4V2lkdGggLSAkbWluV2lkdGg7XG4gICR5eSA6IDEwMCAqICRmb250LWRpZmYgLyAkd2lkLWRpZmY7XG5cbiAgZm9udC1zaXplOiAjeyRtaW4tZm9udH1weDtcbiAgZm9udC1zaXplOiBjYWxjKCAjeyRtaW4tZm9udH1weCArICgoMXZ3IC0gI3skeHh9cHgpICogI3skeXl9ICkgKTtcbn1cblxuLy8gbXbjg4bjgq3jgrnjg4jjga7nlLvlg4/jgrXjgqTjgrroqK3lrppcbkBtaXhpbiBzZXRfbXZfdGV4dCgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpe1xuXG4gICAgd2lkdGg6ICR3aWR0aCAqIDAuNzU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICogMC43NTtcblxuICBAaW5jbHVkZSBtaW4oKXtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxufVxuXG4vLyBwYWRkaW5n5YWx6YCa44Kv44Op44K56Kit5a6aXG4vLyAkcGMgOiA3NjhweOS7peS4iuOBruaZguOBruOCteOCpOOCulxuLy8gJHNwIDogNzY3cHjku6XkuIvjga7mmYLjga7jgrXjgqTjgrpcbi8vICRwb3NpdGlvbiA6IHRvcCAvIGJvdHRvbSAvIGxlZnQgLyByaWdodCAvIGFsbFxuLy8gY2xhc3PlkI1cbkBtaXhpbiBzZXRfcGFkZGluZygkcGMsICRzcCwgJHBvc2l0aW9uOiBhbGwsICRuYW1lOiAnJyl7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBhbGx7XG4gICAgLiN7JG5hbWV9e1xuICAgICAgcGFkZGluZzogJHNwICsgcHg7XG4gICAgfVxuICB9IEBlbHNlIGlmIHtcbiAgICAuI3skbmFtZX17XG4gICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogJHNwICsgcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWluKCl7XG4gICAgQGlmICRwb3NpdGlvbiA9PSBhbGx7XG4gICAgICAuI3skbmFtZX17XG4gICAgICAgIHBhZGRpbmc6ICRwYyArIHB4O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYge1xuICAgICAgLiN7JG5hbWV9e1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogJHBjICsgcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1hcmdpbuWFsemAmuOCr+ODqeOCueioreWumlxuLy8gJHBjIDogNzY4cHjku6XkuIrjga7mmYLjga7jgrXjgqTjgrpcbi8vICRzcCA6IDc2N3B45Lul5LiL44Gu5pmC44Gu44K144Kk44K6XG4vLyAkcG9zaXRpb24gOiB0b3AgLyBib3R0b20gLyBsZWZ0IC8gcmlnaHQgLyBhbGxcbi8vIGNsYXNz5ZCNXG5AbWl4aW4gc2V0X21hcmdpbigkcGMsICRzcCwgJHBvc2l0aW9uOiBhbGwsICRuYW1lOiAnJyl7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSBhbGx7XG4gICAgLiN7JG5hbWV9e1xuICAgICAgbWFyZ2luOiAkc3AgKyBweDtcbiAgICB9XG4gIH0gQGVsc2UgaWYge1xuICAgIC4jeyRuYW1lfXtcbiAgICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06ICRzcCArIHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1pbigpe1xuICAgIEBpZiAkcG9zaXRpb24gPT0gYWxse1xuICAgICAgLiN7JG5hbWV9e1xuICAgICAgICBtYXJnaW46ICRwYyArIHB4O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYge1xuICAgICAgLiN7JG5hbWV9e1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAkcGMgKyBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyDjg6zjgqTjgqLjgqbjg4hcbiRicmVhazogNzY4O1xuXG4vLyDmqKrluYXjga7jgrXjgqTjgrpcbiR3aWR0aF9ub3JtYWw6IDExMTBweDtcbiR3aWR0aF9sYXJnZTogMTYzMHB4O1xuXG4vLyDoibJcbiRjb2xvcl9kZWZhdWx0OiAjMzMzO1xuJGNvbG9yX21haW46ICMwMzZlYjg7XG5cbiRjb2xvcl9lbXBoYXNpczogI0ZBOUYyQTtcbiRjb2xvcl9ncmVlbjogIzFGOUYzRTtcbiRjb2xvcl93aGl0ZTogI2ZmZjtcblxuLy/jg5Xjgqnjg7Pjg4hcbiRmb250X25vcm1hbDogJ1NoaW4gTWFydSBHbyBSZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmb250X21wbHVzOiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfbWFydWdvOiAn44OS44Op44Ku44OO5Li444K0IFBybyBXNCcsJ+ODkuODqeOCruODjuS4uOOCtCBQcm8nLCdIaXJhZ2lubyBNYXJ1IEdvdGhpYyBQcm8nLCfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywnSEfkuLjvvbrvvp7vvbzvva/vvbhNLVBSTycsJ0hHTWFydUdvdGhpY01QUk8nLCBzYW5zLXNlcmlmO1xuJGZvbnRfa2FrdWdvOiAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsJ+ODoeOCpOODquOCqicsTWVpcnlvLCfvvK3vvLMg77yw44K044K344OD44KvJyxzYW5zLXNlcmlmO1xuJGZvbnRfeWFzYXNoaXNhOiAneWFzYXNoaXNhJyxzYW5zLXNlcmlmO1xuJGZvbnRfYXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuJGZvbnRfY2VudHVyeTogQ2VudHVyeSBHb3RoaWMsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO1xuXG4kbWFyZ2luOiA0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG5AaW5jbHVkZSBtaW4oKXtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbiAgLyogaGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG59XG5AaW5jbHVkZSBtYXgoKXtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbiAgLyogaGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG59XG5cbiRoZWFkZXJNaW46IDEwMzBweDtcblxuLmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICB6LWluZGV4OiAxMDA7XG4gIEBpbmNsdWRlIG1heCgkaGVhZGVyTWluICAtIDEpe1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5oZWFkZXJfbG9nb3tcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfdGl0bGV7XG4gICAgLy9taW4taGVpZ2h0OiA3MHB4O1xuICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhe1xuICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IHN0YXJ0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNwe1xuICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogYmV0d2VlbiwgJGFsaWduOiBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXNwe1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogMzgxcHg7XG4gICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3B0aXRsZTF7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgICAuc3B0aXRsZTJ7XG4gICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLyogZ25hdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbkBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbiAgLyogZ25hdlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xufVxuQGluY2x1ZGUgbWF4KCRoZWFkZXJNaW4gLSAxKXtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbiAgLyogZ25hdlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xufVxuXG4uaGVhZGVyX25hdl9wY3tcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmhlYWRlcl9tZW51e1xuICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogZW5kLCAkYWxpZ246IHN0cmV0Y2gpO1xuICAgICAgd2lkdGg6IDg1M3B4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICZfaXRlbXtcbiAgICAgICAgd2lkdGg6IDE1LjYlO1xuICAgICAgICBhe1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIsICR3cmFwOiB3cmFwKTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y2ZWI0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51X2NvbnRhY3R7XG4gICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjJiNlwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YTZkZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9uYXZfc3B7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1heCgkaGVhZGVyTWluIC0gMSl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTg5Y2M7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHotaW5kZXg6IDEyMDtcblxuICAgIC5oZWFkZXJfbmF2X2xvZ297XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDM3NXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX25hdl9zcF9tYWlue1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgcGFkZGluZzogOCUgMTVweDtcbiAgICAgICZfbWVudXtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogYmV0d2VlbiwgJGFsaWduOnN0YXJ0LCAkd3JhcDogd3JhcCk7XG4gICAgICB9XG4gICAgICAmX2l0ZW17XG4gICAgICAgIEBpbmNsdWRlIHZ3KDE0LCAyNCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgcGFkZGluZzogNSUgMTVweDtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIgKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnVhcnJvdzEgPiAqOmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zcC9pY29uX2Fycm93X3Iuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX25hdl9zcF9rYWdhaXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIEBpbmNsdWRlIHdpZHRoKDYyMHB4LCAxMDAlKTtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICZfYnRue1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDgwJSwgNjIwcHgpO1xuICAgICAgICBwe1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNsb3Nle1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfbWVudXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogYmV0d2VlbiwgJGFsaWduOiBjZW50ZXIsICR3cmFwOiB3cmFwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgICZfaXRlbXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BfbWVudXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMjE7XG5cbiAgLm1lbnVfY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudV9ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgJHRvcDogMDtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogJHRvcCArIHB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6ICR0b3AgKyA1ICogMiArIHB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6ICR0b3AgKyA1ICogNCArIHB4O1xuICAgIH1cbiAgfVxuXG4gICNzcF9tZW51X2ljb257XG4gICAgKyBsYWJlbCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgIH1cbiAgICAgIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLy9yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2Vke1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnVfbmFtZXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMC41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiJGhlYWRlck1pbjogMTAzMHB4O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi8qIOeUu+mdouS4iumDqOOBq+aIu+OCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3jgIAqL1xuLmZpeF9tZW51e1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDExMDtcbiAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxuICBhe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICMzZjZlYjQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeOAgCovXG4vKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t44CAKi9cbi5mb290ZXJ7XG5cbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIFxuICAuZm9vdGVyX2Jhbm5lcntcbiAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgfVxuICAgICZfaXRlbXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICYua2luZGVyZ2VyZGVue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBiZGU0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODhlZDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9iYW5uZXJfaWNvbntcbiAgICAgICAgICBjb2xvcjogI2EwYmRlNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm51cnNlcnl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWM2OWQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmOTY1ZjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX2Jhbm5lcl9pY29ue1xuICAgICAgICAgIGNvbG9yOiAjZGVjNjlkO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3RleHR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9iYW5uZXJfdGV4dF9pbm5lcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluKDEwNjlweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9pY29ue1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogNTAlLCAkcmlnaHQ6IDElKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigxMzAwcHgpe1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiA1MCUsICRyaWdodDogNyUpO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9tYWlue1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgcGFkZGluZzogNzBweCA0OHB4O1xuICAgIH1cblxuICAgICZfaW5uZXJ7XG4gICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlLCAxMTcwcHgpO1xuICAgIH1cblxuICAgIC5mb290ZXJfbmF2e1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtYXgoJGhlYWRlck1pbiAtIDEpe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4pO1xuICAgICAgfVxuICAgICAgLmZvb3Rlcl9uYXZfYWRkcmVzc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXJfbG9nb3tcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9hZGRyZXNze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvL3dpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBhe1xuICAgICAgICBAaW5jbHVkZSBtYXgoJGhlYWRlck1pbiAtIDEpe1xuICAgICAgICAgIG1heC13aWR0aDogNDkycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgIC5mb290ZXJfY29udGFjdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogYmV0d2Vlbik7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfdGVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9mYXh7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX21haWx7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkaGVhZGVyTWluIC0gMSl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9vdGVyX21lbnV7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9tZW51X2NvbnR7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4KCRoZWFkZXJNaW4gLSAxKXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2lkdGgoNTkzcHgpO1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX21lbnVfYXJlYXtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4KCRoZWFkZXJNaW4gLSAxKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsIDQzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hcmVhMSwgJi5hcmVhM3tcbiAgICAgICAgICAgIC5hcmVhX2l0ZW0gYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFyZWEye1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIC5hcmVhX2l0ZW17XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYXJlYTN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogIzhlYTlkODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFyZWFfaXRlbXtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoJGhlYWRlck1pbiAtIDEpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlfd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5jb3B5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1heCgkaGVhZGVyTWluIC0gMSl7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigkaGVhZGVyTWluKXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oJGhlYWRlck1pbil7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpeGVkX2Zvb3RlcntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTIxO1xuXG4gICAgJi1wY3tcbiAgICAgIEBpbmNsdWRlIG1heCgkaGVhZGVyTWluIC0gMSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAuZml4ZWRfZm9vdGVyX21lbnV7XG4gICAgICAgICZfaXRlbXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5ld3N7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJjMmU1O1xuICAgICAgICAgICAgLmVmZntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2OTVjZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYXJlbnRze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3YmJiZDtcbiAgICAgICAgICAgIC5lZmZ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDlhOTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNwe1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwcHgpKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgbWluKCRoZWFkZXJNaW4pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5kaXNwe1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgICB9XG4gICAgICAuZml4ZWRfZm9vdGVyX21lbnV7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xuICAgICAgICAmX2l0ZW17XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIsICRjb2x1bW46IDEpO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIi5tdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgLm12X2Jne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDM4JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL212X2JnLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICB9XG4gIH1cbiAgLm12X21haW57XG4gICAgaGVpZ2h0OiBjYWxjKDY4JSAtIDcwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGhlaWdodDogODQlO1xuICAgIH1cbiAgfVxuICAubXZfbGlzdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgbWF4LXdpZHRoOiA4NCU7XG4gICAgfVxuXG4gICAgJl9pdGVte1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC05OTk5OTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLm9ue1xuICAgICAgICB6LWluZGV4OiAtOTk5OTg7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdl90ZXh0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKCRib3R0b206IC0xMDBweCwgJGxlZnQ6IDUwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX2wuc3ZnJyksIHVybCgnLi4vaW1hZ2VzL3RvcC9tdl8gZmVhdGhlcl9yLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IDEzNHB4IHRvcCA1NXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMCUgYXV0bywgMjAlIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6IDQwJSwgJGxlZnQ6IDglKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdG9wL212XyBmZWF0aGVyX2wuc3ZnJyksIHVybCgnLi4vaW1hZ2VzL3RvcC9tdl8gZmVhdGhlcl9yLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgMjQ0cHggdG9wIDY1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzdweCBhdXRvLCAyMjJweCBhdXRvO1xuXG4gICAgICBwYWRkaW5nOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oMTA2MnB4KXtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6IDU1JSwgJGxlZnQ6IDglKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgJi52aXNpYmxle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAubXZfdGV4dF9yb3d7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgfVxuXG4gICAgLnRleHQxe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAubXZfdGV4dF9yb3d7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZXsgQGluY2x1ZGUgc2V0X212X3RleHQoICR3aWR0aDogNzhweCwgJGhlaWdodDogNzhweCApIH1cbiAgICAgICAgICAmLmthaXsgQGluY2x1ZGUgc2V0X212X3RleHQoICR3aWR0aDogNzlweCwgJGhlaWdodDogNzdweCApIH1cbiAgICAgICAgICAmLm5peyBAaW5jbHVkZSBzZXRfbXZfdGV4dCggJHdpZHRoOiA1NHB4LCAkaGVpZ2h0OiA2NXB4ICkgfVxuICAgICAgICAgICYuaGF7IEBpbmNsdWRlIHNldF9tdl90ZXh0KCAkd2lkdGg6IDUycHgsICRoZWlnaHQ6IDY1cHggKSB9XG4gICAgICAgICAgJi5iYXsgQGluY2x1ZGUgc2V0X212X3RleHQoICR3aWR0aDogNjJweCwgJGhlaWdodDogNzFweCApIH1cbiAgICAgICAgICAmLnRheyBAaW5jbHVkZSBzZXRfbXZfdGV4dCggJHdpZHRoOiA1NHB4LCAkaGVpZ2h0OiA2NHB4ICkgfVxuICAgICAgICAgICYua3V7IEBpbmNsdWRlIHNldF9tdl90ZXh0KCAkd2lkdGg6IDQ0cHgsICRoZWlnaHQ6IDYzcHggKSB9XG4gICAgICAgICAgJi5uaW57IEBpbmNsdWRlIHNldF9tdl90ZXh0KCAkd2lkdGg6IDgxcHgsICRoZWlnaHQ6IDc2cHggKSB9XG4gICAgICAgICAgJi5nZW57IEBpbmNsdWRlIHNldF9tdl90ZXh0KCAkd2lkdGg6IDcxcHgsICRoZWlnaHQ6IDc1cHggKSB9XG4gICAgICAgICAgJi5kdXsgQGluY2x1ZGUgc2V0X212X3RleHQoICR3aWR0aDogNjFweCwgJGhlaWdodDogNjdweCApIH1cbiAgICAgICAgICAmLnJpeyBAaW5jbHVkZSBzZXRfbXZfdGV4dCggJHdpZHRoOiA0M3B4LCAkaGVpZ2h0OiA2NHB4ICkgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQye1xuICAgICAgLm12X3RleHRfcm93e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXZfbGlzdF9kb3Rze1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkYm90dG9tOiAtNDBweCwkcmlnaHQ6IDIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogNTAlLCAkcmlnaHQ6IDIwcHgpO1xuICAgIH1cblxuICAgIC5kb3R7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2U0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y2ZWI0O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXZfaW5mb3JtYXRpb25fd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGVuZCk7XG4gICAgfVxuICB9XG4gIC5tdl9pbmZvcm1hdGlvbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDU5NnB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgZHR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBkZHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tdl9zY3JvbGxfbmF2e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcF9pbnRyb3tcbiAgLnRvcF9pbnRyb190aXRsZXtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogc3RhcnQpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnRvcF9pbnRyb190aXRsZV9tYWlue1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgQGluY2x1ZGUgdncoMTQsIDI3LjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgQGluY2x1ZGUgdncoMTgsIDI3LjIsIDc2OSwgMTYwMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigxMTExcHgpe1xuICAgICAgICBmb250LXNpemU6IDI3LjJweDtcbiAgICAgIH1cbiAgICAgICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjV2dztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSxvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSxvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpLG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgICAgIH1cbiAgICAgID4gc3BhbntcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggLTEwMSUsIDAsIDAgKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICA+IHNwYW57XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDEwMSUsIDAsIDAgKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCwgMCwgMCApO1xuICAgICAgICAgICAgICA+c3BhbntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAwLCAwICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcF9pbnRyb19pbWFnZXtcbiAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgIG1heC13aWR0aDogMjIlO1xuICAgICAgJi5ye1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgzMHB4KSk7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG9wX2ludHJvX2J0bntcbiAgICBAaW5jbHVkZSB3aWR0aCgzMDBweCk7XG4gICAgQGluY2x1ZGUgdncoMTYsIDIxKTtcblxuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgQGluY2x1ZGUgd2lkdGgoNDMwcHgpO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9jb250ZW50c3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvbWVudV9jb250ZW50c19iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIEBpbmNsdWRlIG1pbigpe1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgXG4gICZfbGlzdHtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4pO1xuICAgIH1cbiAgfVxuICAmX2l0ZW17XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9tb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSB3aWR0aCgxNDBweCk7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX3RpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAmX3RleHR7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRvcF9zdXBwb3J0e1xuICBAaW5jbHVkZSBtYXgoKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY2O1xuICB9XG4gICZfYmd7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC90b3Bfc3VwcG9ydF9iZy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogNCUgMTVweCAzJTtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5saXN0e1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgIEBpbmNsdWRlIHZ3KDIwLCAyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbiAgJl9pbWFnZXtcbiAgICBAaW5jbHVkZSB3aWR0aCgxMDAlLCAzMzBweCk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX2NvbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuICB9XG4gICZfdGV4dHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNiU7XG4gICAgfVxuICB9XG4gICZfYnRue1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOSU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oODg4cHgpe1xuICAgICAgbWFyZ2luLXRvcDogLTUlO1xuICAgIH1cbiAgICAuYnRuX21vcmV7XG4gICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgQGluY2x1ZGUgdncoMTYsIDIxKTtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMzAwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoNDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wX3ByZXtcbiAgQGluY2x1ZGUgbWF4KCl7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWluKCl7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG4gIC50b3BfcHJlX2Jne1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYigyNTUsMjU1LDI1NSkgMCUsIHJnYigyNTUsMjU1LDI1NSkgMTAlLCByZ2IoMjQ3LDI1MCwyNDYpIDEwJSwgcmdiKDI0NywyNTAsMjQ2KSA5MCUsIHJnYigyNDcsMjUwLDI0NikgOTAlLCByZ2IoMjU1LDI1NSwyNTUpIDkwJSwgcmdiKDI1NSwyNTUsMjU1KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYigyNTUsMjU1LDI1NSkgMCUscmdiKDI1NSwyNTUsMjU1KSAxMCUscmdiKDI0NywyNTAsMjQ2KSAxMCUscmdiKDI0NywyNTAsMjQ2KSA5MCUscmdiKDI0NywyNTAsMjQ2KSA5MCUscmdiKDI1NSwyNTUsMjU1KSA5MCUscmdiKDI1NSwyNTUsMjU1KSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2IoMjU1LDI1NSwyNTUpIDAlLHJnYigyNTUsMjU1LDI1NSkgMTAlLHJnYigyNDcsMjUwLDI0NikgMTAlLHJnYigyNDcsMjUwLDI0NikgOTAlLHJnYigyNDcsMjUwLDI0NikgOTAlLHJnYigyNTUsMjU1LDI1NSkgOTAlLHJnYigyNTUsMjU1LDI1NSkgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuICAgIH1cblxuICB9XG4gIC5saXN0e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC50b3BfcHJlX2ltYWdle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvcF9wcmVfdGV4dHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b3BfcHJlX2J0bntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtOCU7XG4gICAgfVxuICAgIC5idG5fbW9yZXtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICBAaW5jbHVkZSB2dygxNiwgMjEpO1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgzMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wX2Jsb2d7XG4gIEBpbmNsdWRlIG1heCgpe1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1pbigpe1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb250ZW50X2lubmVye1xuICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgJl9iZ3tcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjE7XG4gICAgfVxuICB9XG4gICZfYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICAgIC5idG5fbW9yZXtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICBAaW5jbHVkZSB3aWR0aCgyODBweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3KDE2LCAyMSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGgoMjgwcHgpO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50X3RpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgfVxuICB9XG4gIC50b3BfYmxvZ19saXN0e1xuICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgfVxuICAgICZfaXRlbXtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4sICRhbGlnbjogc3RhcnQpO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9pbWFnZXtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udHtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9kYXRle1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5wYWdlX3RvcHRpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfdGV4dHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbm9ybWFsO1xuICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6IDUwJSwgJGxlZnQ6IDUwJSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgdncoMTgsIDQ2KTtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9pbWFnZXtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl80MDR7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICZfdGV4dHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ub3JtYWw7XG4gICAgICBAaW5jbHVkZSB2dygxOCwgNDYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOWckuOBrue0ueS7i1xuLnBhZ2VfcG9saWN5e1xuICAucG9saWN5X2luaXR7XG4gICAgcGFkZGluZzogNzBweCAxNXB4O1xuICAgIHB7XG4gICAgICBAaW5jbHVkZSB2dygxNiwgMjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgQGluY2x1ZGUgdncoMjQsIDMxLCA3NjcsIDE2MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKDE2MDFweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvbGljeV9nb2Fse1xuICAgIC5maXZlX3dpc2hlc3tcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgICAuZml2ZV93aXNoZXNfdGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAmX2xvZ297XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9tYWlue1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF95YXNhc2hpc2E7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpdmVfd2lzaGVzX2xpc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGNlbnRlciwgJGNvbHVtbjogMSk7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA5LjUlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogMCwgJGxlZnQ6IDApO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjZlYjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpdmVfd2lzaGVzX2xpc3RfaXRlbXtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfeWFzYXNoaXNhO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KDE2LCAyNik7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19saXN0dHlwZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucG9saWN5X2dvYWxfY29udHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDNweDtcbiAgICAgIH1cblxuICAgICAgLnBvbGljeV9nb2FsX2ltYWdle1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDUxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigxNjAxcHgpe1xuICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigxNjcycHgpe1xuICAgICAgICAgIHdpZHRoOiA1NiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigxODIwcHgpe1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9saWN5X2dvYWxfdGV4dHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvcG9saWN5L2ZpdmVfd2lzaGVzX2ljb24xLnN2ZyksIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYigyNTUsMjU1LDI1NSkgMTVweCwgcmdiKDI0NywyNTEsMjU0KSAxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2IoMjU1LDI1NSwyNTUpIDE1cHgscmdiKDI0NywyNTEsMjU0KSAxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyNTUsMjU1KSAxNXB4LHJnYigyNDcsMjUxLDI1NCkgMTVweCk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmN2ZiZmUnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvLCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZS9wb2xpY3kvZml2ZV93aXNoZXNfaWNvbjEuc3ZnKSwgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiKDI1NSwyNTUsMjU1KSA1NXB4LCByZ2IoMjQ3LDI1MSwyNTQpIDU1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZS9wb2xpY3kvZml2ZV93aXNoZXNfaWNvbjEuc3ZnKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiKDI1NSwyNTUsMjU1KSA1NXB4LHJnYigyNDcsMjUxLDI1NCkgNTVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWdlL3BvbGljeS9maXZlX3dpc2hlc19pY29uMS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiKDI1NSwyNTUsMjU1KSA1NXB4LHJnYigyNDcsMjUxLDI1NCkgNTVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wLCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bywgMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigxNjAxcHgpe1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgQGluY2x1ZGUgdncoMTQsIDQwKTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgICAgQGluY2x1ZGUgdncoMjAsIDQwLDc2NywgMTYwMCApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtaW4oMTYwMHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgNjIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBvbGljeV9nb2FsX2ZpZ3VyZXtcbiAgICAgIEBpbmNsdWRlIHdpZHRoKDEwNjlweCk7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY2lsaXR5e1xuICAgIC5mYWNpbGl0eV9saXN0e1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDlhaXlnJLmoYjlhoVcbi5wYWdlX2luZm97XG4gIC5wYWdlaW5uZXJfbmF2e1xuICAgICYuaW5mbyBsaS5pbmZvIGEsXG4gICAgJi5ob2lrdWVuIGxpLmhvaWt1ZW4gYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC50YWJsZV9uX3dyYXBwZXJ7XG4gICAgQGluY2x1ZGUgd2lkdGgoODA0cHgsIDEwMCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAudGFibGVfbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIC50YWJsZV9jYXB0aW9ue1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIGNvbG9yOiAjMjMxODE1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgd2lkdGgoMTAwcHgpO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNmViNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgIH1cbiAgICB0ciwgdGQsIHRoe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gICAgdGR7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlY2ZhO1xuICAgICAgcGFkZGluZzogMjBweCA4cHg7XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZsb3dfbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgQGluY2x1ZGUgd2lkdGgoMjMwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4sICRhbGlnbjogY2VudGVyKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCR0b3A6IDUwJSwgJGxlZnQ6IDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkY29sb3JfbWFpbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAyNHB4LCAkbGVmdDogNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3JfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZsb3dfbmF2X2l0ZW17XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbXBsdXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWRmYjtcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aWR0aCgxMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJGJvdHRvbTogLTE1cHgsICRsZWZ0OiA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL2luZm8vaWNvbl9hcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgICAgJjpudGgtY2hpbGQoICN7JGl9ICkgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvaW5mby9mbG93X2ljb24jeyRpfS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG5fbW9yZXtcbiAgICBAaW5jbHVkZSB3aWR0aCgxMDAlLCAzNTNweCk7XG4gIH1cbiAgLmFkbWlzc2lvbl9mbG93e1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAmX2l0ZW17XG4gICAgICBib3JkZXItdG9wOiA5cHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS9pbmZvL2JnX2JvcmRlci5wbmcpIDEwMCUgMCAwIC8gOXB4IDEycHggcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA0MHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAgICAgICAmOm50aC1vZi10eXBlKCAjeyRpfSApIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UvaW5mby9mbG93X2ljb24jeyRpfS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL2luZm8vYmdfYm9yZGVyLnBuZykgMTAwJSAwIC8gOXB4IDEycHggcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmX2NhcHRpb257XG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmODtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgLmJ0bl9tb3Jle1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdF93cmFwcGVye1xuICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyKTtcbiAgICB9XG4gICAgJl9saXN0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmX2xpc3RfaXRlbXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIH1cbiAgICAgICYuaW1wb3J0YW50e1xuICAgICAgICBjb2xvcjogI2U4MzgyODtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0X2l0ZW1fY2F1dGlvbntcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmVhZjg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlbmVmaXRze1xuICAgICZfdGl0bGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmVuZWZpdHNfbGlzdF93cmFwcGVye1xuICAgICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC5iZW5lZml0c19saXN0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYmVuZWZpdHNfbGlzdF9pdGVte1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgfVxuICAgICAgZW17XG4gICAgICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmX2NhdXRpb257XG4gICAgICAgIGNvbG9yOiAjZTYwMDEyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIOOCueOCseOCuOODpeODvOODq+OAgeW5tOmWk+ihjOS6i1xuLnBhZ2Vfc2NoZWR1bGV7XG4gIC5zY2hlZHVsZV9uYXZ7XG4gICAgJi5zY2hlZHVsZSBsaS5zY2hlZHVsZSBhLFxuICAgICYuYW5udWFsLWV2ZW50cyBsaS5ldmVudHMgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC50aW1lX3NjaGVkdWxle1xuICAgICZfaXRlbXtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IHN0YXJ0LCAkd3JhcDogd3JhcCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkdG9wOiAwLCAkcmlnaHQ6IC0zNXB4LCAkbGVmdDogYXV0byk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIGxlZnQsIHRyYW5zcGFyZW50IDUwJSwgI2U4ZjVmZCA1MCUpIHRvcCBsZWZ0LyA1MCUgNTAlIG5vLXJlcGVhdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICNlOGY1ZmQgNTAlKSBib3R0b20gbGVmdCAvIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIC5zY2hlZHVsZV9zZXA6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY2hlZHVsZV9pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NoZWR1bGVfc2Vwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCRib3R0b206IDAsICRsZWZ0OiA1MCUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zY2hlZHVsZV9vdXRsaW5le1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjVmZDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoJHRvcDogMCwgJGxlZnQ6IC0zNXB4LCAkcmlnaHQ6IGF1dG8pO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDUwJSwgI2U4ZjVmZCA1MCUpIHRvcCByaWdodC8gNTAlIDUwJSBuby1yZXBlYXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgdHJhbnNwYXJlbnQgNTAlLCAjZThmNWZkIDUwJSkgYm90dG9tIHJpZ2h0IC8gNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Vhc29uX2ludHJve1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgODUwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnNlYXNvbl90aXRsZV9iZ3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgJGNhdGVnb3J5Q29sb3JzOihcbiAgICAgIHNwcmluZzogI2ZlZjdmYSxcbiAgICAgIHN1bW1lcjogI2Y1ZmJmZSxcbiAgICAgIGF1dHVtbjogI2Y5ZjNlZSxcbiAgICAgIHdpbnRlcjogI2Y3ZjhmOFxuICAgICk7XG4gICAgQGVhY2ggJGNhdGVnb3J5LCAkY29sb3IgaW4gJGNhdGVnb3J5Q29sb3JzIHtcbiAgICAgICYuI3skY2F0ZWdvcnl9e1xuICAgICAgICBiYWNrZ3JvdW5kOiBmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMjAlLCAkY29sb3IgMjAlLCAgJGNvbG9yIDcwJSwgI2ZmZmZmZiA3MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDIwJSwkY29sb3IgMjAlLCRjb2xvciA3MCUsI2ZmZmZmZiA3MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAyMCUsJGNvbG9yIDIwJSwkY29sb3IgNzAlLCNmZmZmZmYgNzAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXNvbl90aXRsZXtcbiAgICBpbWd7XG4gICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXNvbl9saXN0e1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLnNlYXNvbl9saXN0X2l0ZW17XG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBiZXR3ZWVuKTtcbiAgICB9XG4gICAgLnNlYXNvbl9saXN0X21vbnRoe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTE0cHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIH1cbiAgICAgIC5nYXRzdXtcbiAgICAgICAgZm9udC1zaXplOiAwLjMxMTExMWVtOyAvLyAyOHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5lbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4xNzc3NzhlbTsgICAgIC8vIDE2cHhcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkYm90dG9tOiAwLCAkbGVmdDogNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMjVlbSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2Vhc29uX2xpc3Rfc3VtbWFyeXtcbiAgICAgIHdpZHRoOiBjYWxjKDk3JSAtIDc2cHgpO1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4pO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk3JSAtIDEyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXNvbl9saXN0X3RleHR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNmN2Y4Zjg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU4JSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFzb25fbGlzdF9pbWFnZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZjdmOGY4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g5ZyS44Gu54m56ImyXG4ucGFnZV9jaGFyYWN0ZXJ7XG4gIC5jaGFyYWN0ZXJfaW50cm97XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlL2NoYXJhY3Rlci9pbnRyb19pbWcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgQGluY2x1ZGUgd2lkdGgoODUwcHgsIDEwMCUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3JSAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGFyYWN0ZXJfb3ZlcnZpZXd7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgODAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLm92ZXJ2aWV3X2RlZmluaXRpb257XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAub3ZlcnZpZXdfZGVmaW5pdGlvbl90aXRsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVlbSAxNXB4IDAuOTM3NWVtIDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJ2aWV3X2RlZmluaXRpb25fdGV4dHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dDN7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dDR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgLm92ZXJ2aWV3X2RlZmluaXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hvb2xfbGlzdHtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBiZXR3ZWVuLCAkYWxpZ246IGNlbnRlciwgJHdyYXA6IHdyYXApO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2xfbGlzdF9pdGVte1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4yKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNjaG9vbF9saXN0X2ltZ3tcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1ne1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2xfbGlzdF90aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDFlbTtcbiAgICB9XG4gICAgLnNjaG9vbF9saXN0X2RhdGV7XG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgIC53ZWVrX2ljb257XG4gICAgICAgIG1hcmdpbjogMCAwLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdXBwb3J0X2xpc3RfaXRlbXtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAuc3VwcG9ydF9saXN0X2ltYWdle1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1cHBvcnRfbGlzdF9jb250e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKyAzJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwcG9ydF9saXN0X3RpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VwcG9ydF9saXN0X3RleHR7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gICAgLnN1cHBvcnRfbGlzdF9pbmZvX3dyYXBwZXJ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuc3VwcG9ydF9saXN0X2luZm97XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfbXBsdXM7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBzcGFue1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHdpZHRoOiA0ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAuc3VwcG9ydF9saXN0X2ltYWdle1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3VwcG9ydF9saXN0X2NvbnR7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCArIDMlKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53ZWVrX2ljb257XG4gIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwdnc7XG4gICR3ZWVrZGF5Q29sb3JzOihcbiAgICBtb246ICM5NDk3Y2EsXG4gICAgdHVlOiAjZjljNDc5LFxuICAgIHdlZDogIzg3YmJlNSxcbiAgICB0aHU6ICM3NWJmNzIsXG4gICAgZnJpOiAjYzliYzljLFxuICAgIHNhdDogI2ZmZixcbiAgICBzdW46ICNmZmZcbiAgKTtcbiAgQGVhY2ggJGNhdGVnb3J5LCAkY29sb3IgaW4gJHdlZWtkYXlDb2xvcnMge1xuICAgICYud2Vla18jeyRjYXRlZ29yeX17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIOacquWwseWckuWFkOS/neiCsijjgZXjgY/jgonjgpPjgbzntYQpXG4uc2FrdXJhbmJve1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLnNha3VyYW5ib190aXRsZV93cmFwcGVye1xuICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG4gIC50b3BfaW50cm9fdGl0bGVfbWFpbl93cmFwcGVye1xuICAgIEBpbmNsdWRlIHdpZHRoKDYwMHB4KTtcbiAgfVxuICAuc2FrdXJhbmJvX3RpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9AaW5jbHVkZSB3aWR0aCg3MDBweCk7XG4gICAgQGluY2x1ZGUgdncoMjAsIDMzKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgIEBpbmNsdWRlIHZ3KDE4LCAyNy4yLCA3NjksIDE2MDApO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oMTExMXB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMjcuMnB4O1xuICAgIH1cbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI1dnc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpLG9wYWNpdHkgMC44cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSksb3BhY2l0eSAwLjhzIGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpO1xuICAgIH1cbiAgICA+IHNwYW57XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgPiBzcGFue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICA+IHNwYW57XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggLTEwMSUsIDAsIDAgKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgID4gc3BhbntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDEwMSUsIDAsIDAgKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgID5zcGFue1xuICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCwgMCwgMCApO1xuICAgICAgICAgICAgPnNwYW57XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIDAsIDAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNha3VyYW5ib19kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgNjQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuICAuc2FrdXJhbmJvX2luZm97XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBiZXR3ZWVuLCAkYWxpZ246IHN0YXJ0KTtcbiAgICB9XG4gIH1cbiAgLnNha3VyYW5ib19pbmZvX2l0ZW17XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB3aWR0aDogNDklO1xuICAgIH1cbiAgfVxuICAuc2FrdXJhbmJvX2luZm9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yX21haW47XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTB2dztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgfVxuICB9XG4gIC5zYWt1cmFuYm9faW5mb19saXN0e1xuICAgIHBhZGRpbmc6IDAgNXB4OyAgXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgcGFkZGluZzogMCAyOHB4OyAgXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLnNha3VyYW5ib19pbmZvX2xpc3RfaXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuZmxleHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRue1xuICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsIDM1M3B4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi8vIOOCouOCr+OCu+OCuVxuLnBhZ2VfYWNjZXNze1xuICAub3ZlcnZpZXdfbGlzdHtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgICZfaXRlbXtcblxuICAgIH1cbiAgICAmX3RpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjFmNjtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC4yNWVtIDAuMjVlbSAxZW07XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLil4tcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9kZXNjcmlwdGlvbntcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMxODE1O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbiAgfVxuICAub3ZlcnZpZXdfcGhvdG9ze1xuICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgbWF4LXdpZHRoOiA0ODdweDtcbiAgICB9XG4gIH1cbiAgLmFjY2Vzc19tYXB7XG4gICAgQGluY2x1ZGUgYXNwZWN0X3JhdGlvKDExMTAsIDUwMCk7XG4gIH1cbiAgLmFjY2Vzc190cmFuc3BvcnRhdGlvbntcbiAgICBAaW5jbHVkZSB3aWR0aCg2NTBweCwgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAmX2NvbnR7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgfVxuICAgICAgKyAuYWNjZXNzX3RyYW5zcG9ydGF0aW9uX2NvbnR7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZXtcbiAgICAgIEBpbmNsdWRlIGZsZXgoJGFsaWduOiBjZW50ZXIpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvcl9tYWluO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5mYXN7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yX21haW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjgqLjg7zjgqvjgqTjg5bkuIDopqdcbi5hcmNoaXZle1xuICAuZW50cnlfYXJ0aWNsZV9jYXJke1xuICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IGJldHdlZW4pO1xuICB9XG4gIC5lbnRyeXtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5lbnRyeV9saW5re1xuICAgIGltZ3tcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHNwZWVkOiAxLjBzKTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBpbWd7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyeV9jYXJke1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbiAgLmVudHJ5X2ltYWdle1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5lbnRyeV9jb250e1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmVudHJ5X2RhdGV7XG4gICAgZm9udC1zaXplOiAxMnB4OyBcbiAgfVxuICAuZW50cnlfdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZW50cnlfdGV4dHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5lbnRyeV90YWdfd3JhcHtcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG4gIC5lbnRyeV9pbWFnZV9jYXJke1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmVudHJ5X2NvbnRfY2FyZHtcbiAgICAuZW50cnlfZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfbXBsdXM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgICAuZW50cnlfdGl0bGV7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxuICAubmF2aWdhdGlvbntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1saW5rc3tcbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJi5jdXJyZW50e1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDjgqLjg7zjgqvjgqTjg5Yo44GK55+l44KJ44GbKVxuLmFyY2hpdmVfbmV3c3tcbiAgLm5ld3NfdGl0bGV7XG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvcl9tYWluO1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Kr44K544K/44Og5oqV56i/44K/44Kk44OX77ya44OV44Kp44OI44Ku44Oj44Op44Oq44O85LiA6KanXG4uYXJjaGl2ZV9waG90b2dhbGxlcnl7XG4gIC5jb250ZW50X3RpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIOaKleeov+ODmuODvOOCuOOBruODrOOCpOOCouOCpuODiFxuLnBvc3RfY29udGFpbmVye1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAaW5jbHVkZSBtaW4oKXtcbiAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBiZXR3ZWVuKTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gICZfbWFpbntcbiAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgIHdpZHRoOiA3OSU7XG4gICAgfVxuICAgIC8vIOOCv+OCsFxuICAgIC5lbnRyeV90YWd7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtOyBcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAmLm5ld3MsICYuaW1wb3J0YW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIH1cbiAgICAgICYuYmxvZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYyZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9hc2lkZXtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbXBsdXM7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hcmNoaXZlX3RpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3JfbWFpbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5hcmNoaXZlX2RhdGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYXJjaGl2ZV9kYXRlX3ksIC5hcmNoaXZlX2RhdGVfbV9saXN0e1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCItIFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLm9wZW57XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKyBcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJjaGl2ZV9kYXRlX3l7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmFyY2hpdmVfZGF0ZV9te1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjdlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJjaGl2ZV9kYXRlX21fbGlzdHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmFyY2hpdmVfY2F0e1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDoqJjkuovjg5rjg7zjgrhcbi5zaW5nbGV7XG4gIC5wYWdlbmF0aW9ue1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgNTAwcHgpO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYXtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2X2xpbmt7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5leHRfbGlua3tcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnR7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgfVxuICB9XG59XG5cbi8vIOiomOS6i+ODmuODvOOCuCA6IOOBiuOBl+OCieOBm1xuLnNpbmdsZV9uZXdze1xuICAuZW50cnlfZGF0ZXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICB9XG4gIC5lbnRyeV90aXRsZXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW46IDQ1cHggMDtcbiAgfVxuICAuZW50cnlfaW1hZ2V7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmVudHJ5X2NvbnRlbnR7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgKyBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvcl9tYWluO1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICB9XG4gICAgaDR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfbXBsdXM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICBiYWNrZ3JvdW5kOiBcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIC00NWRlZyxcbiAgICAgICAgICB0cmFuc3BhcmVudCAyNSUsIzIzMTgxNSAyNSUsXG4gICAgICAgICAgIzIzMTgxNSA1MCUsdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSwgIzIzMTgxNSA3NSVcbiAgICAgICAgKVxuICAgICAgICBsZWZ0IGJvdHRvbS83cHggN3B4IHJlcGVhdC14O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIH1cbiAgICBoNXtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yX21haW47XG4gICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAxZW07XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX21haW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5re1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YjYyZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g6KiY5LqL44Oa44O844K4IDog44OV44Kp44OI44Ku44Oj44Op44Oq44O8XG4uc2luZ2xlX3Bob3RvZ2FsbGVyeXtcbiAgLmNvbnRlbnRfdGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuICAgICAgY29udGVudDogXCJcXGY4N2NcIjtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8g6KiY5LqL44Oa44O844K4IDog44Of44OL44K544Kv44O844OrXG4uc2luZ2xlX2NoYXJhY3RlcntcbiAgLm12X3NsaWRle1xuICB9XG4gIC5jaGFyYWN0ZXJfc2VjdGlvbntcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG4gIC5jaGFyYWN0ZXJfdGl0bGV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsIDMzMHB4KTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmNoYXJhY3Rlcl90YXJnZXR7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICB9XG4gIH1cbiAgLmNoYXJhY3Rlcl9kZXNjcmlwdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsIDkyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgfVxuICAuY2hhcmFjdGVyX2luZm9fbGlzdHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIC5jaGFyYWN0ZXJfaW5mb19saXN0X2l0ZW17XG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRjb2xvcl9tYWluO1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6IHN0YXJ0LCAkYWxpZ246IGNlbnRlcik7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgJGNvbG9yX21haW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFyYWN0ZXJfaW5mb19saXN0X3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgIEBpbmNsdWRlIG1heCgpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhcmFjdGVyX2luZm9fbGlzdF9jb250e1xuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hlZHVsZV9saXN0X2wsXG4gICAgLnNjaGVkdWxlX2xpc3RfcntcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC53ZWVre1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIC53ZWVrX2ljb257XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hhcmFjdGVyX2NhdXRpb257XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLy8g44GK5ZWP44GE5ZCI44KP44GbXG4ucGFnZV9jb250YWN0e1xuICAuY29udGFjdF9pbmZve1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC50ZWxfaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICAgIC5vcGVue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoKDEwMCUsIDIzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlbF9hcmVhe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlbF90ZXh0e1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21wbHVzO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgICZfdGl0bGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3RfdGFibGV7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgODAwcHgpO1xuICAgIHRoLCB0ZHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBAaW5jbHVkZSBtYXgoKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHRoe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX21haW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbWF4KCl7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICB9XG4gICAgfVxuICAgIHRke1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmVxdWlyZWR7XG4gICAgICBjb2xvcjogI2ZmYzEwNztcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIH1cbiAgICAuaW5wdXRfbm9ybWFse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYWlsX2NvbmZvcm1fY2F1dGlvbntcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICBAaW5jbHVkZSBtaW4oKXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uX2FyZWF7XG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgODAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGNvbG9yOiAkY29sb3JfbWFpbjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFja3tcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIH1cbiAgICAuc3VibWl0e1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG4gIH1cbiAgLm13X3dwX2Zvcm1faW5wdXR7XG4gICAgLmJhY2t7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubXdfd3BfZm9ybV9jb25maXJte1xuICAgIC5jb250YWN0X3RhYmxle1xuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdF90aGFua3NfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tcGx1cztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcl9tYWluO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJ0bl90b3B7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgNjAwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi8vIOOCteOCpOODiOODnuODg+ODl1xuLnBhZ2Vfc2l0ZW1hcHtcbiAgLnNpdGVtYXB7XG4gICAgQGluY2x1ZGUgd2lkdGgoMTAwJSwgMjUwcHgpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICBAaW5jbHVkZSB3aWR0aCgxMDAlLCA3MDBweCk7XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwX2xpc3R7XG4gICAgQGluY2x1ZGUgbWluKCl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICAgICAgICB9XG4gICAgICAgIC5mYXN7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXRlbWFwX2xpc3Rfc3Vie1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg5fjg6njgqTjg5Djgrfjg7zjg53jg6rjgrfjg7xcbi5wYWdlX3ByaXZhY3l7XG4gIC5jb250ZW50X2lubmVye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIG1pbigpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBoNHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgb2x7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAmID4gb2x7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg5fjg6njgrDjgqTjg7MgZmFuY3kgYm9444GuQ1NT6L+95YqgXG4uZ2FsbGVyeXtcbiAgLmdhbGxlcnktaXRlbXtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuZ2FsbGVyeS1pY29ue1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSJdfQ== */
