@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*ヘッダー*/
.head {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  z-index: 999;
  box-sizing: border-box;
}

.site_ttl {
  width: 132px;
}

.sp_nav_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*バーガーボタン*/
.menu {
  width: 28px;
  height: 25px;
  position: relative;
  cursor: pointer;
  z-index: 101;
}

.menu1 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  top: 0px;
  position: absolute;
}

.menu2 {
  width: 80%;
  height: 2px;
  background-color: #fff;
  top: 8px;
  right: 0;
  position: absolute;
}

.menu3 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  top: 17px;
  position: absolute;
}

.menu1, .menu2, .menu3 {
  transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  /* Opera */
  -moz-transition: all 0.5s ease-out;
  /* Firefox */
  -webkit-transition: all 0.5s ease-out;
  /* GoogleChrome, Safari */
  -ms-transition: all 0.5s ease-out;
  /* IE */
}

.sp_menu_tex {
  font-family: sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: bold;
}

.rsv {
  font-family: sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333;
  margin-right: 1rem;
}

.btn_bg {
  width: 5.4rem;
}

/*spナビボタン*/
#global-nav .far_btn-sp {
  background-color: #c9bc9c;
  position: relative;
  width: 80%;
  margin: 2rem auto 0;
}
#global-nav .far_btn-sp a {
  padding: 6% 0 6% 15%;
  color: #fff;
}
#global-nav .far_btn-sp a::before {
  position: absolute;
  top: 50%;
  left: 5%;
  display: block;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
}

/*PCナビ*/
.head_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pc_info {
  display: flex;
  justify-content: flex-end;
}
.pc_info ul {
  flex: auto;
  display: flex;
  align-items: center;
  margin-right: 3.4rem;
}
.pc_info ._tel {
  font-size: 22px;
  font-weight: bold;
  margin-right: 2.1rem;
  position: relative;
  padding-left: 2rem;
}
.pc_info ._tel::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) no-repeat center;
  width: 12px;
  height: 21px;
  left: 0;
}
.pc_info ._time {
  font-size: 1.2rem;
  line-height: 1.3;
}
.pc_info ._reserve {
  font-size: 16px;
  display: block;
  color: #fff;
  background-color: #c9bc9c;
  flex: auto;
  letter-spacing: 0.1em;
  width: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 2rem;
  height: 63px;
}
.pc_info ._reserve::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
  left: 4rem;
  top: 17px;
}
.pc_info ._reserve span {
  font-size: 13px;
  letter-spacing: 0;
}

/*ナビ*/
#global-nav ul {
  font-size: 14px;
}
.rsv_wrap {
  margin-top: 4.6rem;
}

.wrapper {
  margin: 0 5%;
  background-color: #f6f6f6;
  height: 700px;
}

.ttl_outer {
  text-align: center;
  z-index: 3;
  position: relative;
}

#CONTACT {
  padding-top: 6.2rem;
}

#ACCESS {
  padding-top: 6.2rem;
}

.ttl_cont_sub._ttl-access {
  font-size: 3.4375vw;
}

.map_img {
  width: 53%;
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}

.location {
  width: 92%;
  margin-left: auto;
}
.location iframe {
  width: 100%;
  height: 22rem;
}

.location_wrap {
  display: flex;
}

.address dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  line-height: 1.6;
}

.access_tel {
  font-size: 2rem;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 1rem 3rem 1rem 6rem;
  position: relative;
}
.access_tel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  background: url(../../common/img/icon_tel.svg) center no-repeat;
  background-size: contain;
  width: 13px;
  height: 100%;
}

.reception_time-outer {
  display: flex;
  justify-content: center;
}

.reception_time {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  letter-spacing: 0.05em;
  padding-top: 1.2rem;
  font-size: 1.3rem;
  text-align: right;
}

.route_btn a {
  display: block;
  color: #333;
  font-size: 1.3rem;
  position: relative;
  padding-left: 2rem;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}

.reco_btn {
  position: relative;
  display: block;
  color: #333;
  font-size: 1.4rem;
  border: solid 1px #333;
  width: 23rem;
  margin: 0 auto;
  padding: 0.8rem 5rem;
  box-sizing: border-box;
  margin-top: 3.2rem;
}
.reco_btn::after {
  position: absolute;
  content: "";
  background: url(../../common/img/btn_allow.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}
.contact_btn .reco_btn {
  font-size: 1.6rem;
  padding: 1.3rem 9rem;
  width: 90%;
}

.pamphlet_dl {
  font-size: 13px;
  text-align: center;
  padding-top: 8px;
}

/*フッター*/

.htw_logo {
  width: 16rem;
  margin: 0 auto;
}

.footer_list {
  display: flex;
  justify-content: space-around;
}
.footer_list a {
  color: #666;
  font-size: 1.2rem;
  display: block;
}

.bottom_navi {
  display: flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}
.bottom_navi li {
  text-align: center;
  box-sizing: border-box;
}
.bottom_navi li:last-child {
  border-left: solid 1px #333;
}
.bottom_navi a {
  font-size: 3.4375vw;
  width: 100%;
  color: #333;
  padding: 1.4rem 0;
  display: block;
}
.bottom_navi ._fair {
  background-color: #c9bc9c;
  flex: 0 0 40%;
}
.bottom_navi ._fair a {
  color: #fff;
  position: relative;
}
.bottom_navi ._fair a::before {
  position: absolute;
  content: "";
  background: url(../img/heart.svg) center no-repeat;
  width: 14px;
  height: 14px;
  left: 0.5rem;
}
.bottom_navi ._reseve {
  flex: 0 0 30%;
}
.bottom_navi ._reseve a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._reseve a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_calendar.svg) center no-repeat;
  width: 19px;
  height: 19px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}
.bottom_navi ._tel {
  flex: 0 0 30%;
}
.bottom_navi ._tel a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._tel a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) center no-repeat;
  width: 12px;
  height: 21px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}

.copy_right {
  text-align: center;
  font-size: 1.1rem;
  display: block;
  color: #fff;
  background-color: #000;
  padding: 1.4rem 0;
  margin-top: 1rem;
  padding-bottom: 59px;
}

/*========================1023以下========================*/

/*========================768以上========================*/
/*========================767px以下========================*/
/*========================768px以上1023px以下========================*/
/*========================1023px以下========================*/
/*========================1024px以上========================*/
@media screen and (min-width: 1024px) {
  .head {
    height: 108px;
  }
  .site_ttl {
    width: 176px;
    margin-left: 2.5%;
  }
  #CONTACT {
    padding-top: 80px;
  }
  #ACCESS {
    padding-top: 80px;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 19px;
  }
  .location_wrap {
    padding-top: 52px;
  }
  .address dt {
    font-size: 18px;
  }
  .address dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .route_tel-wrap {
    padding-top: 21px;
  }
  .access_tel {
    font-size: 23px;
    padding: 1rem 3rem 1rem 3rem;
  }
  .access_tel::before {
    width: 17px;
  }
  .reception_time {
    font-size: 16px;
  }
  .route_btn a {
    font-size: 14px;
    padding-left: 3.2rem;
  }
  .route_btn a::before {
    width: 18px;
    height: 29px;
  }
  .reco_btn {
    font-size: 18px;
  }
  .reco_btn:hover::after {
    right: 4.2rem;
  }
  .contact_btn_wrap ul {
    width: 80%;
    max-width: 884px;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn .reco_btn {
    font-size: 19px;
    padding: 5.8% 9rem;
  }
  .contact_btn .reco_btn::after {
    width: 53px;
    right: 11rem;
  }
  .contact_btn .reco_btn:hover::after {
    right: 8rem;
  }
  .pamphlet_dl {
    font-size: 16px;
    padding-top: 10px;
  }
  .footer_common {
    display: flex;
    width: 90%;
    max-width: 1160px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
  }
  .htw_logo {
    margin: 0;
    width: 208px;
  }
  .footer_list li:not(:first-child) {
    padding-left: 4.4rem;
  }
  .footer_list a {
    font-size: 1.3rem;
  }
  .bottom_navi {
    width: 767px;
  }
  .bottom_navi a {
    font-size: 16px;
  }
  .bottom_navi ._fair a::before {
    left: 6.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 4.6rem;
  }
  .copy_right {
    padding-bottom: 62px;
    margin-top: 2.2rem;
  }
  .footer_common {
    padding-top: 128px;
  }
}
@media (min-width: 768px) {
  #global-nav ul {
    font-size: calc(4 * (100vw - 768px) / 256 + 14px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ttl_cont_sub._ttl-access {
    font-size: 13px;
  }
  .location_wrap {
    padding-top: 3.2rem;
  }
  .route_tel-wrap {
    padding-top: 1.2rem;
  }
  .access_tel {
    padding: 1rem 3rem 1rem 2rem;
  }
  .reco_btn {
    width: 18rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  .contact_btn_wrap ul {
    width: 76%;
    max-width: 534px;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .bottom_navi a {
    font-size: 14px;
    padding: 1rem 0;
  }
  .bottom_navi ._fair a::before {
    left: 7.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 5.6rem;
  }
  .copy_right {
    padding-bottom: 49px;
  }
  .footer_common {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .map_img {
    flex: 0 0 40.60344%;
    margin-right: -9.137931%;
    margin-top: 19%;
  }
  .location {
    position: relative;
    width: 100%;
    padding-top: 38.9685%;
    height: 0;
  }
  .location iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .access_info {
    width: 54.6551724%;
    margin-left: auto;
    margin-top: -7%;
  }
  .route_tel-wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .access_tel::before {
    left: 0;
  }
  .reception_time-outer {
    justify-content: flex-start;
  }
  .contact_btn_wrap ul {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .contact_btn .reco_btn {
    width: 100%;
  }
  .bottom_navi ._reseve a::before {
    left: 5.6rem;
  }
  .sp {
    display: none;
  }
  .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background-color: #fff;
    /*height: 55px;*/
  }
  .pc_header_inner {
    width: 100%;
  }
  .sp_nav_wrap {
    display: none;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .location_wrap {
    padding-top: 3.2rem;
    flex-direction: column-reverse;
  }
  .access_info {
    padding-top: 2.1rem;
  }
  .access_tel-outer {
    text-align: center;
    padding-top: 3.6rem;
  }
  .access_tel {
    border: solid 1px #333;
  }
  .route_btn a {
    margin-top: 2rem;
  }
  .htw_logo {
    padding-top: 3.3rem;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .tb {
    display: none;
  }
  .head, .head_inner {
    height: 57px;
  }
}
@media screen and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .navi_list {
    border-bottom: solid 1px #333;
  }
  .head_inner {
    z-index: 99;
    align-items: center;
    position: relative;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding-left: 3%;
  }
  .sp_nav_wrap {
    display: flex;
    height: 100%;
  }
  .btn_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .btn_bg {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #c9bc9c;
  }
  /*クリック*/
  .open .menu1 {
    top: 10px;
    transform: rotate(405deg);
  }
  .open .menu2 {
    opacity: 0;
  }
  .open .menu3 {
    top: 10px;
    transform: rotate(-405deg);
  }
  /*ナビ*/
  #global-nav {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(100%);
    transition: 0.5s ease-in-out;
  }
  #global-nav li {
    letter-spacing: 0.05em;
  }
  #global-nav li a {
    position: relative;
    width: 100%;
    display: block;
    color: #333;
    box-sizing: border-box;
  }
  #global-nav .navi_list a:after {
    content: "＞";
    display: inline-block;
    color: #333;
    position: absolute;
  }
  .pc_rsv {
    display: none;
  }
  /* #global-nav スライドアニメーション */
  .open #global-nav {
    transform: translateX(0);
    height: 100vh;
  }
  #global-nav ul {
    height: 100vh;
    /*padding-left: 5%;
    padding-right: 5%;*/
  }
  .head, .head_inner {
    /*height: 57px;*/
  }
  .icon_calendar {
    width: 24px;
    padding-bottom: 4px;
  }
  #global-nav {
    top: 56px;
  }
  #global-nav ul {
    font-size: 14px;
    padding-top: 4rem;
    padding-left: 5%;
    padding-right: 5%;
  }
  #global-nav .navi_list {
    border-bottom: solid 1px #333;
  }
  #global-nav .navi_list a:after {
    top: 50%;
    right: 8%;
    margin-top: -0.8rem;
    font-size: 1.6rem;
  }
  #global-nav li a {
    padding: 5% 0 5% 3%;
    font-size: 1.6rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head_inner {
    /*height: 83px;*/
  }
  .head, .head_inner {
    height: 70px;
  }
  .site_ttl {
    width: 131px;
    padding-left: 3%;
  }
  .btn_wrap {
    padding-top: 9px;
  }
  .menu {
    width: 39px;
    height: 29px;
  }
  .menu2 {
    top: 12px;
  }
  .menu3 {
    top: 24px;
  }
  .sp_menu_tex, .rsv {
    font-size: 1.2rem;
    padding-top: 3px;
  }
  .icon_calendar {
    width: 31px;
    padding-bottom: 6px;
  }
  #global-nav {
    top: 64px;
  }
  #global-nav ul {
    width: 80%;
    margin: 0 auto;
  }
  #global-nav li a {
    padding: 2.6rem 1.6rem;
    /*font-size: 2rem;*/
  }
  #global-nav li a:after {
    top: 50%;
    right: 8%;
    margin-top: -1.2rem;
  }
  #global-nav .far_btn-sp {
    margin-top: 4.2rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 2rem;
    padding: 4% 0 4% 15%;
  }
  #global-nav .far_btn-sp a::before {
    width: 30px;
    height: 30px;
  }
  .pc_info ._tel {
    font-size: 18px;
  }
  .pc_info ._reserve {
    height: 53px;
  }
  .btn_bg {
    width: 6.4rem;
  }
  /*フッター*/
  footer ul {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .tb {
    display: none;
  }
  #global-nav ul {
    font-size: 16px;
  }
  #global-nav ul li a {
    padding: 14px 26px;
  }
  #global-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #global-nav ul li:not(:first-child) {
    border-left: solid 1px #ccc;
  }
  #global-nav ul li a {
    color: #333;
    display: block;
    /*padding: 14px 26px;*/
    transition: all 1s;
  }
  #global-nav ul li a:hover {
    color: #fff;
    background-color: #c9bc9c;
    transition: all 1s;
  }
  #global-nav ul li:last-child a {
    color: #fff;
    padding: 6px;
  }
  .pc_rsv {
    background-color: #f84e41;
    box-sizing: border-box;
  }
  .far_btn-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9oZWFkZXIuY3NzIiwiX2NvbW1vbl9oZWFkZXJfbWFpbi5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRE5GOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QURORjs7QUNTQSxPQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDWUE7RUFDRSxZQUFBO0FESkY7O0FDV0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBREZGOztBQ0tBLFVBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBREZGOztBQ0tBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtBREZGOztBQ0tBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FERkY7O0FDS0E7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7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SUFDRSxnQkFBQTtFRDZERjtFQzNEQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VENkRGO0VDM0RBO0lBQ0UsU0FBQTtFRDZERjtFQzNEQTtJQUNFLFNBQUE7RUQ2REY7RUMzREE7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0VENkRGO0VDM0RBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VENkRGO0VDM0RBO0lBQ0UsU0FBQTtFRDZERjtFQzVERTtJQUNFLFVBQUE7SUFDQSxjQUFBO0VEOERKO0VDM0RJO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtFRDZETjtFQzVETTtJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RUQ4RFI7RUN4REE7SUFDRSxrQkFBQTtFRDBERjtFQ3pERTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtFRDJESjtFQzFESTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VENEROO0VDdkRFO0lBQ0UsZUFBQTtFRHlESjtFQ3ZERTtJQUNFLFlBQUE7RUR5REo7RUN0REE7SUFDRSxhQUFBO0VEd0RGO0VDckRBLE9BQUE7RUFDQTtJQUNFLFVBQUE7SUFDQSxjQUFBO0VEdURGO0FBQ0Y7QUM3Q0E7RUFDRTtJQUNFLGFBQUE7RURpREY7RUMvQ0E7SUFDRSxlQUFBO0VEaURGO0VDOUNBO0lBQ0Usa0JBQUE7RURnREY7RUM5Q0E7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFRGdERjtFQzdDSTtJQUNFLDJCQUFBO0VEK0NOO0VDN0NJO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VEK0NOO0VDOUNNO0lBQ0UsV0FBQTtJQUNBLHlCQy9nQ0c7SURnaENILGtCQUFBO0VEZ0RSO0VDN0NJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUQrQ047RUMzQ0E7SUFDRSx5QkFBQTtJQUNBLHNCQUFBO0VENkNGO0VDMUNBO0lBQ0UsYUFBQTtFRDRDRjtBQUNGIiwiZmlsZSI6ImNvbW1vbl9oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5cbi5zaXRlX3R0bCB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgfVxufVxuXG4uc3BfbmF2X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8q44OQ44O844Ks44O844Oc44K/44OzKi9cbi5tZW51IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLm1lbnUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTIge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MSwgLm1lbnUyLCAubWVudTMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIE9wZXJhICovXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogR29vZ2xlQ2hyb21lLCBTYWZhcmkgKi9cbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBJRSAqL1xufVxuXG4uc3BfbWVudV90ZXgge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yc3Yge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuX2JnIHtcbiAgd2lkdGg6IDUuNHJlbTtcbn1cblxuLypzcOODiuODk+ODnOOCv+ODsyovXG4jZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWJjOWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbn1cbiNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIGEge1xuICBwYWRkaW5nOiA2JSAwIDYlIDE1JTtcbiAgY29sb3I6ICNmZmY7XG59XG4jZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NhbGVuZGFyLWhlYWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKlBD44OK44OTKi9cbi5oZWFkX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGNfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGNfaW5mbyB1bCB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMy40cmVtO1xufVxuLnBjX2luZm8gLl90ZWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucGNfaW5mbyAuX3RlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3RlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxlZnQ6IDA7XG59XG4ucGNfaW5mbyAuX3RpbWUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wY19pbmZvIC5fcmVzZXJ2ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliYzljO1xuICBmbGV4OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBoZWlnaHQ6IDYzcHg7XG59XG4ucGNfaW5mbyAuX3Jlc2VydmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAxN3B4O1xufVxuLnBjX2luZm8gLl9yZXNlcnZlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKuODiuODkyovXG4jZ2xvYmFsLW5hdiB1bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoNCAqICgxMDB2dyAtIDc2OHB4KSAvIDI1NiArIDE0cHgpO1xuICB9XG59XG4ucnN2X3dyYXAge1xuICBtYXJnaW4tdG9wOiA0LjZyZW07XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuXG4udHRsX291dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNDT05UQUNUIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQ09OVEFDVCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA2LjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI0FDQ0VTUyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnR0bF9jb250X3N1Yi5fdHRsLWFjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuLm1hcF9pbWcge1xuICB3aWR0aDogNTMlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcF9pbWcge1xuICAgIGZsZXg6IDAgMCA0MC42MDM0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOS4xMzc5MzElO1xuICAgIG1hcmdpbi10b3A6IDE5JTtcbiAgfVxufVxuXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzOC45Njg1JTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfaW5mbyB7XG4gICAgd2lkdGg6IDU0LjY1NTE3MjQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgfVxufVxuXG4uYWRkcmVzcyBkdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRyZXNzIGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hZGRyZXNzIGRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MgZGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfdGVsLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMuNnJlbTtcbiAgfVxufVxuXG4uYWNjZXNzX3RlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFjY2Vzc190ZWwge1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDNyZW07XG4gIH1cbn1cbi5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2VwdGlvbl90aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJvdXRlX2J0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm91dGVfYnRuIGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucm91dGVfYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgfVxufVxuLnJvdXRlX2J0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fZmlsbGVkX3BvaW50LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9idG4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnJlY29fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB3aWR0aDogMjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW0gNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogNC4ycmVtO1xuICB9XG59XG4ucmVjb19idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA2cmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG46OmFmdGVyIHtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDc2JTtcbiAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG5fd3JhcCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbi5jb250YWN0X2J0biAucmVjb19idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gIH1cbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIHJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi5wYW1waGxldF9kbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYW1waGxldF9kbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8q44OV44OD44K/44O8Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2NvbW1vbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5odHdfbG9nbyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaHR3X2xvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaHR3X2xvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gIH1cbn1cbi5mb290ZXJfbGlzdCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmJvdHRvbV9uYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSB7XG4gICAgd2lkdGg6IDc2N3B4O1xuICB9XG59XG4uYm90dG9tX25hdmkgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYm90dG9tX25hdmkgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzMzMztcbn1cbi5ib3R0b21fbmF2aSBhIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX2ZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliYzljO1xuICBmbGV4OiAwIDAgNDAlO1xufVxuLmJvdHRvbV9uYXZpIC5fZmFpciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b21fbmF2aSAuX2ZhaXIgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYXJ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSAuX2ZhaXIgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjVyZW07XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uYm90dG9tX25hdmkgLl9yZXNldmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYm90dG9tX25hdmkgLl9yZXNldmUgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsZWZ0OiAwLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tX25hdmkgLl9yZXNldmUgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1LjZyZW07XG4gIH1cbn1cbi5ib3R0b21fbmF2aSAuX3RlbCB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG4uYm90dG9tX25hdmkgLl90ZWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4uYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjFweDtcbiAgbGVmdDogMC42cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fdGVsIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fdGVsIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNC42cmVtO1xuICB9XG59XG5cbi5jb3B5X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29weV9yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29weV9yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM+S7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gIC5oZWFkX2lubmVyIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYnRuX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idG5fYmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YmM5YztcbiAgfVxuICAvKuOCr+ODquODg+OCryovXG4gIC5vcGVuIC5tZW51MSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC5vcGVuIC5tZW51MiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BlbiAubWVudTMge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIC8q44OK44OTKi9cbiAgI2dsb2JhbC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgI2dsb2JhbC1uYXYgLm5hdmlfbGlzdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+8nlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAjZ2xvYmFsLW5hdiDjgrnjg6njgqTjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbiAgLm9wZW4gI2dsb2JhbC1uYXYge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8qcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTsqL1xuICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDU3cHg7Ki9cbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA1NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IGE6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDUlIDAgNSUgMyU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03Njjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvKmhlaWdodDogNTVweDsqL1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2N3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjhweOS7peS4ijEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIC8qaGVpZ2h0OiA4M3B4OyovXG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuICAuYnRuX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuICAubWVudTIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAubWVudTMge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAuc3BfbWVudV90ZXgsIC5yc3Yge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmljb25fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIHRvcDogNjRweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiAyLjZyZW0gMS42cmVtO1xuICAgIC8qZm9udC1zaXplOiAycmVtOyovXG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDglO1xuICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3Age1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZzogNCUgMCA0JSAxNSU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBjX2luZm8gLl90ZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucGNfaW5mbyAuX3Jlc2VydmUge1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxuICAuYnRuX2JnIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICB9XG4gIC8q44OV44OD44K/44O8Ki9cbiAgZm9vdGVyIHVsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjRweOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLypwYWRkaW5nOiAxNHB4IDI2cHg7Ki9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YmM5YztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGU0MTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5mYXJfYnRuLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GubWl4aW5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuODmOODg+ODgOODvCovXG4uaGVhZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5cbi5zaXRlX3R0bCB7XG4gIHdpZHRoOiAxMzJweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gIH1cbn1cblxuLnNwX25hdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucnN2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bl9iZyB7XG4gIHdpZHRoOiA1LjRyZW07XG59XG5cbi8qc3Djg4rjg5Pjg5zjgr/jg7MqL1xuI2dsb2JhbC1uYXYge1xuICAuZmFyX2J0bi1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNiUgMCA2JSAxNSU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qUEPjg4rjg5MqL1xuLmhlYWRfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wY19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdWwge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICB9XG4gIC5fdGVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLl9yZXNlcnZlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgZmxleDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg4rjg5MqL1xuI2dsb2JhbC1uYXYgdWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAtIDE0KSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyNCAtIDc2OCkpICsgMTRweCk7XG4gIH1cbn1cbi5yc3Zfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbn1cblxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMCA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cblxuLnR0bF9vdXRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy/jgrPjg7Pjgr/jgq/jg4hcbiNDT05UQUNUIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLy/jgqLjgq/jgrvjgrlcbiNBQ0NFU1Mge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi8v44Kw44O844Kw44Or44Oe44OD44OXXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG4ucm91dGVfdGVsLXdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL+e1jOi3r+ahiOWGhVxuLnJvdXRlX2J0biB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5LqI57SE44Oc44K/44OzXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG5fd3JhcCB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNzYlO1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG4gIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICByaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuXG4ucGFtcGhsZXRfZGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyrjg5Xjg4Pjgr/jg7wqL1xuLmZvb3Rlcl9jb21tb24ge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaHR3X2xvZ28ge1xuICB3aWR0aDogMTZyZW07XG4gIG1hcmdpbjogIDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHBhZGRpbmctdG9wOiAzLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDIwOHB4O1xuICB9XG59XG5cbi5mb290ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDc2N3B4O1xuICB9XG4gIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzMzO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgLl9mYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9jb2xvcjtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hlYXJ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgbGVmdDogNy41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgbGVmdDogNi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fcmVzZXZlIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICAgICAgbGVmdDogNS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5fdGVse1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsZWZ0OiAwLjZyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICBsZWZ0OiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBsZWZ0OiA0LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcHlfcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIz5Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2aV9saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGZvbnRfbWFpbl9jb2xvcjtcbiAgfVxuXG4gICAgLmhlYWRfaW5uZXIge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIH1cbiAgICAuc3BfbmF2X3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuX2JnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9jb2xvcjtcbiAgICB9XG5cbiAgICAvKuOCr+ODquODg+OCryovXG4gICAgLm9wZW4ge1xuICAgICAgLm1lbnUxIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICB9XG4gICAgICAubWVudTIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLm1lbnUzIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyrjg4rjg5MqL1xuICAgICNnbG9iYWwtbmF2IHtcbiAgICAgIGxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmlfbGlzdCB7XG4gICAgICAgIGF7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn77yeJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnBjX3JzdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKiAjZ2xvYmFsLW5hdiDjgrnjg6njgqTjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbiAgICAub3BlbiAjZ2xvYmFsLW5hdiB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgI2dsb2JhbC1uYXYgdWwge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC8qcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyovXG4gICAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIC8qaGVpZ2h0OiA1N3B4OyovXG4gIH1cbiAgLmljb25fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIHRvcDogNTZweDtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICB9XG4gICAgLm5hdmlfbGlzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGZvbnRfbWFpbl9jb2xvcjtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNSUgMCA1JSAzJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIC5mYXJfYnRuLXNwIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/jg5Xjg4Pjgr/jg7xcbi5mb290ZXJfY29tbW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09NzY45Lul5LiKPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLypoZWlnaHQ6IDU1cHg7Ki9cbiAgfVxuICAucGNfaGVhZGVyX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3BfbmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09NzY3cHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09NzY4cHjku6XkuIoxMDIzcHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkX2lubmVyIHtcbiAgICAvKmhlaWdodDogODNweDsqL1xuICB9XG5cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG5cbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICB9XG4gIC5tZW51IHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbiAgLm1lbnUyIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLm1lbnUzIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLnNwX21lbnVfdGV4LCAucnN2IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5pY29uX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICB0b3A6IDY0cHg7XG4gICAgdWwge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMi42cmVtIDEuNnJlbTtcbiAgICAgICAgLypmb250LXNpemU6IDJyZW07Ki9cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcGFkZGluZzogNCUgMCA0JSAxNSU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGNfaW5mbyB7XG4gICAgLl90ZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuX3Jlc2VydmUge1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgIH1cbiAgfVxuICAuYnRuX2JnIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICB9XG5cbiAgLyrjg5Xjg4Pjgr/jg7wqL1xuICBmb290ZXIgdWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDI0cHjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICNnbG9iYWwtbmF2IHVsIGxpIGEgIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvKnBhZGRpbmc6IDE0cHggMjZweDsqL1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGNfcnN2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg0ZTQxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuZmFyX2J0bi1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8v44Kr44Op44O8XG4kbWFpbl9jb2xvcjogI2M5YmM5YztcbiRmb250X21haW5fY29sb3I6ICMzMzM7XG4kc2l0ZV9jb2xvcjogI2M5YmM5YztcbiRwcmltZV9jb2xvcjogI2Y4NGU0MTtcbiRvcHRpb25fY29sb3I6ICMwMGI3YmQ7XG4kY29sb3JfY29tbW9uOiAjYTg5MjU5O1xuXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweClcIixcbiAgICBzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCIsXG4gICAgbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBcIixcbiAgICBtbDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuICAgIGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpXCIsXG4gICAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCIsXG4pO1xuXG5AbWl4aW4gZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4vL+ODleODrOOCreOCt+ODluODq+ODnOODg+OCr+OCueOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleF9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8v44OV44Kp44Oz44OI44Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZm9udF9iYXNlKCR2YWx1ZTogMTNweCkge1xuICBmb250LXNpemU6ICR2YWx1ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cbiJdfQ== */
