@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: #459d8d;
  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;
  text-align: right;
}
.pc_info ._reserve {
  font-size: 16px;
  display: block;
  color: #fff;
  background-color: #459d8d;
  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%;
}

/*フッター*/

.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: #459d8d;
  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: 180px;
    margin-left: 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;
  }
  .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: #459d8d;
  }
  /*クリック*/
  .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: 164px;
    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: #459d8d;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9oZWFkZXIuY3NzIiwiX2NvbW1vbl9oZWFkZXJfbWFpbi5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRE5GOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QURORjs7QUNTQSxPQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDWUE7RUFDRSxZQUFBO0FESkY7O0FDV0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBREZGOztBQ0tBLFVBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBREZGOztBQ0tBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtBREZGOztBQ0tBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FERkY7O0FDS0E7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBREZGOztBQ0tBO0VBQ0UsYUFBQTtBREZGOztBQ0tBLFVBQUE7QUFFRTtFQUNFLHlCQ3pIUztFRDBIVCxrQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBREhKO0FDSUk7RUFDSSxvQkFBQTtFQUNBLFdBQUE7QURGUjtBQ0dNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSwrREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FERFI7O0FDT0EsT0FBQTtBQUNBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QURKRjs7QUNPQTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBREpGO0FDS0U7RUFDRSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QURISjtBQ0tFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FESEo7QUNJSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtBREZOO0FDS0U7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QURISjtBQ0tFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJDdExTO0VEdUxULFVBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QURISjtBQ0lJO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLCtEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBREZOO0FDSUk7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QURGTjs7QUNPQSxLQUFBO0FBQ0E7RUFDRSxlQUFBO0FESkY7QUNZQTtFQUNFLGtCQUFBO0FESkY7O0FDUUE7RUFDRSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FETEY7O0FDUUE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBRExGOztBQ1VBO0VBQ0UsbUJBQUE7QURQRjs7QUNhQTtFQUNFLG1CQUFBO0FETEY7O0FDVUE7RUFDRSxtQkFBQTtBREZGOztBQ1dBO0VBQ0UsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FERUY7O0FDT0E7RUFDRSxVQUFBO0VBQ0EsaUJBQUE7QURHRjtBQ0lFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QURNSjs7QUNLQTtFQUNFLGFBQUE7QURPRjs7QUNrQkU7RUNoU0EsZUFEdUI7RUFFdkIsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUQrUkUsaUJBQUE7RUFDQSxzQkFBQTtBRGlCSjtBQ1pFO0VDeFNBLGVBRHVCO0VBRXZCLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VEdVNFLGlCQUFBO0VBQ0EsZ0JBQUE7QURzQko7O0FDUUE7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QUQyQkY7QUNoQkU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsK0RBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FEa0NKOztBQ3hCQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBRHFDRjs7QUMvQkE7RUN0WEUsZUFEdUI7RUFFdkIsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RURxWEEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FEMENGOztBQ2xDRTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEMENKO0FDbENJO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsT0FBQTtFQUNBLHdFQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRCtDTjs7QUNyQ0E7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FEOENGO0FDcENFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0VBQUE7RUFDQSx3QkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0FEbURKO0FDdEJFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QUR1REo7O0FDbENBLE9BQUE7O0FBWUE7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBRDBERjs7QUNoREE7RUFDRSxhQUFBO0VBQ0EsNkJBQUE7QUQ4REY7QUM5Q0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FEaUVKOztBQzFEQTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7QURrRUY7QUM5REU7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FEcUVKO0FDcEVJO0VBQ0UsMkJBQUE7QURzRU47QUNuRUU7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FEcUVKO0FDNURFO0VBQ0UseUJDOW1CUztFRCttQlQsYUFBQTtBRHlFSjtBQ3hFSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBRDBFTjtBQ3pFTTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FEMkVSO0FDakVFO0VBQ0UsYUFBQTtBRDZFSjtBQzVFSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QUQ4RU47QUM3RU07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSwwREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBRCtFUjtBQ3hFRTtFQUNFLGFBQUE7QUQrRUo7QUM5RUk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0FEZ0ZOO0FDL0VNO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EscURBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QURpRlI7O0FDckVBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QURrRkY7O0FDdkVBLHlEQUFBOztBQXNLQSx3REFBQTtBQTRCQSwwREFBQTtBQVVBLGtFQUFBO0FBc0ZBLDJEQUFBO0FBS0EsMkRBQUE7QUF4K0JJO0VBbUJKO0lBU0ksYUFBQTtFREpGO0VDUUY7SUFHSSxZQUFBO0lBQ0EsZUFBQTtFREZGO0VDMk1GO0lBR0ksaUJBQUE7RURMRjtFQ1NGO0lBR0ksaUJBQUE7RURIRjtFQ01GO0lBTUksZUFBQTtFREVGO0VDcUNGO0lBVUksaUJBQUE7RURhRjtFQ0dBO0lBS0ksZUFBQTtFRG1CSjtFQ2hCQTtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFRHdCSjtFQ25CRjtJQVdJLGlCQUFBO0VEMkJGO0VDaEJGO0lBZUksZUFBQTtJQUNBLDRCQUFBO0VEaUNGO0VDL0JBO0lBY0ksV0FBQTtFRHNDSjtFQ3pCRjtJQU1JLGVBQUE7RUQ0Q0Y7RUN0Q0E7SUFVSSxlQUFBO0lBQ0Esb0JBQUE7RUQ4Q0o7RUM1Q0U7SUFXSSxXQUFBO0lBQ0EsWUFBQTtFRGlETjtFQzFDRjtJQWVJLGVBQUE7RURrREY7RUNqREU7SUFDRSxhQUFBO0VEbURKO0VDOUJBO0lBV0ksVUFBQTtJQUNBLGdCQUFBO0VEdURKO0VDbERGO0lBRUksVUFBQTtFRHNERjtFQ3BEQTtJQVFJLGVBQUE7SUFDQSxrQkFBQTtFRDJESjtFQzFESTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VENEROO0VDdERGO0lBRUksV0FBQTtFRDBERjtFQ3JERjtJQUVJLGFBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtFRDBERjtFQ3RERjtJQU9JLFNBQUE7SUFDQSxZQUFBO0VEOERGO0VDN0NJO0lBQ0Usb0JBQUE7RURrRU47RUM5REE7SUFLSSxpQkFBQTtFRG1FSjtFQzlERjtJQVVJLFlBQUE7RURvRUY7RUMzREE7SUFXSSxlQUFBO0VEeUVKO0VDaEVJO0lBV0ksWUFBQTtFRCtFUjtFQ2pESTtJQWFJLFlBQUE7RURxRlI7RUM5RUY7SUFhSSxvQkFBQTtJQUNBLGtCQUFBO0VEc0ZGO0VDNEVGO0lBS0ksa0JBQUE7RURpRUY7QUEzNEJGO0FDNExBO0VBQ0U7SUFDRSxpREFBQTtFREpGO0FBQ0Y7QUNwTkk7RUEwUEo7SUFHSSxlQUFBO0VEQUY7RUMwQ0Y7SUFPSSxtQkFBQTtFRFdGO0VDMkJGO0lBUUksbUJBQUE7RUR5QkY7RUNYRjtJQVlJLDRCQUFBO0VEK0JGO0VDOENGO0lBWUksWUFBQTtFRGdERjtFQ3hDQTtJQVlJLFdBQUE7RURxREo7RUMvQ0E7SUFFSSxVQUFBO0lBQ0EsZ0JBQUE7RURtREo7RUNlRjtJQVFJLGtCQUFBO0lBQ0EscUJBQUE7RURrRUY7RUM1QkE7SUFPSSxlQUFBO0lBQ0EsZUFBQTtFRHVFSjtFQzNESTtJQVFJLFlBQUE7RUQ2RVI7RUM1Q0k7SUFVSSxZQUFBO0VEbUZSO0VDekVGO0lBVUksb0JBQUE7RURvRkY7RUNrRkY7SUFFSSxpQkFBQTtFRCtERjtBQWpxQkY7QUM5UEk7RUFvUUo7SUFNSSxtQkFBQTtJQUNBLHdCQUFBO0lBQ0EsZUFBQTtFRElGO0VDQ0Y7SUFJSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxxQkFBQTtJQUNBLFNBQUE7RURLRjtFQ0hBO0lBSUksa0JBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VEUUo7RUNXRjtJQUtJLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0VEZUY7RUNTRjtJQUVJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLDJCQUFBO0lBQ0EseUJBQUE7RUR1QkY7RUNZQTtJQVdJLE9BQUE7RURvQ0o7RUM1QkY7SUFJSSwyQkFBQTtFRHVDRjtFQytDQTtJQU1JLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGNBQUE7RURxREo7RUN4Q0E7SUFLSSxXQUFBO0VEeURKO0VDMEVJO0lBVUksWUFBQTtFRGlGUjtFQ3dJQTtJQUNFLGFBQUE7RURpRUY7RUMvREE7SUFDRSxXQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsOEJBQUE7SUFDQSxlQUFBO0lBQ0EsTUFBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7RURpRUY7RUMvREE7SUFDRSxXQUFBO0VEaUVGO0VDL0RBO0lBQ0UsYUFBQTtFRGlFRjtFQzlEQTtJQUNFLFlBQUE7SUFDQSxjQUFBO0VEZ0VGO0FBOXFCRjtBQ2pSSTtFQXVTSjtJQUdJLG1CQUFBO0lBQ0EsOEJBQUE7RURTRjtFQ0NGO0lBRUksbUJBQUE7RURhRjtFQytCRjtJQUVJLGtCQUFBO0lBQ0EsbUJBQUE7RUQyQkY7RUN2QkY7SUFTSSxzQkFBQTtFRDZCRjtFQ21CQTtJQU9JLGdCQUFBO0VENENKO0VDNEVGO0lBSUksbUJBQUE7RUQ0REY7RUNwREY7SUFJSSxrQkFBQTtJQUNBLHFCQUFBO0VEZ0VGO0VDa1JBO0lBQ0UsYUFBQTtFRCtERjtFQzdEQTtJQUNFLFlBQUE7RUQrREY7QUFucEJGO0FDNllBO0VBQ0U7SUFDRSxhQUFBO0VEcUZGO0VDbEZBO0lBQ0UsNkJBQUE7RURvRkY7RUNqRkU7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSw4QkFBQTtJQUNBLHNCQUFBO0lBQ0EsZ0JBQUE7RURtRko7RUNqRkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtFRG1GSjtFQ2pGRTtJQUNFLGFBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBO0VEbUZKO0VDaEZFO0lBQ0UsWUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLHVCQUFBO0lBQ0EseUJDcnVCTztFRnV6Qlg7RUMvRUUsT0FBQTtFQUVFO0lBQ0UsU0FBQTtJQUtBLHlCQUFBO0VEZ0ZOO0VDOUVJO0lBQ0UsVUFBQTtFRGdGTjtFQzlFSTtJQUNFLFNBQUE7SUFLQSwwQkFBQTtFRGdGTjtFQzdFRSxLQUFBO0VBQ0E7SUFxQkUsa0JBQUE7SUFDQSxvQ0FBQTtJQUNBLFdBQUE7SUFDQSxhQUFBO0lBRUEsYUFBQTtJQUVBLHNCQUFBO0lBRUEsdUJBQUE7SUFFQSwyQkFBQTtJQUdBLDRCQUFBO0VEMkRKO0VDN0ZJO0lBQ0Usc0JBQUE7RUQrRk47RUM5Rk07SUFDRSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsV0N2d0JRO0lEd3dCUixzQkFBQTtFRGdHUjtFQzNGUTtJQUNFLFlBQUE7SUFDQSxxQkFBQTtJQUNBLFdDaHhCTTtJRGl4Qk4sa0JBQUE7RUQ2RlY7RUN4RUU7SUFDRSxhQUFBO0VEMEVKO0VDeEVFLDRCQUFBO0VBQ0E7SUFHRSx3QkFBQTtJQUNBLGFBQUE7RUQwRUo7RUN4RUU7SUFDRSxhQUFBO0lBQ0E7dUJBQUE7RUQyRUo7RUN4RUE7SUFDRSxnQkFBQTtFRDBFRjtFQ3hFQTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFRDBFRjtFQ3hFQTtJQUNFLFNBQUE7RUQwRUY7RUN6RUU7SUFDRSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VEMkVKO0VDekVFO0lBQ0UsNkJBQUE7RUQyRUo7RUN6RU07SUFDRSxRQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7RUQyRVI7RUN0RUk7SUFDRSxtQkFBQTtJQUNBLGlCQUFBO0VEd0VOO0VDakVJO0lBQ0UsaUJBQUE7RURtRU47QUFDRjtBQ2JBO0VBQ0U7SUFDRSxnQkFBQTtFRDhERjtFQzNEQTtJQUNFLFlBQUE7RUQ2REY7RUMxREE7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RUQ0REY7RUN6REE7SUFDRSxnQkFBQTtFRDJERjtFQ3pEQTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEMkRGO0VDekRBO0lBQ0UsU0FBQTtFRDJERjtFQ3pEQTtJQUNFLFNBQUE7RUQyREY7RUN6REE7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0VEMkRGO0VDekRBO0lBQ0UsV0FBQTtJQUNBLG1CQUFBO0VEMkRGO0VDekRBO0lBQ0UsU0FBQTtFRDJERjtFQzFERTtJQUNFLFVBQUE7SUFDQSxjQUFBO0VENERKO0VDekRJO0lBQ0Usc0JBQUE7SUFDQSxtQkFBQTtFRDJETjtFQzFETTtJQUNFLFFBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RUQ0RFI7RUN0REE7SUFDRSxrQkFBQTtFRHdERjtFQ3ZERTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtFRHlESjtFQ3hESTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEMEROO0VDckRFO0lBQ0UsZUFBQTtFRHVESjtFQ3JERTtJQUNFLFlBQUE7RUR1REo7RUNwREE7SUFDRSxhQUFBO0VEc0RGO0VDbkRBLE9BQUE7RUFDQTtJQUNFLFVBQUE7SUFDQSxjQUFBO0VEcURGO0FBQ0Y7QUMzQ0E7RUFDRTtJQUNFLGFBQUE7RUQrQ0Y7RUM3Q0E7SUFDRSxlQUFBO0VEK0NGO0VDNUNBO0lBQ0Usa0JBQUE7RUQ4Q0Y7RUM1Q0E7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFRDhDRjtFQzNDSTtJQUNFLDJCQUFBO0VENkNOO0VDM0NJO0lBQ0UsV0FBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VENkNOO0VDNUNNO0lBQ0UsV0FBQTtJQUNBLHlCQ3RnQ0c7SUR1Z0NILGtCQUFBO0VEOENSO0VDM0NJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RUQ2Q047RUN6Q0E7SUFDRSx5QkFBQTtJQUNBLHNCQUFBO0VEMkNGO0VDeENBO0lBQ0UsYUFBQTtFRDBDRjtBQUNGIiwiZmlsZSI6ImNvbW1vbl9oZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbuOBk+OBrkNTU+ODleOCoeOCpOODq+OBr1Nhc3PjgYvjgonnlJ/miJDjgZXjgozjgabjgYTjgb7jgZnjgIJcbue3qOmbhuOBl+OBquOBhOOCiOOBhuOBq+OBlOazqOaEj+OBj+OBoOOBleOBhOOAglxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5cbi5zaXRlX3R0bCB7XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cblxuLnNwX25hdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucnN2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bl9iZyB7XG4gIHdpZHRoOiA1LjRyZW07XG59XG5cbi8qc3Djg4rjg5Pjg5zjgr/jg7MqL1xuI2dsb2JhbC1uYXYgLmZhcl9idG4tc3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5ZDhkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG59XG4jZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhIHtcbiAgcGFkZGluZzogNiUgMCA2JSAxNSU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLypQQ+ODiuODkyovXG4uaGVhZF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBjX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBjX2luZm8gdWwge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMuNHJlbTtcbn1cbi5wY19pbmZvIC5fdGVsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBjX2luZm8gLl90ZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwO1xufVxuLnBjX2luZm8gLl90aW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBjX2luZm8gLl9yZXNlcnZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTlkOGQ7XG4gIGZsZXg6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogNjNweDtcbn1cbi5wY19pbmZvIC5fcmVzZXJ2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NhbGVuZGFyLWhlYWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDE3cHg7XG59XG4ucGNfaW5mbyAuX3Jlc2VydmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8q44OK44OTKi9cbiNnbG9iYWwtbmF2IHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU2ICsgMTRweCk7XG4gIH1cbn1cbi5yc3Zfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNzAwcHg7XG59XG5cbi50dGxfb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI0NPTlRBQ1Qge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDT05UQUNUIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4jQUNDRVNTIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQUNDRVNTIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX2ltZyB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmxvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc19pbmZvIHtcbiAgICB3aWR0aDogNTQuNjU1MTcyNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICB9XG59XG5cbi5hZGRyZXNzIGR0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFkZHJlc3MgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcyBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc190ZWwtb3V0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgfVxufVxuLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjZXB0aW9uX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucm91dGVfYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG59XG4ucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl9maWxsZWRfcG9pbnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbi5yZWNvX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2J0bl9hbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDZyZW07XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvX2J0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIG1heC13aWR0aDogNTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgfVxuICAuY29udGFjdF9idG4gLnJlY29fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLyrjg5Xjg4Pjgr/jg7wqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmh0d19sb2dvIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odHdfbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5odHdfbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgfVxufVxuXG4uZm9vdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9saXN0IGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIHtcbiAgICB3aWR0aDogNzY3cHg7XG4gIH1cbn1cbi5ib3R0b21fbmF2aSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib3R0b21fbmF2aSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzMzO1xufVxuLmJvdHRvbV9uYXZpIGEge1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3R0b21fbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTlkOGQ7XG4gIGZsZXg6IDAgMCA0MCU7XG59XG4uYm90dG9tX25hdmkgLl9mYWlyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhcnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgLl9mYWlyIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDYuNXJlbTtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fcmVzZXZlIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxlZnQ6IDAuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUuNnJlbTtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fdGVsIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi5ib3R0b21fbmF2aSAuX3RlbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5ib3R0b21fbmF2aSAuX3RlbCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0LjZyZW07XG4gIH1cbn1cblxuLmNvcHlfcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3B5X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3B5X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIz5Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlfbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIH1cbiAgLmhlYWRfaW5uZXIge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuICAuc3BfbmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5idG5fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJ0bl9iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5ZDhkO1xuICB9XG4gIC8q44Kv44Oq44OD44KvKi9cbiAgLm9wZW4gLm1lbnUxIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLm9wZW4gLm1lbnUyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vcGVuIC5tZW51MyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgLyrjg4rjg5MqL1xuICAjZ2xvYmFsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi77yeXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGNfcnN2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qICNnbG9iYWwtbmF2IOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuICAub3BlbiAjZ2xvYmFsLW5hdiB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyovXG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICAvKmhlaWdodDogNTdweDsqL1xuICB9XG4gIC5pY29uX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICB0b3A6IDU2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gICNnbG9iYWwtbmF2IC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gICNnbG9iYWwtbmF2IC5uYXZpX2xpc3QgYTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDglO1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogNSUgMCA1JSAzJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qaGVpZ2h0OiA1NXB4OyovXG4gIH1cbiAgLnBjX2hlYWRlcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09NzY3cHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OHB45Lul5LiKMTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDgzcHg7Ki9cbiAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG4gIC5idG5fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjZyZW07XG4gICAgLypmb250LXNpemU6IDJyZW07Ki9cbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOCU7XG4gICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiA0JSAwIDQlIDE1JTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucGNfaW5mbyAuX3RlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wY19pbmZvIC5fcmVzZXJ2ZSB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG4gIC5idG5fYmcge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbiAgLyrjg5Xjg4Pjgr/jg7wqL1xuICBmb290ZXIgdWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyNHB45Lul5LiKPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKnBhZGRpbmc6IDE0cHggMjZweDsqL1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU5ZDhkO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAucGNfcnN2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg0ZTQxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZhcl9idG4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cblxuLnNpdGVfdHRsIHtcbiAgd2lkdGg6IDEzMnB4O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cblxuLnNwX25hdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucnN2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bl9iZyB7XG4gIHdpZHRoOiA1LjRyZW07XG59XG5cbi8qc3Djg4rjg5Pjg5zjgr/jg7MqL1xuI2dsb2JhbC1uYXYge1xuICAuZmFyX2J0bi1zcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogNiUgMCA2JSAxNSU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qUEPjg4rjg5MqL1xuLmhlYWRfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wY19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdWwge1xuICAgIGZsZXg6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICB9XG4gIC5fdGVsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLl9yZXNlcnZlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgZmxleDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fY2FsZW5kYXItaGVhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICB0b3A6IDE3cHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLyrjg4rjg5MqL1xuI2dsb2JhbC1uYXYgdWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAtIDE0KSAqICgoMTAwdncgLSA3NjhweCkgLyAoMTAyNCAtIDc2OCkpICsgMTRweCk7XG4gIH1cbn1cbi5yc3Zfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbn1cblxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogMCA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cblxuLnR0bF9vdXRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy/jgrPjg7Pjgr/jgq/jg4hcbiNDT05UQUNUIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuLy/jgqLjgq/jgrvjgrlcbiNBQ0NFU1Mge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi8v44Kw44O844Kw44Or44Oe44OD44OXXG4ubG9jYXRpb24ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG4uYWNjZXNzX2luZm8ge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA1NC42NTUxNzI0JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gIH1cbn1cblxuLmFkZHJlc3Mge1xuICBkdCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgZGQge1xuICAgIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG4ucm91dGVfdGVsLXdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsLW91dGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAzcmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lLW91dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIEBpbmNsdWRlIGZvbnRfYmFzZTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL+e1jOi3r+ahiOWGhVxuLnJvdXRlX2J0biB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX2ZpbGxlZF9wb2ludC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v5LqI57SE44Oc44K/44OzXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9idG5fYWxsb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG5fd3JhcCB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICB3aWR0aDogNzYlO1xuICAgICAgbWF4LXdpZHRoOiA1MzRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDg4NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdF9idG4gIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDlyZW07XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBwYWRkaW5nOiA1LjglIDlyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICByaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAucmVjb19idG46aG92ZXI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICByaWdodDogOHJlbTtcbiAgfVxufVxuXG4vKuODleODg+OCv+ODvCovXG4uZm9vdGVyX2NvbW1vbiB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5odHdfbG9nbyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAgMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b21fbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNzY3cHg7XG4gIH1cbiAgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzMzM7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAuX2ZhaXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhcnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICBsZWZ0OiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICBsZWZ0OiA2LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl9yZXNldmUge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICAgICAgICBsZWZ0OiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLl90ZWx7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgIGxlZnQ6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIGxlZnQ6IDQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29weV9yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMS40cmVtIDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1OXB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjPku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9udF9tYWluX2NvbG9yO1xuICB9XG5cbiAgICAuaGVhZF9pbm5lciB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxuICAgIC5zcF9uYXZfd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuYnRuX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG5fYmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgIH1cblxuICAgIC8q44Kv44Oq44OD44KvKi9cbiAgICAub3BlbiB7XG4gICAgICAubWVudTEge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5tZW51MiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAubWVudTMge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAvKuODiuODkyovXG4gICAgI2dsb2JhbC1uYXYge1xuICAgICAgbGkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2aV9saXN0IHtcbiAgICAgICAgYXtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfvvJ4nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAucGNfcnN2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8qICNnbG9iYWwtbmF2IOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuICAgIC5vcGVuICNnbG9iYWwtbmF2IHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgLypwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7Ki9cbiAgICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDU3cHg7Ki9cbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA1NnB4O1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIH1cbiAgICAubmF2aV9saXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9udF9tYWluX2NvbG9yO1xuICAgICAgYSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1JSAwIDUlIDMlO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgLmZhcl9idG4tc3Age1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+ODleODg+OCv+ODvFxuLmZvb3Rlcl9jb21tb24ge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03Njjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvKmhlaWdodDogNTVweDsqL1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjdweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT03NjhweOS7peS4ijEwMjNweOS7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIC8qaGVpZ2h0OiA4M3B4OyovXG4gIH1cblxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5zaXRlX3R0bCB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cblxuICAuYnRuX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbiAgLm1lbnUge1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxuICAubWVudTIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAubWVudTMge1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAuc3BfbWVudV90ZXgsIC5yc3Yge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbiAgLmljb25fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIHRvcDogNjRweDtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAyLjZyZW0gMS42cmVtO1xuICAgICAgICAvKmZvbnQtc2l6ZTogMnJlbTsqL1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiA0JSAwIDQlIDE1JTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wY19pbmZvIHtcbiAgICAuX3RlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5fcmVzZXJ2ZSB7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgfVxuICB9XG4gIC5idG5fYmcge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cblxuICAvKuODleODg+OCv+ODvCovXG4gIGZvb3RlciB1bCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjRweOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSAge1xuICAgIHBhZGRpbmc6IDE0cHggMjZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8qcGFkZGluZzogMTRweCAyNnB4OyovXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wY19yc3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODRlNDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5mYXJfYnRuLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy/jgqvjg6njg7xcbiRtYWluX2NvbG9yOiAjNDU5ZDhkO1xuJGZvbnRfbWFpbl9jb2xvcjogIzMzMztcbiRzaXRlX2NvbG9yOiAjNDU5ZDhkO1xuJHByaW1lX2NvbG9yOiAjZjg0ZTQxO1xuJG9wdGlvbl9jb2xvcjogIzAwYjdiZDtcbiRjb2xvcl9jb21tb246ICM0NTlkOGQ7XG5cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgICBtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFwiLFxuICAgIG1sOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gICAgbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIixcbiAgIGV4eGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQxcHgpXCIsXG4gICAgZXhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxMnB4KVwiLFxuICAgIHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiLFxuKTtcblxuQG1peGluIGZhZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxuLy/jg5Xjg6zjgq3jgrfjg5bjg6vjg5zjg4Pjgq/jgrnjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhfZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vL+ODleOCqeODs+ODiOOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGZvbnRfYmFzZSgkdmFsdWU6IDEzcHgpIHtcbiAgZm9udC1zaXplOiAkdmFsdWU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG4iXX0= */
