@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500&display=swap");
main {
  font-feature-settings: normal;
  letter-spacing: normal;
}
main .serif {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
}
main .serif_med {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
}
main img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 751px) {
  html.notIE main .inner {
    padding: 0;
    width: 960px;
    margin: 0 auto;
  }
  html.notIE main .hover {
    transition: opacity 0.3s ease-out;
    cursor: pointer;
  }
  html.notIE main .hover:hover {
    opacity: 0.7;
  }
}

html.msie main .inner {
  padding: 0;
  width: 960px;
  margin: 0 auto;
}
html.msie main .hover {
  transition: opacity 0.3s ease-out;
  cursor: pointer;
}
html.msie main .hover:hover {
  opacity: 0.7;
}

@media screen and (max-width: 750px) {
  html.notIE main .inner {
    padding: 0;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .cmn_product {
    display: flex;
  }
  html.notIE .cmn_product .product_img, html.notIE .cmn_product .product_content {
    width: 50%;
  }
  html.notIE .cmn_product .product_content {
    text-align: center;
    width: 320px;
    line-height: 1;
  }
  html.notIE .cmn_product .product_content_lead {
    font-size: 20px;
    line-height: 1.5;
  }
  html.notIE .cmn_product .product_content_lead + .product_content_brand {
    margin-top: 26px;
  }
  html.notIE .cmn_product .product_content_brand {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
  }
  html.notIE .cmn_product .product_content_name {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin-top: 14px;
    text-align: left;
  }
  html.notIE .cmn_product .product_content_detail {
    font-size: 14px;
    line-height: 1;
    margin-top: 18px;
    text-align: left;
  }
  html.notIE .cmn_product .product_content_price {
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    margin-top: 16px;
    text-align: left;
  }
  html.notIE .cmn_product .product_content_price .tax {
    font-size: 18px;
  }
  html.notIE .cmn_product .product_content_price .post {
    font-size: 16px;
    line-height: 1;
    padding: 6px;
    border: 1px solid #000;
    margin-left: 4px;
  }
  html.notIE .cmn_product .product_content_btn {
    margin-top: 18px;
    width: 320px;
    height: 50px;
    border-radius: 6px;
    font-size: 16px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  html.notIE .cmn_product .product_content_btn.date_reserve {
    background-color: #2eb6aa;
    color: #fff;
    position: relative;
  }
  html.notIE .cmn_product .product_content_btn.date_reserve::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 16px;
    height: 14px;
    background: url(/elixir/shared/img/icn_blank_wht.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_store_btn {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #784737;
    line-height: 1;
    margin-top: 28px;
    text-decoration: none;
    position: relative;
    padding-right: 20px;
  }
  html.notIE .cmn_product .product_content_store_btn::before, html.notIE .cmn_product .product_content_store_btn::after {
    content: "";
    position: absolute;
  }
  html.notIE .cmn_product .product_content_store_btn::before {
    width: 100%;
    height: 1px;
    background-color: #000;
    left: 0;
    bottom: -1px;
  }
  html.notIE .cmn_product .product_content_store_btn::after {
    width: 14px;
    height: 12px;
    background: url(../img/icn_blank.svg) no-repeat 0 0;
    background-size: 100%;
    right: 2px;
    top: 50%;
    transform: translateY(-58%);
  }
  html.notIE .cmn_product .product_content_movie {
    margin-top: 20px;
  }
  html.notIE .cmn_product .product_content_movie button {
    font-size: 16px;
    line-height: 1;
    margin-left: 27px;
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .cmn_product .product_content_movie button {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .cmn_product .product_content_movie button:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .cmn_product .product_content_movie button::before, html.notIE .cmn_product .product_content_movie button::after {
    content: "";
    position: absolute;
  }
  html.notIE .cmn_product .product_content_movie button::before {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
  }
  html.notIE .cmn_product .product_content_movie button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -27px;
    width: 22px;
    height: 22px;
    background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_link {
    margin-top: 19px;
    background-color: #2eb6aa;
    width: 320px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    text-decoration: none;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .cmn_product .product_content_link {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .cmn_product .product_content_link:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .cmn_product .product_content_link span {
    font-size: 16px;
    color: #fff;
    position: relative;
  }
  html.notIE .cmn_product .product_content_link span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -22px;
    width: 14px;
    height: 12px;
    background: url(../img/icn_blank_w.svg) no-repeat top center;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_link + .product_content_note {
    margin-top: 12px;
  }
  html.notIE .cmn_product .product_content_note {
    font-size: 10px;
    margin-top: 8px;
    text-align: left;
  }
  html.notIE .cmn_product .product_content_note.cosme {
    font-size: 12px;
    color: #000;
    margin-top: 10px;
  }
  html.notIE .cmn_product .product_content .u-btn_cart {
    height: 50px;
    margin-top: 18px;
  }
  html.notIE .cmn_product .product_content .u-btn_cart_s {
    height: 50px;
    margin-top: 18px;
  }
  html.notIE .cmn_product .product_content .u-btn_cart_ss {
    height: 40px;
    margin-top: 18px;
  }
}

html.msie .cmn_product {
  display: flex;
}
html.msie .cmn_product .product_img, html.msie .cmn_product .product_content {
  width: 50%;
}
html.msie .cmn_product .product_content {
  text-align: center;
  width: 320px;
  line-height: 1;
}
html.msie .cmn_product .product_content_lead {
  font-size: 20px;
  line-height: 1.5;
}
html.msie .cmn_product .product_content_lead + .product_content_brand {
  margin-top: 26px;
}
html.msie .cmn_product .product_content_brand {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: left;
}
html.msie .cmn_product .product_content_name {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  margin-top: 14px;
  text-align: left;
}
html.msie .cmn_product .product_content_detail {
  font-size: 14px;
  line-height: 1;
  margin-top: 18px;
  text-align: left;
}
html.msie .cmn_product .product_content_price {
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  margin-top: 16px;
  text-align: left;
}
html.msie .cmn_product .product_content_price .tax {
  font-size: 18px;
}
html.msie .cmn_product .product_content_price .post {
  font-size: 16px;
  line-height: 1;
  padding: 6px;
  border: 1px solid #000;
  margin-left: 4px;
}
html.msie .cmn_product .product_content_btn {
  margin-top: 18px;
  width: 320px;
  height: 50px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
html.msie .cmn_product .product_content_btn.date_reserve {
  background-color: #2eb6aa;
  color: #fff;
  position: relative;
}
html.msie .cmn_product .product_content_btn.date_reserve::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 14px;
  background: url(/elixir/shared/img/icn_blank_wht.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .cmn_product .product_content_store_btn {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #784737;
  line-height: 1;
  margin-top: 28px;
  text-decoration: none;
  position: relative;
  padding-right: 20px;
}
html.msie .cmn_product .product_content_store_btn::before, html.msie .cmn_product .product_content_store_btn::after {
  content: "";
  position: absolute;
}
html.msie .cmn_product .product_content_store_btn::before {
  width: 100%;
  height: 1px;
  background-color: #000;
  left: 0;
  bottom: -1px;
}
html.msie .cmn_product .product_content_store_btn::after {
  width: 14px;
  height: 12px;
  background: url(../img/icn_blank.svg) no-repeat 0 0;
  background-size: 100%;
  right: 2px;
  top: 50%;
  transform: translateY(-58%);
}
html.msie .cmn_product .product_content_movie {
  margin-top: 20px;
}
html.msie .cmn_product .product_content_movie button {
  font-size: 16px;
  line-height: 1;
  margin-left: 27px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  html.msie .cmn_product .product_content_movie button {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .cmn_product .product_content_movie button:hover {
    opacity: 0.7;
  }
}
html.msie .cmn_product .product_content_movie button::before, html.msie .cmn_product .product_content_movie button::after {
  content: "";
  position: absolute;
}
html.msie .cmn_product .product_content_movie button::before {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
}
html.msie .cmn_product .product_content_movie button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -27px;
  width: 22px;
  height: 22px;
  background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .cmn_product .product_content_link {
  margin-top: 19px;
  background-color: #2eb6aa;
  width: 320px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  html.msie .cmn_product .product_content_link {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .cmn_product .product_content_link:hover {
    opacity: 0.7;
  }
}
html.msie .cmn_product .product_content_link span {
  font-size: 16px;
  color: #fff;
  position: relative;
}
html.msie .cmn_product .product_content_link span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -22px;
  width: 14px;
  height: 12px;
  background: url(../img/icn_blank_w.svg) no-repeat top center;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .cmn_product .product_content_link + .product_content_note {
  margin-top: 12px;
}
html.msie .cmn_product .product_content_note {
  font-size: 10px;
  margin-top: 8px;
  text-align: left;
}
html.msie .cmn_product .product_content_note.cosme {
  font-size: 12px;
  color: #000;
  margin-top: 10px;
}
html.msie .cmn_product .product_content .u-btn_cart {
  height: 50px;
  margin-top: 18px;
}
html.msie .cmn_product .product_content .u-btn_cart_s {
  height: 50px;
  margin-top: 18px;
}
html.msie .cmn_product .product_content .u-btn_cart_ss {
  height: 40px;
  margin-top: 18px;
}

@media screen and (max-width: 750px) {
  html.notIE .cmn_product .product_content {
    text-align: center;
  }
  html.notIE .cmn_product .product_content_lead {
    font-size: calc(30 / 750 * 100vw);
    line-height: 1.4;
  }
  html.notIE .cmn_product .product_content_lead + .product_content_brand {
    margin-top: calc(28 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_brand {
    font-size: calc(26 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
  }
  html.notIE .cmn_product .product_content_name {
    font-size: calc(40 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    margin-top: calc(16 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_detail {
    font-size: calc(26 / 750 * 100vw);
    line-height: 1;
    margin-top: calc(20 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_price {
    font-size: calc(52 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    margin-top: calc(24 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_price .tax {
    font-size: calc(36 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_price .post {
    font-size: calc(28 / 750 * 100vw);
    line-height: 1;
    padding: calc(6 / 750 * 100vw);
    border: calc(2 / 750 * 100vw) solid #000;
  }
  html.notIE .cmn_product .product_content_btn {
    margin: calc(26 / 750 * 100vw) auto 0;
    width: calc(640 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    border-radius: calc(6 / 750 * 100vw);
    font-size: calc(32 / 750 * 100vw);
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
  }
  html.notIE .cmn_product .product_content_btn.date_reserve {
    background-color: #2eb6aa;
    color: #fff;
    position: relative;
  }
  html.notIE .cmn_product .product_content_btn.date_reserve::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(40 / 750 * 100vw);
    width: calc(26 / 750 * 100vw);
    height: calc(21 / 750 * 100vw);
    background: url(/elixir/shared/img/icn_blank_wht.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_store_btn {
    display: inline-block;
    font-size: calc(32 / 750 * 100vw);
    font-weight: bold;
    color: #784737;
    line-height: 1;
    margin-top: calc(44 / 750 * 100vw);
    padding-right: calc(34 / 750 * 100vw);
    text-decoration: none;
    position: relative;
  }
  html.notIE .cmn_product .product_content_store_btn::before, html.notIE .cmn_product .product_content_store_btn::after {
    content: "";
    position: absolute;
  }
  html.notIE .cmn_product .product_content_store_btn::before {
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
    left: 0;
    bottom: calc(-6 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_store_btn::after {
    width: calc(27 / 750 * 100vw);
    height: calc(22 / 750 * 100vw);
    background: url(../img/icn_blank.svg) no-repeat 0 0;
    background-size: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-60%);
  }
  html.notIE .cmn_product .product_content_movie {
    margin-top: calc(24 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_movie button {
    font-size: calc(26 / 750 * 100vw);
    line-height: 1;
    margin-left: calc(46 / 750 * 100vw);
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #000;
  }
  html.notIE .cmn_product .product_content_movie button::before, html.notIE .cmn_product .product_content_movie button::after {
    content: "";
    position: absolute;
  }
  html.notIE .cmn_product .product_content_movie button::before {
    bottom: calc(-3 / 750 * 100vw);
    left: 0;
    width: 100%;
    height: calc(2 / 750 * 100vw);
    background-color: #000;
  }
  html.notIE .cmn_product .product_content_movie button::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(-46 / 750 * 100vw);
    width: calc(36 / 750 * 100vw);
    height: calc(36 / 750 * 100vw);
    background: url(../img/icon_playbtn_s.svg) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_link {
    margin: calc(26 / 750 * 100vw) auto 0;
    background-color: #2eb6aa;
    width: calc(640 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(6 / 750 * 100vw);
    text-decoration: none;
  }
  html.notIE .cmn_product .product_content_link span {
    font-size: calc(32 / 750 * 100vw);
    color: #fff;
    position: relative;
  }
  html.notIE .cmn_product .product_content_link span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(-42 / 750 * 100vw);
    width: calc(27 / 750 * 100vw);
    height: calc(22 / 750 * 100vw);
    background: url(../img/icn_blank_w.svg) no-repeat top center;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .cmn_product .product_content_link + .product_content_note {
    margin-top: calc(16 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_note {
    font-size: calc(20 / 750 * 100vw);
    margin-top: calc(22 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content_note.cosme {
    font-size: calc(22 / 750 * 100vw);
    color: #000;
    margin-top: calc(10 / 750 * 100vw);
  }
  html.notIE .cmn_product .product_content .u-btn_cart {
    width: calc(640 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    margin: calc(34 / 750 * 100vw) auto 0;
  }
  html.notIE .cmn_product .product_content .u-btn_cart_s {
    width: calc(480 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    margin: calc(20 / 750 * 100vw) auto 0;
  }
  html.notIE .cmn_product .product_content .u-btn_cart_ss {
    width: calc(340 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
    margin: calc(20 / 750 * 100vw) auto 0;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .cmn_movie .movie_ttl {
    font-size: 32px;
    text-align: center;
    line-height: 1;
  }
  html.notIE .cmn_movie .movie_wrap {
    margin-top: 45px;
    display: flex;
    align-items: center;
  }
  html.notIE .cmn_movie .movie_txt, html.notIE .cmn_movie .movie_thumbnail {
    width: 50%;
  }
  html.notIE .cmn_movie .movie_thumbnail .movie_thumbnail_img {
    position: relative;
    width: 320px;
  }
  html.notIE .cmn_movie .movie_thumbnail .movie_thumbnail_img::before {
    content: "";
    width: 38px;
    height: 38px;
    background: url(../img/icon_play.svg) no-repeat 0 0;
    background-size: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
  }
  html.notIE .cmn_movie .movie_txt {
    padding-left: 18px;
    font-size: 16px;
  }
}

html.msie .cmn_movie .movie_ttl {
  font-size: 32px;
  text-align: center;
  line-height: 1;
}
html.msie .cmn_movie .movie_wrap {
  margin-top: 45px;
  display: flex;
  align-items: center;
}
html.msie .cmn_movie .movie_txt, html.msie .cmn_movie .movie_thumbnail {
  width: 50%;
}
html.msie .cmn_movie .movie_thumbnail .movie_thumbnail_img {
  position: relative;
  width: 320px;
}
html.msie .cmn_movie .movie_thumbnail .movie_thumbnail_img::before {
  content: "";
  width: 38px;
  height: 38px;
  background: url(../img/icon_play.svg) no-repeat 0 0;
  background-size: 100%;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
}
html.msie .cmn_movie .movie_txt {
  padding-left: 18px;
  font-size: 16px;
}

@media screen and (max-width: 750px) {
  html.notIE .cmn_movie .movie_ttl {
    font-size: calc(48 / 750 * 100vw);
    text-align: center;
    line-height: 1;
  }
  html.notIE .cmn_movie .movie_wrap {
    margin-top: calc(44 / 750 * 100vw);
    display: flex;
    flex-direction: column;
  }
  html.notIE .cmn_movie .movie_thumbnail {
    order: 1;
  }
  html.notIE .cmn_movie .movie_thumbnail .movie_thumbnail_img {
    position: relative;
    width: calc(650 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .cmn_movie .movie_thumbnail .movie_thumbnail_img::before {
    content: "";
    width: calc(74 / 750 * 100vw);
    height: calc(74 / 750 * 100vw);
    background: url(../img/icon_play.svg) no-repeat 0 0;
    background-size: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
  }
  html.notIE .cmn_movie .movie_txt {
    order: 2;
    margin-top: calc(32 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.5;
    text-align: center;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .mv_img {
    height: 616px;
  }
  html.notIE .mv_img.mv_img1, html.notIE .mv_img.mv_img2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
  html.notIE .mv_img.mv_img1 {
    background: url(../img/pc/mv_img1.jpg) no-repeat top center;
    background-size: 1200px;
  }
  html.notIE .mv .slick-dots {
    display: flex;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
  html.notIE .mv .slick-dots li {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 30px;
    height: 2px;
    background-color: #c2c1bd;
  }
  html.notIE .mv .slick-dots li + li {
    margin-left: 10px;
  }
  html.notIE .mv .slick-dots li.slick-active {
    background-color: #777;
  }
}

html.msie .mv_img {
  height: 616px;
}
html.msie .mv_img.mv_img1, html.msie .mv_img.mv_img2 {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
html.msie .mv_img.mv_img1 {
  background: url(../img/pc/mv_img1.jpg) no-repeat top center;
  background-size: 1200px;
}
html.msie .mv .slick-dots {
  display: flex;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
html.msie .mv .slick-dots li {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 30px;
  height: 2px;
  background-color: #c2c1bd;
}
html.msie .mv .slick-dots li + li {
  margin-left: 10px;
}
html.msie .mv .slick-dots li.slick-active {
  background-color: #777;
}

@media screen and (max-width: 750px) {
  html.notIE .mv_img {
    height: calc(844 / 750 * 100vw);
  }
  html.notIE .mv_img.mv_img1, html.notIE .mv_img.mv_img2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
  html.notIE .mv_img.mv_img1 {
    background: url(../img/sp/mv_img1.jpg) no-repeat top center;
    background-size: 100%;
  }
  html.notIE .mv .slick-dots {
    display: flex;
    position: absolute;
    bottom: calc(30 / 750 * 100vw);
    left: 50%;
    transform: translateX(-50%);
  }
  html.notIE .mv .slick-dots li {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: calc(40 / 750 * 100vw);
    height: calc(4 / 750 * 100vw);
    background-color: #c2c1bd;
  }
  html.notIE .mv .slick-dots li + li {
    margin-left: calc(8 / 750 * 100vw);
  }
  html.notIE .mv .slick-dots li.slick-active {
    background-color: #777;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .popular_inner {
    padding-top: 53px;
  }
  html.notIE .popular_txt {
    width: 643px;
    margin: 0 auto;
  }
}

html.msie .popular_inner {
  padding-top: 53px;
}
html.msie .popular_txt {
  width: 643px;
  margin: 0 auto;
}

@media screen and (max-width: 750px) {
  html.notIE .popular_inner {
    padding: calc(40 / 750 * 100vw) 0 0;
  }
  html.notIE .popular_txt {
    width: calc(546 / 750 * 100vw);
    margin: 0 auto;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .intro {
    position: relative;
  }
  html.notIE .intro::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 1200px;
    height: 100%;
  }
  html.notIE .intro_inner {
    width: 920px;
    margin: 0 auto;
    padding: 60px 0;
    position: relative;
    z-index: 10;
  }
  html.notIE .intro_img {
    position: absolute;
    left: 211px;
    top: 56px;
    width: 123px;
    height: 229px;
  }
  html.notIE .intro_content {
    margin-left: 380px;
    line-height: 1;
  }
  html.notIE .intro_content_brand {
    font-size: 14px;
    font-weight: bold;
  }
  html.notIE .intro_content_name {
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
  }
  html.notIE .intro_content_detail {
    font-size: 14px;
    margin-top: 19px;
  }
  html.notIE .intro_content_price {
    font-size: 28px;
    font-weight: bold;
    margin-top: 17px;
  }
  html.notIE .intro_content_price .tax {
    font-size: 18px;
  }
  html.notIE .intro_content_link {
    margin-top: 19px;
    background-color: #2eb6aa;
    width: 320px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    text-decoration: none;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .intro_content_link {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .intro_content_link:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .intro_content_link span {
    font-size: 16px;
    color: #fff;
    position: relative;
  }
  html.notIE .intro_content_link span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -22px;
    width: 14px;
    height: 12px;
    background: url(../img/icn_blank_w.svg) no-repeat top center;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .intro_content .u-btn_cart {
    margin-top: 19px;
  }
  html.notIE .intro_content_note {
    margin-top: 15px;
    font-size: 10px;
  }
}

html.msie .intro {
  position: relative;
}
html.msie .intro::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  width: 1200px;
  height: 100%;
}
html.msie .intro_inner {
  width: 920px;
  margin: 0 auto;
  padding: 60px 0;
  position: relative;
  z-index: 10;
}
html.msie .intro_img {
  position: absolute;
  left: 211px;
  top: 56px;
  width: 123px;
  height: 229px;
}
html.msie .intro_content {
  margin-left: 380px;
  line-height: 1;
}
html.msie .intro_content_brand {
  font-size: 14px;
  font-weight: bold;
}
html.msie .intro_content_name {
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
}
html.msie .intro_content_detail {
  font-size: 14px;
  margin-top: 19px;
}
html.msie .intro_content_price {
  font-size: 28px;
  font-weight: bold;
  margin-top: 17px;
}
html.msie .intro_content_price .tax {
  font-size: 18px;
}
html.msie .intro_content_link {
  margin-top: 19px;
  background-color: #2eb6aa;
  width: 320px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  text-decoration: none;
}
@media screen and (min-width: 751px) {
  html.msie .intro_content_link {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .intro_content_link:hover {
    opacity: 0.7;
  }
}
html.msie .intro_content_link span {
  font-size: 16px;
  color: #fff;
  position: relative;
}
html.msie .intro_content_link span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -22px;
  width: 14px;
  height: 12px;
  background: url(../img/icn_blank_w.svg) no-repeat top center;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .intro_content .u-btn_cart {
  margin-top: 19px;
}
html.msie .intro_content_note {
  margin-top: 15px;
  font-size: 10px;
}

@media screen and (max-width: 750px) {
  html.notIE .intro {
    position: relative;
    background-color: #fff;
  }
  html.notIE .intro_inner {
    padding: calc(78 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
    position: relative;
    z-index: 10;
  }
  html.notIE .intro_img {
    position: absolute;
    left: calc(134 / 750 * 100vw);
    top: calc(71 / 750 * 100vw);
    width: calc(157 / 750 * 100vw);
    height: calc(289 / 750 * 100vw);
  }
  html.notIE .intro_content {
    line-height: 1;
  }
  html.notIE .intro_content_brand {
    font-size: calc(26 / 750 * 100vw);
    font-weight: bold;
    margin: calc(24 / 750 * 100vw) 0 0 calc(340 / 750 * 100vw);
  }
  html.notIE .intro_content_name {
    font-size: calc(40 / 750 * 100vw);
    font-weight: bold;
    margin: calc(18 / 750 * 100vw) 0 0 calc(340 / 750 * 100vw);
  }
  html.notIE .intro_content_detail {
    font-size: calc(26 / 750 * 100vw);
    margin: calc(22 / 750 * 100vw) 0 0 calc(340 / 750 * 100vw);
  }
  html.notIE .intro_content_price {
    font-size: calc(52 / 750 * 100vw);
    font-weight: bold;
    margin: calc(26 / 750 * 100vw) 0 0 calc(340 / 750 * 100vw);
  }
  html.notIE .intro_content_price .tax {
    font-size: calc(36 / 750 * 100vw);
  }
  html.notIE .intro_content_link {
    margin: calc(68 / 750 * 100vw) auto 0;
    background-color: #2eb6aa;
    width: calc(640 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: calc(6 / 750 * 100vw);
    text-decoration: none;
  }
}
@media screen and (max-width: 750px) and (min-width: 751px) {
  html.notIE .intro_content_link {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .intro_content_link:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 750px) {
  html.notIE .intro_content_link span {
    font-size: calc(32 / 750 * 100vw);
    color: #fff;
    position: relative;
  }
  html.notIE .intro_content_link span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: calc(-42 / 750 * 100vw);
    width: calc(27 / 750 * 100vw);
    height: calc(22 / 750 * 100vw);
    background: url(../img/icn_blank_w.svg) no-repeat top center;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .intro_content .u-btn_cart {
    width: calc(640 / 750 * 100vw);
    height: calc(100 / 750 * 100vw);
    margin: calc(68 / 750 * 100vw) auto 0;
  }
  html.notIE .intro_content_note {
    margin-top: calc(20 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
    text-align: center;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .effect {
    width: 800px;
    margin: 0 auto;
    position: relative;
  }
  html.notIE .effect::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #f5f2eb;
    width: 1200px;
    height: 100%;
  }
  html.notIE .effect_intro {
    position: relative;
    z-index: 10;
    padding: 60px 0 0;
  }
  html.notIE .effect_txt {
    font-size: 16px;
    text-align: center;
    line-height: 1.75;
  }
  html.notIE .effect_figure {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    padding: 50px 0 60px;
  }
  html.notIE .effect_figure li {
    width: 385px;
    padding: 20px;
    background-color: #fff;
  }
  html.notIE .effect_figure_ttl {
    font-size: 18px;
    text-align: center;
    margin-bottom: 18px;
  }
  html.notIE .effect_figure_txt {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.375;
  }
}

html.msie .effect {
  width: 800px;
  margin: 0 auto;
  position: relative;
}
html.msie .effect::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f5f2eb;
  width: 1200px;
  height: 100%;
}
html.msie .effect_intro {
  position: relative;
  z-index: 10;
  padding: 60px 0 0;
}
html.msie .effect_txt {
  font-size: 16px;
  text-align: center;
  line-height: 1.75;
}
html.msie .effect_figure {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 10;
  padding: 50px 0 60px;
}
html.msie .effect_figure li {
  width: 385px;
  padding: 20px;
  background-color: #fff;
}
html.msie .effect_figure_ttl {
  font-size: 18px;
  text-align: center;
  margin-bottom: 18px;
}
html.msie .effect_figure_txt {
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.375;
}

@media screen and (max-width: 750px) {
  html.notIE .effect {
    position: relative;
    padding-top: calc(74 / 750 * 100vw);
    background-color: #f5f2eb;
  }
  html.notIE .effect_txt {
    width: calc(670 / 750 * 100vw);
    font-size: calc(26 / 750 * 100vw);
    line-height: 2;
    text-align: center;
    margin: 0 auto;
  }
  html.notIE .effect_figure {
    padding: calc(80 / 750 * 100vw) 0;
  }
  html.notIE .effect_figure li {
    width: calc(670 / 750 * 100vw);
    padding: calc(25 / 750 * 100vw) calc(25 / 750 * 100vw) calc(34 / 750 * 100vw);
    background-color: #fff;
    margin: 0 auto;
    text-align: center;
  }
  html.notIE .effect_figure li + li {
    margin-top: calc(30 / 750 * 100vw);
  }
  html.notIE .effect_figure_ttl {
    font-size: calc(34 / 750 * 100vw);
    text-align: center;
    margin-bottom: calc(26 / 750 * 100vw);
  }
  html.notIE .effect_figure_txt {
    margin-top: calc(34 / 750 * 100vw);
    font-size: calc(28 / 750 * 100vw);
    line-height: 1.5;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .review {
    margin: 0;
    padding: 78px 0 0;
    position: relative;
  }
  html.notIE .review::before {
    content: "";
    width: 1200px;
    height: 100%;
    background: #fff;
    left: 50%;
    top: 0;
    position: absolute;
    transform: translateX(-50%);
    z-index: 0;
  }
  html.notIE .review .inner {
    position: relative;
    z-index: 2;
  }
  html.notIE .review .atcosme {
    margin: 0 auto;
  }
  html.notIE .review .btn_cosme_list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  html.notIE .review .btn_cosme_list li:nth-child(n+3) {
    margin-top: 30px;
  }
  html.notIE .review .btn_cosme_list li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 330px;
    height: 85px;
    box-sizing: border-box;
    border: 1px solid #777;
    border-radius: 6px;
    background-color: #fff;
    text-decoration: none;
    position: relative;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .review .btn_cosme_list li a::after {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    top: 50%;
    right: 14px;
    position: absolute;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_logo {
    width: 116px;
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_logo img {
    width: 100%;
    vertical-align: top;
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_txt {
    display: block;
    font-size: 16px;
    margin-top: 4px;
    line-height: 1.4375;
    text-align: center;
  }
  html.notIE .review .btn_cosme_list li a:hover {
    opacity: 0.7;
  }
}

html.msie .review {
  margin: 0;
  padding: 78px 0 0;
  position: relative;
}
html.msie .review::before {
  content: "";
  width: 1200px;
  height: 100%;
  background: #fff;
  left: 50%;
  top: 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: 0;
}
html.msie .review .inner {
  position: relative;
  z-index: 2;
}
html.msie .review .atcosme {
  margin: 0 auto;
}
html.msie .review .btn_cosme_list {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
html.msie .review .btn_cosme_list li:nth-child(n+3) {
  margin-top: 30px;
}
html.msie .review .btn_cosme_list li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 330px;
  height: 85px;
  box-sizing: border-box;
  border: 1px solid #777;
  border-radius: 6px;
  background-color: #fff;
  text-decoration: none;
  position: relative;
  transition: opacity 0.2s ease 0s;
}
html.msie .review .btn_cosme_list li a::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  top: 50%;
  right: 14px;
  position: absolute;
  transform: translateY(-50%) rotate(-45deg);
}
html.msie .review .btn_cosme_list li a .btn_cosme_list_logo {
  width: 116px;
}
html.msie .review .btn_cosme_list li a .btn_cosme_list_logo img {
  width: 100%;
  vertical-align: top;
}
html.msie .review .btn_cosme_list li a .btn_cosme_list_txt {
  display: block;
  font-size: 16px;
  margin-top: 4px;
  line-height: 1.4375;
  text-align: center;
}
html.msie .review .btn_cosme_list li a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 750px) {
  html.notIE .review {
    padding: calc(76 / 750 * 100vw) 0 0;
    background-color: #fff;
  }
  html.notIE .review .btn_cosme_list {
    margin: 0 auto;
  }
  html.notIE .review .btn_cosme_list li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc(580 / 750 * 100vw);
    height: calc(150 / 750 * 100vw);
    box-sizing: border-box;
    border: calc(2 / 750 * 100vw) solid #777;
    border-radius: calc(6 / 750 * 100vw);
    background-color: #fff;
    text-decoration: none;
    position: relative;
    margin: 0 auto;
  }
  html.notIE .review .btn_cosme_list li a::after {
    content: "";
    width: 2.4vw;
    height: 2.4vw;
    border-right: 0.2666666667vw solid #000;
    border-bottom: 0.2666666667vw solid #000;
    top: 50%;
    right: 4vw;
    position: absolute;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_logo {
    width: calc(182 / 750 * 100vw);
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_logo img {
    width: 100%;
    vertical-align: top;
  }
  html.notIE .review .btn_cosme_list li a .btn_cosme_list_txt {
    display: block;
    font-size: calc(26 / 750 * 100vw);
    margin-top: calc(8 / 750 * 100vw);
    line-height: 1.2727272727;
    text-align: center;
  }
}

@media screen and (min-width: 751px) {
  html.notIE .product {
    padding: 76px 0 60px;
  }
  html.notIE .product_ttl {
    font-size: 30px;
    line-height: 1.4;
    text-align: center;
  }
  html.notIE .product .cmn_product {
    margin: 30px auto 0;
    width: 800px;
  }
  html.notIE .product .cmn_product .product_img img {
    width: 253px;
    margin-left: 67px;
  }
}

html.msie .product {
  padding: 76px 0 60px;
}
html.msie .product_ttl {
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
}
html.msie .product .cmn_product {
  margin: 30px auto 0;
  width: 800px;
}
html.msie .product .cmn_product .product_img img {
  width: 253px;
  margin-left: 67px;
}

@media screen and (max-width: 750px) {
  html.notIE .product {
    padding: calc(102 / 750 * 100vw) 0 calc(60 / 750 * 100vw);
  }
  html.notIE .product_ttl {
    font-size: calc(40 / 750 * 100vw);
    line-height: 1.5;
    text-align: center;
  }
  html.notIE .product .cmn_product {
    margin: calc(40 / 750 * 100vw) auto 0;
  }
  html.notIE .product .cmn_product .product_img img {
    width: calc(360 / 750 * 100vw);
    margin-left: calc(116 / 750 * 100vw);
  }
}

@media screen and (min-width: 751px) {
  html.notIE .lotion-emulsion {
    margin-bottom: 84px;
  }
  html.notIE .lotion-emulsion_inner {
    width: 960px;
    margin: 0 auto;
  }
  html.notIE .lotion-emulsion_box {
    box-shadow: 0 0 30px 0 rgba(220, 211, 187, 0.5);
    position: relative;
    padding: 63px 0 20px;
  }
  html.notIE .lotion-emulsion_box::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px solid #dfd4bd;
  }
  html.notIE .lotion-emulsion_ttl {
    font-size: 28px;
    text-align: center;
  }
  html.notIE .lotion-emulsion_ttl span {
    position: relative;
  }
  html.notIE .lotion-emulsion_ttl span::before, html.notIE .lotion-emulsion_ttl span::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 22px;
    height: 31px;
    background: url(../img/pc/lotion-emulsion_ttl_icon.png) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .lotion-emulsion_ttl span::before {
    left: -38px;
  }
  html.notIE .lotion-emulsion_ttl span::after {
    right: -38px;
    transform: translateY(-50%) scale(-1, 1);
  }
  html.notIE .lotion-emulsion_product {
    margin-top: 36px;
    display: flex;
    position: relative;
    z-index: 3;
  }
  html.notIE .lotion-emulsion_product_content, html.notIE .lotion-emulsion_product_img {
    width: 50%;
    flex: none;
  }
  html.notIE .lotion-emulsion_product_img img {
    display: block;
    width: 171px;
    margin-left: 240px;
  }
  html.notIE .lotion-emulsion_product_content {
    padding-left: 10px;
  }
  html.notIE .lotion-emulsion_product_content_brand {
    font-size: 14px;
    font-weight: bold;
  }
  html.notIE .lotion-emulsion_product_content_name {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3333333333;
  }
  html.notIE .lotion-emulsion_product_content_name span {
    font-size: 15px;
  }
  html.notIE .lotion-emulsion_product_content_detail {
    display: flex;
    align-items: center;
    margin-top: 8px;
  }
  html.notIE .lotion-emulsion_product_content_detail .box {
    border: 1px solid #000;
    line-height: 1;
    padding: 4px 8px 2px 2px;
    font-size: 14px;
  }
  html.notIE .lotion-emulsion_product_content_detail .new {
    margin-left: 10px;
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
    line-height: 1;
    padding: 4px 8px 2px 8px;
    font-size: 14px;
  }
  html.notIE .lotion-emulsion_product_content_detail .txt {
    font-size: 16px;
    margin-left: 12px;
  }
  html.notIE .lotion-emulsion_product_content_price {
    margin-top: 14px;
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
  }
  html.notIE .lotion-emulsion_product_content_price .tax {
    font-size: 17px;
  }
  html.notIE .lotion-emulsion_product_content_price + .lotion-emulsion_product_content_brand {
    margin-top: 22px;
  }
  html.notIE .lotion-emulsion_product_content_btn {
    width: 280px;
    height: 50px;
    border-radius: 6px;
    background-color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 18px;
  }
}
@media screen and (min-width: 751px) and (min-width: 751px) {
  html.notIE .lotion-emulsion_product_content_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.notIE .lotion-emulsion_product_content_btn:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 751px) {
  html.notIE .lotion-emulsion_product_content_btn span {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    position: relative;
    padding-right: 20px;
  }
  html.notIE .lotion-emulsion_product_content_btn span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .lotion-emulsion_product_trial {
    position: relative;
    z-index: 3;
    margin-top: 50px;
    display: flex;
  }
  html.notIE .lotion-emulsion_product_trial_content, html.notIE .lotion-emulsion_product_trial_img {
    width: 50%;
    flex: none;
  }
  html.notIE .lotion-emulsion_product_trial_img img {
    display: block;
    width: 200px;
    margin-left: 230px;
  }
  html.notIE .lotion-emulsion_product_trial_content {
    padding-left: 10px;
  }
  html.notIE .lotion-emulsion_product_trial_content_limited {
    padding: 7px 18px 5px;
    background-color: #bfaa7e;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    display: inline-block;
  }
  html.notIE .lotion-emulsion_product_trial_content_txt {
    margin-top: 8px;
    font-size: 20px;
    line-height: 1;
  }
  html.notIE .lotion-emulsion_product_trial_content_txt em {
    font-size: 32px;
    font-style: normal;
  }
  html.notIE .lotion-emulsion_product_trial_content_name {
    font-size: 30px;
    font-weight: bold;
    margin-top: 6px;
    line-height: 1;
  }
  html.notIE .lotion-emulsion_product_trial_content_detail {
    font-size: 16px;
    margin-top: 12px;
    line-height: 1;
  }
  html.notIE .lotion-emulsion_product_trial_content_icon {
    display: flex;
    align-items: center;
    margin-top: 12px;
  }
  html.notIE .lotion-emulsion_product_trial_content_icon .box {
    border: 1px solid #000;
    line-height: 1;
    padding: 4px 8px 2px 8px;
    font-size: 14px;
  }
  html.notIE .lotion-emulsion_product_trial_content_price {
    margin-top: 14px;
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
  }
  html.notIE .lotion-emulsion_product_trial_content_price .tax {
    font-size: 17px;
  }
  html.notIE .lotion-emulsion_product_trial_content_btn {
    width: 280px;
    margin-top: 18px;
  }
  html.notIE .lotion-emulsion_product_trial_content .u-notes {
    max-width: 280px;
    text-align: right;
  }
  html.notIE .lotion-emulsion_note {
    width: 50%;
    margin-left: auto;
    padding-left: 10px;
  }
  html.notIE .lotion-emulsion_note li {
    margin-top: 30px;
    font-size: 12px;
    text-indent: -1em;
    padding-left: 1em;
  }
}

html.msie .lotion-emulsion {
  margin-bottom: 84px;
}
html.msie .lotion-emulsion_inner {
  width: 960px;
  margin: 0 auto;
}
html.msie .lotion-emulsion_box {
  box-shadow: 0 0 30px 0 rgba(220, 211, 187, 0.5);
  position: relative;
  padding: 63px 0 20px;
}
html.msie .lotion-emulsion_box::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 1px solid #dfd4bd;
}
html.msie .lotion-emulsion_ttl {
  font-size: 28px;
  text-align: center;
}
html.msie .lotion-emulsion_ttl span {
  position: relative;
}
html.msie .lotion-emulsion_ttl span::before, html.msie .lotion-emulsion_ttl span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 22px;
  height: 31px;
  background: url(../img/pc/lotion-emulsion_ttl_icon.png) no-repeat 0 0;
  background-size: 100%;
  transform: translateY(-50%);
}
html.msie .lotion-emulsion_ttl span::before {
  left: -38px;
}
html.msie .lotion-emulsion_ttl span::after {
  right: -38px;
  transform: translateY(-50%) scale(-1, 1);
}
html.msie .lotion-emulsion_product {
  margin-top: 36px;
  display: flex;
  position: relative;
  z-index: 3;
}
html.msie .lotion-emulsion_product_content, html.msie .lotion-emulsion_product_img {
  width: 50%;
  flex: none;
}
html.msie .lotion-emulsion_product_img img {
  display: block;
  width: 171px;
  margin-left: 240px;
}
html.msie .lotion-emulsion_product_content {
  padding-left: 10px;
}
html.msie .lotion-emulsion_product_content_brand {
  font-size: 14px;
  font-weight: bold;
}
html.msie .lotion-emulsion_product_content_name {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3333333333;
}
html.msie .lotion-emulsion_product_content_name span {
  font-size: 15px;
}
html.msie .lotion-emulsion_product_content_detail {
  display: flex;
  align-items: center;
  margin-top: 8px;
}
html.msie .lotion-emulsion_product_content_detail .box {
  border: 1px solid #000;
  line-height: 1;
  padding: 4px 8px 2px 2px;
  font-size: 14px;
}
html.msie .lotion-emulsion_product_content_detail .new {
  margin-left: 10px;
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
  line-height: 1;
  padding: 4px 8px 2px 8px;
  font-size: 14px;
}
html.msie .lotion-emulsion_product_content_detail .txt {
  font-size: 16px;
  margin-left: 12px;
}
html.msie .lotion-emulsion_product_content_price {
  margin-top: 14px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
}
html.msie .lotion-emulsion_product_content_price .tax {
  font-size: 17px;
}
html.msie .lotion-emulsion_product_content_price + .lotion-emulsion_product_content_brand {
  margin-top: 22px;
}
html.msie .lotion-emulsion_product_content_btn {
  width: 280px;
  height: 50px;
  border-radius: 6px;
  background-color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-top: 18px;
}
@media screen and (min-width: 751px) {
  html.msie .lotion-emulsion_product_content_btn {
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.2s ease 0s;
  }
  html.msie .lotion-emulsion_product_content_btn:hover {
    opacity: 0.7;
  }
}
html.msie .lotion-emulsion_product_content_btn span {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  position: relative;
  padding-right: 20px;
}
html.msie .lotion-emulsion_product_content_btn span::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translateY(-50%) rotate(-45deg);
}
html.msie .lotion-emulsion_product_trial {
  position: relative;
  z-index: 3;
  margin-top: 50px;
  display: flex;
}
html.msie .lotion-emulsion_product_trial_content, html.msie .lotion-emulsion_product_trial_img {
  width: 50%;
  flex: none;
}
html.msie .lotion-emulsion_product_trial_img img {
  display: block;
  width: 200px;
  margin-left: 230px;
}
html.msie .lotion-emulsion_product_trial_content {
  padding-left: 10px;
}
html.msie .lotion-emulsion_product_trial_content_limited {
  padding: 7px 18px 5px;
  background-color: #bfaa7e;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
}
html.msie .lotion-emulsion_product_trial_content_txt {
  margin-top: 8px;
  font-size: 20px;
  line-height: 1;
}
html.msie .lotion-emulsion_product_trial_content_txt em {
  font-size: 32px;
  font-style: normal;
}
html.msie .lotion-emulsion_product_trial_content_name {
  font-size: 30px;
  font-weight: bold;
  margin-top: 6px;
  line-height: 1;
}
html.msie .lotion-emulsion_product_trial_content_detail {
  font-size: 16px;
  margin-top: 12px;
  line-height: 1;
}
html.msie .lotion-emulsion_product_trial_content_icon {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
html.msie .lotion-emulsion_product_trial_content_icon .box {
  border: 1px solid #000;
  line-height: 1;
  padding: 4px 8px 2px 8px;
  font-size: 14px;
}
html.msie .lotion-emulsion_product_trial_content_price {
  margin-top: 14px;
  font-size: 25px;
  font-weight: bold;
  line-height: 1;
}
html.msie .lotion-emulsion_product_trial_content_price .tax {
  font-size: 17px;
}
html.msie .lotion-emulsion_product_trial_content_btn {
  width: 280px;
  margin-top: 18px;
}
html.msie .lotion-emulsion_product_trial_content .u-notes {
  max-width: 280px;
  text-align: right;
}
html.msie .lotion-emulsion_note {
  width: 50%;
  margin-left: auto;
  padding-left: 10px;
}
html.msie .lotion-emulsion_note li {
  margin-top: 30px;
  font-size: 12px;
  text-indent: -1em;
  padding-left: 1em;
}

@media screen and (max-width: 750px) {
  html.notIE .lotion-emulsion {
    margin-bottom: calc(80 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_inner {
    width: calc(700 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .lotion-emulsion_box {
    box-shadow: 0 0 calc(30 / 750 * 100vw) 0 rgba(220, 211, 187, 0.5);
    position: relative;
    padding: calc(54 / 750 * 100vw) 0 calc(40 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_box::before {
    content: "";
    position: absolute;
    top: calc(10 / 750 * 100vw);
    left: calc(10 / 750 * 100vw);
    right: calc(10 / 750 * 100vw);
    bottom: calc(10 / 750 * 100vw);
    border: calc(2 / 750 * 100vw) solid #dfd4bd;
  }
  html.notIE .lotion-emulsion_ttl {
    font-size: calc(34 / 750 * 100vw);
    text-align: center;
  }
  html.notIE .lotion-emulsion_ttl span {
    position: relative;
  }
  html.notIE .lotion-emulsion_ttl span::before, html.notIE .lotion-emulsion_ttl span::after {
    content: "";
    position: absolute;
    top: 50%;
    width: calc(28 / 750 * 100vw);
    height: calc(40 / 750 * 100vw);
    background: url(../img/pc/lotion-emulsion_ttl_icon.png) no-repeat 0 0;
    background-size: 100%;
    transform: translateY(-50%);
  }
  html.notIE .lotion-emulsion_ttl span::before {
    left: calc(-30 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_ttl span::after {
    right: calc(-30 / 750 * 100vw);
    transform: translateY(-50%) scale(-1, 1);
  }
  html.notIE .lotion-emulsion_product {
    margin-top: calc(54 / 750 * 100vw);
    position: relative;
    z-index: 3;
  }
  html.notIE .lotion-emulsion_product_img {
    position: absolute;
    top: 0;
    left: calc(60 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_img img {
    display: block;
    width: calc(171 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_brand {
    font-size: calc(24 / 750 * 100vw);
    font-weight: bold;
    padding-left: calc(270 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_name {
    font-size: calc(26 / 750 * 100vw);
    font-weight: bold;
    line-height: 1.3076923077;
    padding-left: calc(270 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_name span {
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_detail {
    display: flex;
    align-items: center;
    margin-top: calc(10 / 750 * 100vw);
    padding-left: calc(270 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_detail .box {
    border: calc(2 / 750 * 100vw) solid #000;
    line-height: 1;
    padding: calc(4 / 750 * 100vw) calc(4 / 750 * 100vw) calc(2 / 750 * 100vw) calc(4 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_detail .new {
    margin-left: calc(10 / 750 * 100vw);
    border: calc(2 / 750 * 100vw) solid #000;
    background-color: #000;
    color: #fff;
    line-height: 1;
    padding: calc(4 / 750 * 100vw) calc(4 / 750 * 100vw) calc(2 / 750 * 100vw) calc(4 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_detail .txt {
    font-size: calc(22 / 750 * 100vw);
    margin-left: calc(12 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_price {
    margin-top: calc(14 / 750 * 100vw);
    font-size: calc(36 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    padding-left: calc(270 / 750 * 100vw);
    padding-left: calc(270 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_price .tax {
    font-size: calc(24 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_price + .lotion-emulsion_product_content_brand {
    margin-top: calc(30 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_btn {
    width: calc(480 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
    border-radius: calc(6 / 750 * 100vw);
    background-color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin: calc(24 / 750 * 100vw) auto 0;
  }
  html.notIE .lotion-emulsion_product_content_btn span {
    color: #fff;
    font-size: calc(28 / 750 * 100vw);
    line-height: 1;
    position: relative;
    padding-right: calc(30 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_content_btn span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: calc(10 / 750 * 100vw);
    height: calc(10 / 750 * 100vw);
    border-bottom: calc(2 / 750 * 100vw) solid #fff;
    border-right: calc(2 / 750 * 100vw) solid #fff;
    transform: translateY(-50%) rotate(-45deg);
  }
  html.notIE .lotion-emulsion_product_trial {
    position: relative;
    z-index: 3;
    margin-top: calc(80 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_img {
    position: absolute;
    top: 0;
    left: calc(58 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_img img {
    display: block;
    width: calc(280 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_limited {
    padding: calc(8 / 750 * 100vw) calc(58 / 750 * 100vw);
    background-color: #bfaa7e;
    color: #fff;
    font-size: calc(34 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    display: inline-block;
    margin-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_txt {
    margin-top: calc(16 / 750 * 100vw);
    font-size: calc(32 / 750 * 100vw);
    line-height: 1;
    padding-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_txt em {
    font-size: calc(42 / 750 * 100vw);
    font-style: normal;
  }
  html.notIE .lotion-emulsion_product_trial_content_name {
    font-size: calc(38 / 750 * 100vw);
    font-weight: bold;
    margin-top: calc(8 / 750 * 100vw);
    line-height: 1;
    padding-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_detail {
    font-size: calc(20 / 750 * 100vw);
    margin-top: calc(22 / 750 * 100vw);
    line-height: 1;
    padding-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_icon {
    display: flex;
    align-items: center;
    margin-top: calc(8 / 750 * 100vw);
    padding-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_icon .box {
    border: calc(2 / 750 * 100vw) solid #000;
    line-height: 1;
    padding: calc(4 / 750 * 100vw) calc(80 / 750 * 100vw);
    font-size: calc(20 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_price {
    margin-top: calc(24 / 750 * 100vw);
    font-size: calc(36 / 750 * 100vw);
    font-weight: bold;
    line-height: 1;
    padding-left: calc(366 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_price .tax {
    font-size: calc(24 / 750 * 100vw);
  }
  html.notIE .lotion-emulsion_product_trial_content_btn {
    width: calc(480 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
    margin: calc(40 / 750 * 100vw) auto 0;
  }
  html.notIE .lotion-emulsion_product_trial_content .u-notes {
    width: calc(480 / 750 * 100vw);
    text-align: right;
    margin: 0 auto;
  }
  html.notIE .lotion-emulsion_note {
    width: calc(635 / 750 * 100vw);
    margin: 0 auto;
  }
  html.notIE .lotion-emulsion_note li {
    margin-top: calc(30 / 750 * 100vw);
    font-size: 12px;
    text-indent: -1em;
    padding-left: 1em;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q2pDLGNBQWM7SUFDZCxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGlDQUFpQztJQUNqQyxrQ0FBa0M7SUFDbEMsY0FBYztJQUNkLHFDQUFxQztFQUN2QztFQUNBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMscUNBQXFDO0VBQ3ZDO0VBQ0E7SUFDRSx3Q0FBd0M7SUFDeEMsY0FBYztJQUNkLHFEQUFxRDtJQUNyRCxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLGtDQUFrQztJQUNsQyxpQ0FBaUM7SUFDakMsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLDhCQUE4QjtJQUM5QixxQ0FBcUM7RUFDdkM7RUFDQTtJQUNFLDhCQUE4QjtJQUM5QixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtFQUNBO0lBQ0UsOEJBQThCO0lBQzlCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGtDQUFrQztJQUNsQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG5tYWluIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5tYWluIC5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYWluIC5zZXJpZl9tZWQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxubWFpbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgbWFpbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgbWFpbiAuaG92ZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSBtYWluIC5ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmh0bWwubXNpZSBtYWluIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sLm1zaWUgbWFpbiAuaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmh0bWwubXNpZSBtYWluIC5ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSBtYWluIC5pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9pbWcsIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGVhZCArIC5wcm9kdWN0X2NvbnRlbnRfYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9icmFuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9wcmljZSAudGF4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9wcmljZSAucG9zdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9idG4uZGF0ZV9yZXNlcnZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2J0bi5kYXRlX3Jlc2VydmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9lbGl4aXIvc2hhcmVkL2ltZy9pY25fYmxhbmtfd2h0LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzc4NDczNztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0bjo6YmVmb3JlLCBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9zdG9yZV9idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY25fYmxhbmsuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X21vdmllIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOjpiZWZvcmUsIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b246OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X21vdmllIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0yN3B4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcGxheWJ0bl9zLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTIycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNuX2JsYW5rX3cuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluayArIC5wcm9kdWN0X2NvbnRlbnRfbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X25vdGUuY29zbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQgLnUtYnRuX2NhcnQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQgLnUtYnRuX2NhcnRfcyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudCAudS1idG5fY2FydF9zcyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2ltZywgaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9sZWFkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2xlYWQgKyAucHJvZHVjdF9jb250ZW50X2JyYW5kIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9icmFuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9kZXRhaWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3ByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfcHJpY2UgLnRheCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9wcmljZSAucG9zdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9idG4ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2J0bi5kYXRlX3Jlc2VydmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2J0bi5kYXRlX3Jlc2VydmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvZWxpeGlyL3NoYXJlZC9pbWcvaWNuX2JsYW5rX3dodC5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc4NDczNztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0bjo6YmVmb3JlLCBodG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9zdG9yZV9idG46OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0bjo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljbl9ibGFuay5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKTtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b246OmJlZm9yZSwgaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X21vdmllIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOjpiZWZvcmUge1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTI3cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5YnRuX3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYjZhYTtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubXNpZSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2xpbmsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNuX2JsYW5rX3cuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluayArIC5wcm9kdWN0X2NvbnRlbnRfbm90ZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X25vdGUuY29zbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50IC51LWJ0bl9jYXJ0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuaHRtbC5tc2llIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50IC51LWJ0bl9jYXJ0X3Mge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5odG1sLm1zaWUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQgLnUtYnRuX2NhcnRfc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGVhZCArIC5wcm9kdWN0X2NvbnRlbnRfYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9icmFuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfcHJpY2UgLnRheCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfcHJpY2UgLnBvc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm9yZGVyOiBjYWxjKDIgLyA3NTAgKiAxMDB2dykgc29saWQgIzAwMDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2J0biB7XG4gICAgbWFyZ2luOiBjYWxjKDI2IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9idG4uZGF0ZV9yZXNlcnZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X2J0bi5kYXRlX3Jlc2VydmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjEgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZDogdXJsKC9lbGl4aXIvc2hhcmVkL2ltZy9pY25fYmxhbmtfd2h0LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNzg0NzM3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuOjpiZWZvcmUsIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfc3RvcmVfYnRuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9zdG9yZV9idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogY2FsYygtNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X3N0b3JlX2J0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI3IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljbl9ibGFuay5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X21vdmllIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b246OmJlZm9yZSwgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9tb3ZpZSBidXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X21vdmllIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoLTMgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbW92aWUgYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygtNDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzYgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDM2IC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5YnRuX3Muc3ZnKSBuby1yZXBlYXQgMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHtcbiAgICBtYXJnaW46IGNhbGMoMjYgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWI2YWE7XG4gICAgd2lkdGg6IGNhbGMoNjQwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudF9saW5rIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYygtNDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIyIC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNuX2JsYW5rX3cuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbGluayArIC5wcm9kdWN0X2NvbnRlbnRfbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50X25vdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIyIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9wcm9kdWN0IC5wcm9kdWN0X2NvbnRlbnRfbm90ZS5jb3NtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gNzUwICogMTAwdncpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudCAudS1idG5fY2FydCB7XG4gICAgd2lkdGg6IGNhbGMoNjQwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKDM0IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fcHJvZHVjdCAucHJvZHVjdF9jb250ZW50IC51LWJ0bl9jYXJ0X3Mge1xuICAgIHdpZHRoOiBjYWxjKDQ4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfY29udGVudCAudS1idG5fY2FydF9zcyB7XG4gICAgd2lkdGg6IGNhbGMoMzQwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMjAgLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdHRsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAuY21uX21vdmllIC5tb3ZpZV90eHQsIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdGh1bWJuYWlsIC5tb3ZpZV90aHVtYm5haWxfaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdGh1bWJuYWlsIC5tb3ZpZV90aHVtYm5haWxfaW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmh0bWwubXNpZSAuY21uX21vdmllIC5tb3ZpZV90dGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sLm1zaWUgLmNtbl9tb3ZpZSAubW92aWVfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLmNtbl9tb3ZpZSAubW92aWVfdHh0LCBodG1sLm1zaWUgLmNtbl9tb3ZpZSAubW92aWVfdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmh0bWwubXNpZSAuY21uX21vdmllIC5tb3ZpZV90aHVtYm5haWwgLm1vdmllX3RodW1ibmFpbF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMjBweDtcbn1cbmh0bWwubXNpZSAuY21uX21vdmllIC5tb3ZpZV90aHVtYm5haWwgLm1vdmllX3RodW1ibmFpbF9pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9wbGF5LnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuaHRtbC5tc2llIC5jbW5fbW92aWUgLm1vdmllX3R4dCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5jbW5fbW92aWUgLm1vdmllX3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQ4IC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fbW92aWUgLm1vdmllX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGh0bWwubm90SUUgLmNtbl9tb3ZpZSAubW92aWVfdGh1bWJuYWlsIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fbW92aWUgLm1vdmllX3RodW1ibmFpbCAubW92aWVfdGh1bWJuYWlsX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDY1MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fbW92aWUgLm1vdmllX3RodW1ibmFpbCAubW92aWVfdGh1bWJuYWlsX2ltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiBjYWxjKDc0IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg3NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fcGxheS5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBodG1sLm5vdElFIC5jbW5fbW92aWUgLm1vdmllX3R4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAubXZfaW1nIHtcbiAgICBoZWlnaHQ6IDYxNnB4O1xuICB9XG4gIGh0bWwubm90SUUgLm12X2ltZy5tdl9pbWcxLCBodG1sLm5vdElFIC5tdl9pbWcubXZfaW1nMiB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWwubm90SUUgLm12X2ltZy5tdl9pbWcxIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL212X2ltZzEuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5tdiAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubXYgLnNsaWNrLWRvdHMgbGkge1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMWJkO1xuICB9XG4gIGh0bWwubm90SUUgLm12IC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLm12IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgfVxufVxuXG5odG1sLm1zaWUgLm12X2ltZyB7XG4gIGhlaWdodDogNjE2cHg7XG59XG5odG1sLm1zaWUgLm12X2ltZy5tdl9pbWcxLCBodG1sLm1zaWUgLm12X2ltZy5tdl9pbWcyIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm1zaWUgLm12X2ltZy5tdl9pbWcxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9tdl9pbWcxLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwMHB4O1xufVxuaHRtbC5tc2llIC5tdiAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmh0bWwubXNpZSAubXYgLnNsaWNrLWRvdHMgbGkge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMWJkO1xufVxuaHRtbC5tc2llIC5tdiAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5odG1sLm1zaWUgLm12IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLm12X2ltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDg0NCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5tdl9pbWcubXZfaW1nMSwgaHRtbC5ub3RJRSAubXZfaW1nLm12X2ltZzIge1xuICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLm5vdElFIC5tdl9pbWcubXZfaW1nMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcC9tdl9pbWcxLmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIGh0bWwubm90SUUgLm12IC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICBodG1sLm5vdElFIC5tdiAuc2xpY2stZG90cyBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg0IC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmMxYmQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAubXYgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5tdiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAucG9wdWxhcl9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAucG9wdWxhcl90eHQge1xuICAgIHdpZHRoOiA2NDNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5odG1sLm1zaWUgLnBvcHVsYXJfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTNweDtcbn1cbmh0bWwubXNpZSAucG9wdWxhcl90eHQge1xuICB3aWR0aDogNjQzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5wb3B1bGFyX2lubmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gNzUwICogMTAwdncpIDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5wb3B1bGFyX3R4dCB7XG4gICAgd2lkdGg6IGNhbGMoNTQ2IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19pbm5lciB7XG4gICAgd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjExcHg7XG4gICAgdG9wOiA1NnB4O1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDIyOXB4O1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzODBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X2JyYW5kIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9wcmljZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9wcmljZSAudGF4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWI2YWE7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X2xpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X2xpbmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X2xpbmsgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMjJweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY25fYmxhbmtfdy5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudCAudS1idG5fY2FydCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50X25vdGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbmh0bWwubXNpZSAuaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLmludHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwubXNpZSAuaW50cm9faW5uZXIge1xuICB3aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5odG1sLm1zaWUgLmludHJvX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjExcHg7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDIyOXB4O1xufVxuaHRtbC5tc2llIC5pbnRyb19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDM4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmh0bWwubXNpZSAuaW50cm9fY29udGVudF9icmFuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sLm1zaWUgLmludHJvX2NvbnRlbnRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5odG1sLm1zaWUgLmludHJvX2NvbnRlbnRfZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuaHRtbC5tc2llIC5pbnRyb19jb250ZW50X3ByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbmh0bWwubXNpZSAuaW50cm9fY29udGVudF9wcmljZSAudGF4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaHRtbC5tc2llIC5pbnRyb19jb250ZW50X2xpbmsge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5tc2llIC5pbnRyb19jb250ZW50X2xpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAuaW50cm9fY29udGVudF9saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbmh0bWwubXNpZSAuaW50cm9fY29udGVudF9saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLm1zaWUgLmludHJvX2NvbnRlbnRfbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY25fYmxhbmtfdy5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmh0bWwubXNpZSAuaW50cm9fY29udGVudCAudS1idG5fY2FydCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5odG1sLm1zaWUgLmludHJvX2NvbnRlbnRfbm90ZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAuaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2lubmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDc4IC8gNzUwICogMTAwdncpIDAgY2FsYyg4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKDcxIC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE1NyAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjg5IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGNhbGMoMjQgLyA3NTAgKiAxMDB2dykgMCAwIGNhbGMoMzQwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogY2FsYygxOCAvIDc1MCAqIDEwMHZ3KSAwIDAgY2FsYygzNDAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoMjIgLyA3NTAgKiAxMDB2dykgMCAwIGNhbGMoMzQwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IGNhbGMoMjYgLyA3NTAgKiAxMDB2dykgMCAwIGNhbGMoMzQwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfcHJpY2UgLnRheCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbGluayB7XG4gICAgbWFyZ2luOiBjYWxjKDY4IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViNmFhO1xuICAgIHdpZHRoOiBjYWxjKDY0MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwIC8gNzUwICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG4gIH1cbiAgaHRtbC5ub3RJRSAuaW50cm9fY29udGVudF9saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyA3NTAgKiAxMDB2dyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbGluayBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMoLTQyIC8gNzUwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI3IC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljbl9ibGFua193LnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBodG1sLm5vdElFIC5pbnRyb19jb250ZW50IC51LWJ0bl9jYXJ0IHtcbiAgICB3aWR0aDogY2FsYyg2NDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoNjggLyA3NTAgKiAxMDB2dykgYXV0byAwO1xuICB9XG4gIGh0bWwubm90SUUgLmludHJvX2NvbnRlbnRfbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmVmZmVjdCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5lZmZlY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjJlYjtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBodG1sLm5vdElFIC5lZmZlY3RfaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICBodG1sLm5vdElFIC5lZmZlY3RfdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG4gIGh0bWwubm90SUUgLmVmZmVjdF9maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgfVxuICBodG1sLm5vdElFIC5lZmZlY3RfZmlndXJlIGxpIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGh0bWwubm90SUUgLmVmZmVjdF9maWd1cmVfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAuZWZmZWN0X2ZpZ3VyZV90eHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmVmZmVjdCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubXNpZSAuZWZmZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYyZWI7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwubXNpZSAuZWZmZWN0X2ludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG5odG1sLm1zaWUgLmVmZmVjdF90eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5odG1sLm1zaWUgLmVmZmVjdF9maWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xufVxuaHRtbC5tc2llIC5lZmZlY3RfZmlndXJlIGxpIHtcbiAgd2lkdGg6IDM4NXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaHRtbC5tc2llIC5lZmZlY3RfZmlndXJlX3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuaHRtbC5tc2llIC5lZmZlY3RfZmlndXJlX3R4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5lZmZlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmMmViO1xuICB9XG4gIGh0bWwubm90SUUgLmVmZmVjdF90eHQge1xuICAgIHdpZHRoOiBjYWxjKDY3MCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLmVmZmVjdF9maWd1cmUge1xuICAgIHBhZGRpbmc6IGNhbGMoODAgLyA3NTAgKiAxMDB2dykgMDtcbiAgfVxuICBodG1sLm5vdElFIC5lZmZlY3RfZmlndXJlIGxpIHtcbiAgICB3aWR0aDogY2FsYyg2NzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgcGFkZGluZzogY2FsYygyNSAvIDc1MCAqIDEwMHZ3KSBjYWxjKDI1IC8gNzUwICogMTAwdncpIGNhbGMoMzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAuZWZmZWN0X2ZpZ3VyZSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmVmZmVjdF9maWd1cmVfdHRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAuZWZmZWN0X2ZpZ3VyZV90eHQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gNzUwICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgaHRtbC5ub3RJRSAucmV2aWV3IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNzhweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGh0bWwubm90SUUgLnJldmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5hdGNvc21lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIC5idG5fY29zbWVfbGlzdF9sb2dvIHtcbiAgICB3aWR0aDogMTE2cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIC5idG5fY29zbWVfbGlzdF9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpIGEgLmJ0bl9jb3NtZV9saXN0X3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5odG1sLm1zaWUgLnJldmlldyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNzhweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubXNpZSAucmV2aWV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbn1cbmh0bWwubXNpZSAucmV2aWV3IC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmh0bWwubXNpZSAucmV2aWV3IC5hdGNvc21lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sLm1zaWUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaHRtbC5tc2llIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmh0bWwubXNpZSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMHM7XG59XG5odG1sLm1zaWUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3QgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmh0bWwubXNpZSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIC5idG5fY29zbWVfbGlzdF9sb2dvIHtcbiAgd2lkdGg6IDExNnB4O1xufVxuaHRtbC5tc2llIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpIGEgLmJ0bl9jb3NtZV9saXN0X2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5odG1sLm1zaWUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3QgbGkgYSAuYnRuX2Nvc21lX2xpc3RfdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3QgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAucmV2aWV3IHtcbiAgICBwYWRkaW5nOiBjYWxjKDc2IC8gNzUwICogMTAwdncpIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGh0bWwubm90SUUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLnJldmlldyAuYnRuX2Nvc21lX2xpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoNTgwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjNzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMi40dnc7XG4gICAgaGVpZ2h0OiAyLjR2dztcbiAgICBib3JkZXItcmlnaHQ6IDAuMjY2NjY2NjY2N3Z3IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNjY2NjY2NjY3dncgc29saWQgIzAwMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIC5idG5fY29zbWVfbGlzdF9sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxODIgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAucmV2aWV3IC5idG5fY29zbWVfbGlzdCBsaSBhIC5idG5fY29zbWVfbGlzdF9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBodG1sLm5vdElFIC5yZXZpZXcgLmJ0bl9jb3NtZV9saXN0IGxpIGEgLmJ0bl9jb3NtZV9saXN0X3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2IC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA3NnB4IDAgNjBweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0X3R0bCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3QgLmNtbl9wcm9kdWN0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICBodG1sLm5vdElFIC5wcm9kdWN0IC5jbW5fcHJvZHVjdCAucHJvZHVjdF9pbWcgaW1nIHtcbiAgICB3aWR0aDogMjUzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gIH1cbn1cblxuaHRtbC5tc2llIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogNzZweCAwIDYwcHg7XG59XG5odG1sLm1zaWUgLnByb2R1Y3RfdHRsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sLm1zaWUgLnByb2R1Y3QgLmNtbl9wcm9kdWN0IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDgwMHB4O1xufVxuaHRtbC5tc2llIC5wcm9kdWN0IC5jbW5fcHJvZHVjdCAucHJvZHVjdF9pbWcgaW1nIHtcbiAgd2lkdGg6IDI1M3B4O1xuICBtYXJnaW4tbGVmdDogNjdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbC5ub3RJRSAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogY2FsYygxMDIgLyA3NTAgKiAxMDB2dykgMCBjYWxjKDYwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLnByb2R1Y3RfdHRsIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuY21uX3Byb2R1Y3Qge1xuICAgIG1hcmdpbjogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAucHJvZHVjdCAuY21uX3Byb2R1Y3QgLnByb2R1Y3RfaW1nIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMzYwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDExNiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX2lubmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDIyMCwgMjExLCAxODcsIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYzcHggMCAyMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmQ0YmQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3R0bCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmJlZm9yZSwgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3R0bCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvbG90aW9uLWVtdWxzaW9uX3R0bF9pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl90dGwgc3Bhbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogLTM4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnQsIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2ltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwgLmJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDJweCAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfZGV0YWlsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHggOHB4IDJweCA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X3ByaWNlIC50YXgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X3ByaWNlICsgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG4ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkgYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2J0biBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50LCBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X2xpbWl0ZWQge1xuICAgIHBhZGRpbmc6IDdweCAxOHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZhYTdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF90eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF90eHQgZW0ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfaWNvbiAuYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCA4cHggMnB4IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9wcmljZSAudGF4IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9idG4ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnQgLnUtbm90ZXMge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX25vdGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9ub3RlIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDg0cHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9pbm5lciB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMjIwLCAyMTEsIDE4NywgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2M3B4IDAgMjBweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX2JveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmQ0YmQ7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl90dGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3R0bCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmJlZm9yZSwgaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9sb3Rpb24tZW11bHNpb25fdHRsX2ljb24ucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3R0bCBzcGFuOjpiZWZvcmUge1xuICBsZWZ0OiAtMzhweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3R0bCBzcGFuOjphZnRlciB7XG4gIHJpZ2h0OiAtMzhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnQsIGh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogbm9uZTtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcxcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9icmFuZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggOHB4IDJweCAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwgLm5ldyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCA4cHggMnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2RldGFpbCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X3ByaWNlIC50YXgge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfcHJpY2UgKyAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9icmFuZCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfYnRuIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIGh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xuICB9XG4gIGh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2J0biBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50LCBodG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IG5vbmU7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMjMwcHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfbGltaXRlZCB7XG4gIHBhZGRpbmc6IDdweCAxOHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYWE3ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfdHh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X3R4dCBlbSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X2RldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfaWNvbiAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCA4cHggMnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfcHJpY2UgLnRheCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9idG4ge1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5odG1sLm1zaWUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnQgLnUtbm90ZXMge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWwubXNpZSAubG90aW9uLWVtdWxzaW9uX25vdGUge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuaHRtbC5tc2llIC5sb3Rpb24tZW11bHNpb25fbm90ZSBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoODAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYyg3MDAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX2JveCB7XG4gICAgYm94LXNoYWRvdzogMCAwIGNhbGMoMzAgLyA3NTAgKiAxMDB2dykgMCByZ2JhKDIyMCwgMjExLCAxODcsIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNhbGMoNTQgLyA3NTAgKiAxMDB2dykgMCBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9ib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoMTAgLyA3NTAgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlcjogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICNkZmQ0YmQ7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3R0bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM0IC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmJlZm9yZSwgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3R0bCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gNzUwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvbG90aW9uLWVtdWxzaW9uX3R0bF9pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl90dGwgc3Bhbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC0zMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fdHRsIHNwYW46OmFmdGVyIHtcbiAgICByaWdodDogY2FsYygtMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1NCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg2MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxNzEgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9icmFuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjYgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjcwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9kZXRhaWwgLmJveCB7XG4gICAgYm9yZGVyOiBjYWxjKDIgLyA3NTAgKiAxMDB2dykgc29saWQgIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyA3NTAgKiAxMDB2dykgY2FsYyg0IC8gNzUwICogMTAwdncpIGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfZGV0YWlsIC5uZXcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlcjogY2FsYygyIC8gNzUwICogMTAwdncpIHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKDQgLyA3NTAgKiAxMDB2dykgY2FsYyg0IC8gNzUwICogMTAwdncpIGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBjYWxjKDQgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfZGV0YWlsIC50eHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMiAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjcwIC8gNzUwICogMTAwdncpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyNzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9wcmljZSAudGF4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9wcmljZSArIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2JyYW5kIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X2NvbnRlbnRfYnRuIHtcbiAgICB3aWR0aDogY2FsYyg0ODAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiBjYWxjKDI0IC8gNzUwICogMTAwdncpIGF1dG8gMDtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF9jb250ZW50X2J0biBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NTAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfY29udGVudF9idG4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwIC8gNzUwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgLyA3NTAgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1OCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygyODAgLyA3NTAgKiAxMDB2dyk7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudF9saW1pdGVkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDggLyA3NTAgKiAxMDB2dykgY2FsYyg1OCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZhYTdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfdHh0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfdHh0IGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDIgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM4IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfZGV0YWlsIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjAgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAvIDc1MCAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfaWNvbiAuYm94IHtcbiAgICBib3JkZXI6IGNhbGMoMiAvIDc1MCAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IGNhbGMoNCAvIDc1MCAqIDEwMHZ3KSBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDc1MCAqIDEwMHZ3KTtcbiAgfVxuICBodG1sLm5vdElFIC5sb3Rpb24tZW11bHNpb25fcHJvZHVjdF90cmlhbF9jb250ZW50X3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNiAvIDc1MCAqIDEwMHZ3KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzY2IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfcHJpY2UgLnRheCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzUwICogMTAwdncpO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9wcm9kdWN0X3RyaWFsX2NvbnRlbnRfYnRuIHtcbiAgICB3aWR0aDogY2FsYyg0ODAgLyA3NTAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDgwIC8gNzUwICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYyg0MCAvIDc1MCAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX3Byb2R1Y3RfdHJpYWxfY29udGVudCAudS1ub3RlcyB7XG4gICAgd2lkdGg6IGNhbGMoNDgwIC8gNzUwICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIGh0bWwubm90SUUgLmxvdGlvbi1lbXVsc2lvbl9ub3RlIHtcbiAgICB3aWR0aDogY2FsYyg2MzUgLyA3NTAgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgaHRtbC5ub3RJRSAubG90aW9uLWVtdWxzaW9uX25vdGUgbGkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyA3NTAgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG4iXX0= */