@charset "UTF-8";
/** --------- define show/hide --------- **/
/** --------- End define show/hide --------- **/
/* サブビジュアル
========================================*/
.potential_visual {
  background-image: url(../../img/potential/bg_potential_visual.png);
  background-size: cover;
  background-position: center;
  position: relative;
}

.potential_visual img.visual_pc {
  display: block;
  position: relative;
  bottom: 0px;
  width: 100%;
  max-width: 1210px;
  margin: auto;
}

.potential_visual img.visual_sp {
  display: none;
}

h1.contents {
  min-height: 110px;
  background-color: #fe9226;
  background-image: url(../../img/potential/bg_title-01.png);
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 118px 120px;
  text-align: center;
  color: #fff;
  font-size: 3.6rem;
  line-height: 1.4;
  padding: 10px 10px 40px 10px;
}

h1.contents:first-letter {
  font-size: 4.6rem;
}

.inner_potential {
  display: block;
  width: 100%;
  max-width: 1080px;
  margin: 0px auto;
}

.circle_img {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 30px 0px;
}

.circle_img li img {
  width: 320px;
}

/* 省エネ診断とは？
========================================*/
.sindanInfo {
  background-color: #f6f3e4;
  padding: 30px 0px;
}

.sindanInfo h2 {
  margin: 0px auto 40px auto;
  font-size: 3.6rem;
  line-height: 1.4;
  text-align: center;
}

.sindanInfo h2 span {
  display: inline-block;
  border-bottom: double 4px #333;
}

.sindanInfo h2 span:first-letter {
  font-size: 4.4rem;
}

.sindanInfo div.sindanInfo_txt_01, .sindanInfo div.sindanInfo_txt_02, .sindanInfo div.sindanInfo_txt_03 {
  display: flex;
  flex-wrap: wrap;
  background-color: #fffeef;
}

.sindanInfo div.sindanInfo_txt_01 p {
  width: 100%;
  max-width: 640px;
  margin: auto;
  padding: 30px;
}

.sindanInfo div.sindanInfo_txt_01 img {
  width: 100%;
  max-width: 440px;
  max-height: 217px;
  margin: auto;
}

.sindanInfo div.sindanInfo_txt_02 div {
  width: 100%;
  max-width: 640px;
  margin: auto;
  padding: 30px;
}

.sindanInfo div.sindanInfo_txt_02 span.m_title {
  font-size: 2.2rem;
}

.sindanInfo div.sindanInfo_txt_02 span.c_title {
  font-size: 2.8rem;
  line-height: 1.4;
  color: #fe9226;
}

.sindanInfo div.sindanInfo_txt_02 .point_area {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 440px;
  margin: auto;
}

.sindanInfo div.sindanInfo_txt_02 img {
  width: 100%;
  max-width: 440px;
  max-height: 285px;
}

.sindanInfo div.sindanInfo_txt_02 img.point {
  position: absolute;
  width: 240px;
  left: 15px;
  top: -80px;
}

.sindanInfo div.sindanInfo_txt_03 div {
  width: 100%;
  max-width: 640px;
  margin: auto;
  padding: 30px;
}

.sindanInfo div.sindanInfo_txt_03 span.m_title {
  font-size: 2.2rem;
}

.sindanInfo div.sindanInfo_txt_03 span.c_title {
  font-size: 2.8rem;
  line-height: 1.4;
  color: #fe9226;
}

.sindanInfo div.sindanInfo_txt_03 .important_area {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 440px;
  margin: auto;
}

.sindanInfo div.sindanInfo_txt_03 img {
  width: 100%;
  max-width: 440px;
  max-height: 285px;
}

.sindanInfo div.sindanInfo_txt_03 img.important {
  position: absolute;
  width: 171px;
  left: 15px;
  top: -65px;
}

.icon_arrow {
  text-align: center;
  margin: 40px auto;
}

.sindanInfo .link_btn {
  display: block;
  background-color: #fe9226;
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 360px;
  padding: 10px;
  margin: 40px auto 20px auto;
  border-radius: 30px;
}

.sindanInfo .link_btn img {
  width: 30px;
  margin-right: 10px;
}

/* 3大メリット
========================================*/
.meritInfo {
  background-color: #f2fbff;
  padding: 30px 20px;
}

.meritInfo h2 {
  margin: 0px auto 40px auto;
  font-size: 3.6rem;
  line-height: 1.4;
  text-align: center;
}

.meritInfo h2 span {
  display: inline-block;
  border-bottom: double 4px #333;
}

.meritInfo h2 span span {
  color: #fe9226;
  border-bottom: none;
}

.meritInfo h2 span:first-letter {
  font-size: 4.4rem;
}

.meritInfo .no1 img,
.meritInfo .no2 img,
.meritInfo .no3 img {
  position: absolute;
  left: -30px;
  top: -30px;
  width: 85px;
}

.meritInfo .no1 {
  position: relative;
  border: solid 4px #f18e2f;
  border-radius: 6px;
  font-size: 1.8rem;
  padding: 15px 15px 15px 70px;
  margin-bottom: 40px;
}

.meritInfo .no2 {
  position: relative;
  border: solid 4px #00ae60;
  border-radius: 6px;
  font-size: 1.8rem;
  padding: 15px 15px 15px 70px;
  margin-bottom: 40px;
}

.meritInfo .no3 {
  position: relative;
  border: solid 4px #0b90bf;
  border-radius: 6px;
  font-size: 1.8rem;
  padding: 15px 15px 15px 70px;
  margin-bottom: 20px;
}

.meritInfo .pont_txt {
  margin: 0px auto;
  width: 100%;
  max-width: 850px;
  display: block;
}

/* 省エネ診断の流れ
========================================*/
.flow h2 {
  background-color: #fe9226;
  background-image: url(../../img/potential/bg_title-02.png);
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 80px 121px;
  text-align: center;
  color: #fff;
  font-size: 3.6rem;
  line-height: 1.4;
  padding: 10px 0px 40px 0px;
  margin-bottom: 30px;
}

.flow h2:first-letter {
  font-size: 4.6rem;
}

.flow div.flow_txt {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.flow div.flow_txt:last-child {
  margin-bottom: 100px;
}

.flow div.flow_txt p {
  width: 100%;
  max-width: 500px;
  min-height: 440px;
  margin: auto;
  padding: 30px;
}

.flow div.flow_txt p .m_no {
  border-bottom: double 4px #333;
  font-weight: bolder;
  font-size: 9rem;
  display: inline-block;
  margin-bottom: 20px;
  line-height: 1;
}

.flow div.flow_txt p .m_title {
  color: #fe9226;
  font-size: 2.3rem;
  line-height: 1.4;
  display: inline-block;
  margin-bottom: 20px;
}

.flow div.flow_txt img {
  width: 100%;
  max-width: 580px;
  max-height: 440px;
  margin: auto;
}

/* 制度あり
========================================*/
.systemInfo {
  background-color: #f6f3e4;
  padding: 60px 10px 30px 10px;
  position: relative;
}

.systemInfo .title_txt {
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  margin: auto;
}

.systemInfo .pick_txt {
  position: relative;
  display: flex;
  border-radius: 6px;
  background-color: #fffeef;
}

.systemInfo .pick_txt p {
  font-size: 2.3rem;
  padding: 20px;
}

.systemInfo .pick_txt p span {
  color: #fe9226;
  font-size: 2.7rem;
  line-height: 1.4;
}

.systemInfo .pick_txt img {
  width: 100%;
  max-width: 280px;
  max-height: 286px;
  margin-top: -20px;
}

.systemInfo h2 {
  margin: 0px auto 40px auto;
  font-size: 3.6rem;
  line-height: 1.4;
  text-align: center;
}

.systemInfo h2 span {
  display: inline-block;
  border-bottom: double 4px #333;
}

.systemInfo h2 span span {
  font-size: 4.4rem;
  border-bottom: none;
}

.systemInfo h3 {
  text-align: center;
}

.systemInfo h3 span {
  font-size: 3rem;
  font-weight: bolder;
  display: inline-block;
  border-top: solid 1px #333;
  border-bottom: solid 1px #333;
  margin: 40px auto;
}

.systemInfo .system_txt {
  text-align: center;
}

.systemInfo .system_txt span {
  font-size: 1.8rem;
  font-weight: bolder;
}

.systemInfo .example {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}

.systemInfo .example img {
  width: 100%;
  max-width: 320px;
  max-height: 230px;
  margin: 0px 30px 20px 0px;
}

.systemInfo .example table {
  width: 640px;
  background-color: #fff;
  border-collapse: collapse;
  border: 2px solid #333;
}

.systemInfo .example table td,
.systemInfo .example table th {
  border-collapse: collapse;
  border: 2px solid #333;
}

.systemInfo .example table td,
.systemInfo .example table th {
  padding: 10px 20px;
}

.systemInfo .example table td span {
  color: #ff1167;
  font-size: 2rem;
}

.systemInfo .example table tr th {
  color: #fff;
  background-color: #bfbfbf;
}

.systemInfo .example table tr:nth-of-type(2) td:nth-of-type(1) {
  background-color: #ffe753;
  width: 30%;
}

.systemInfo .example table tr:nth-of-type(3) td:nth-of-type(1) {
  background-color: #ffab57;
}

.systemInfo .example table tr:nth-of-type(4) td:nth-of-type(1) {
  background-color: #eee;
}

.systemInfo .pont_txt {
  margin: 20px auto;
  width: 100%;
  max-width: 850px;
  display: block;
}

/* よくある質問
========================================*/
.faq h2 {
  background-color: #fe9226;
  background-image: url(../../img/potential/bg_title-02.png);
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: 80px 121px;
  text-align: center;
  color: #fff;
  font-size: 3.6rem;
  line-height: 1.4;
  padding: 10px 0px 40px 0px;
  margin-bottom: 30px;
}

.faq h2:first-letter {
  font-size: 4.6rem;
}

.faq ul {
  margin: 20px 0px 20px 0px;
}

.faq ul:nth-child(even) {
  border-bottom: dashed 1px #333;
  padding-bottom: 30px;
}

.faq ul:nth-child(odd) {
  padding-top: 10px;
}

.faq ul:last-child {
  border-bottom: none;
}

.faq li.icon_q img {
  width: 100%;
  max-width: 50px;
  margin: 0px 20px;
}

.faq li.txt_q {
  overflow: hidden;
  padding: 15px 15px 10px 15px;
  background-color: #f2fbff;
  border: solid 1px #333;
  font-weight: bolder;
  border-radius: 6px;
  margin-right: 20px;
}

.faq li.icon_a img {
  width: 100%;
  max-width: 50px;
  margin: 0px 20px;
}

.faq li.txt_a {
  overflow: hidden;
  padding: 15px 15px 10px 15px;
  border: solid 1px #333;
  border-radius: 6px;
  margin-right: 20px;
  font-size: 1.3rem;
}

/* 省エネ診断申し込みフォーム
========================================*/
.form {
  background-color: #fe9226;
  padding: 30px 10px;
  color: #fff;
}

.form h2 {
  margin: 0px auto 40px auto;
  font-size: 3.6rem;
  line-height: 1.4;
  text-align: center;
}

.form h2 span {
  display: inline-block;
  border-bottom: double 4px #fff;
}

.form h2 span:first-letter {
  font-size: 4.4rem;
}

.form ul {
  display: block;
  background-color: #fff;
  border-radius: 6px;
  padding: 20px;
  margin-top: 20px;
  color: #333;
  position: relative;
}

.form ul a {
  color: #333;
  border-bottom: solid 1px #333;
}

.form ul li:nth-of-type(1) {
  font-size: 2rem;
  margin-bottom: 10px;
}

.form ul li:nth-of-type(1) span.required {
  color: #ff0000;
  vertical-align: super;
  font-size: 1.4rem;
  padding: 0px;
  background-color: inherit;
}

.form input {
  width: 100%;
  padding: 20px 20px !important;
  border: solid 1px #f6f3e4 !important;
  border-radius: 4px !important;
  font-size: 1.5rem !important;
  background-color: #f6f3e4 !important;
}

.form input[type="checkbox"] {
  display: none;
}

.form input[type="checkbox"]:checked + label.check_css:before {
  opacity: 1;
}

.form input[type="checkbox"]:checked + label.check_css::after {
  content: "";
  position: absolute;
  display: block;
  top: 35%;
  left: 5px;
  width: 20px;
  height: 12px;
  margin-top: -5px;
  border-left: 4px solid #0171bd;
  border-bottom: 4px solid #0171bd;
  transform: rotate(-45deg);
}

.form input[type="checkbox"] + label.check_css::before {
  border: 1px solid #888;
  padding: 13px;
  border-radius: 5px;
  top: 6px;
}

.form button.btn_submit {
  color: #fff;
  display: block;
  padding: 20px 0;
  width: 180px;
  border-radius: 6px;
  font-size: 3rem;
  text-align: center;
  border: solid 4px #fff;
  margin: 30px auto 60px auto;
  background-color: rgba(255, 255, 255, 0);
  outline: none;
}

.form button.btn_submit:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
}

/* バリデート
========================================*/
.form--errors {
  display: none;
  position: absolute;
  top: -20px;
  z-index: 10;
}

.form--errors .width_wrapper {
  position: absolute;
  z-index: 10;
  border-radius: 3px;
  border: 2px solid #ffdb04;
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 2px 1px 0px #666;
  color: #fff;
  left: 150px;
  top: 30px;
  font-weight: normal;
}

.form--errors .width_wrapper:after {
  content: "";
  width: 10px;
  height: 14px;
  display: block;
  position: absolute;
  left: 20px;
  bottom: -12px;
  background-image: url("../../img/global/formvali_error_arrow.png");
  background-repeat: no-repeat;
}

.form--errors .form--errors__inner {
  display: block;
  padding: 10px;
  line-height: 1;
  border-radius: 3px;
  background-color: #ff6904;
  background-image: url("../../img/global/formvali_error_background.png");
  background-repeat: repeat;
}

.form--errors .form--errors__inner .msg {
  white-space: nowrap;
}

/* 申込みはコチラ
========================================*/
.form-bt {
  position: fixed;
  right: 40px;
  bottom: 40px;
  width: 100px;
  z-index: 1;
}

.form-bt img {
  width: 100%;
}

@media screen and (max-width: 970px) {
  /*　画面サイズが970px以下の場合、ここのスタイルを読み込む　*/
  .potential_visual {
    background-image: none;
    height: auto;
  }
  .potential_visual img.visual_sp {
    display: block;
  }
  .potential_visual img.visual_pc {
    display: none;
  }
  /* サブビジュアル
  ========================================*/
  h1.contents {
    font-size: 2.2rem;
    line-height: 1.4;
  }
  h1.contents:first-letter {
    font-size: 3.2rem;
  }
  /* 省エネ診断とは？
  ========================================*/
  .sindanInfo h2 {
    margin: 0px auto 20px auto;
    font-size: 2.2rem;
    line-height: 1.4;
    text-align: center;
  }
  .sindanInfo h2 span:first-letter {
    font-size: 3rem;
  }
  .sindanInfo ul.sindanInfo_txt p {
    padding: 30px;
    background-color: #fffeef;
    max-width: 100%;
    height: auto;
  }
  .sindanInfo ul.sindanInfo_txt img {
    max-width: 100%;
  }
  /* 3大メリット
  ========================================*/
  .meritInfo h2 {
    margin: 0px auto 20px auto;
    font-size: 2.2rem;
    line-height: 1.4;
    text-align: center;
  }
  .meritInfo h2 span:first-letter {
    font-size: 3rem;
  }
  .meritInfo .pont_txt {
    width: 100%;
    display: block;
  }
  /* 省エネ診断の流れ
  ========================================*/
  .flow h2 {
    font-size: 2.2rem;
    line-height: 1.4;
  }
  .flow h2:first-letter {
    font-size: 3.2rem;
  }
  .flow div.flow_txt {
    display: block;
    margin-bottom: 20px;
  }
  .flow div.flow_txt p {
    width: 100%;
    padding: 10px;
    min-height: auto;
  }
  .flow div.flow_txt p .m_no {
    font-size: 4rem;
    margin-bottom: 10px;
  }
  .flow div.flow_txt p .m_title {
    font-size: 2.3rem;
    margin-bottom: 10px;
  }
  /* 制度あり
      ========================================*/
  .systemInfo h2 {
    margin: 0px auto 20px auto;
    font-size: 2.2rem;
    line-height: 1.4;
    text-align: center;
  }
  .systemInfo h2 span span {
    font-size: 3rem;
  }
  .systemInfo .pick_txt {
    display: block;
  }
  .systemInfo .pick_txt p {
    font-size: 1.8rem;
    padding: 20px;
  }
  .systemInfo .pick_txt p span {
    font-size: 2.2rem;
  }
  .systemInfo .pick_txt img {
    margin: auto;
    display: block;
  }
  .systemInfo .example img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: 0px;
    margin: 0px 0px 10px 0px;
  }
  .systemInfo .example table {
    width: 100%;
  }
  .systemInfo .example table td,
  .systemInfo .example table th {
    padding: 13px 20px;
  }
  .systemInfo .system_txt {
    text-align: left;
  }
  .meritInfo .pont_txt {
    width: 100%;
    display: block;
  }
  /* よくある質問
  ========================================*/
  .faq h2 {
    font-size: 2.2rem;
    line-height: 1.4;
  }
  .faq h2:first-letter {
    font-size: 3.2rem;
  }
  /* 省エネ診断申し込みフォーム
  ========================================*/
  .form h2 {
    margin: 0px auto 20px auto;
    font-size: 2.2rem;
    line-height: 1.4;
    text-align: center;
  }
  .form h2 span:first-letter {
    font-size: 3rem;
  }
  .form .pont_txt {
    width: 100%;
    display: block;
  }
  .form ul {
    padding: 10px !important;
  }
  /* 申込みはコチラ
  ========================================*/
  .form-bt {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    z-index: 1;
  }
}

@media screen and (max-width: 1094px) {
  .sindanInfo div.sindanInfo_txt_02 img.point {
    width: 180px;
    left: 15px;
    top: -60px;
  }
  .sindanInfo div.sindanInfo_txt_03 img.important {
    width: 180px;
    left: 15px;
    top: -30px;
  }
  .icon_arrow {
    text-align: center;
    margin: 30px auto 70px auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvcG90ZW50aWFsLmNzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwicGFnZS9wb3RlbnRpYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNrUGhCLDJDQUFBO0FBcURBLCtDQUFBO0FDblNBO3lDRkF5QztBRUd6QztFQUNFLGtFQUFrRTtFQUNsRSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGtCQUFrQjtBRkRwQjs7QUVIQTtFQU9NLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsWUFBWTtBRkFsQjs7QUVaQTtFQWVNLGFBQWE7QUZDbkI7O0FFSUE7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDBEQUEwRDtFQUMxRCwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGRDlCOztBRVZBO0VBYUksaUJBQWlCO0FGQ3JCOztBRUdBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsZ0JBQWdCO0FGQWxCOztBRUdBO0VBQ0UsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsZ0JBQWdCO0FGQWxCOztBRUpBO0VBTUksWUFBWTtBRkVoQjs7QUVFQTt5Q0ZDeUM7QUVFekM7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FGQW5COztBRUZBO0VBSUksMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FGRXRCOztBRVRBO0VBU00scUJBQXFCO0VBQ3JCLDhCQUE4QjtBRklwQzs7QUVkQTtFQVlRLGlCQUFpQjtBRk16Qjs7QUVsQkE7RUFvQk0sYUFBYTtFQUNiLGVBQWU7RUFDZix5QkFBeUI7QUZFL0I7O0FFeEJBO0VBMEJRLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNa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WCx3QkFBd0I7RUYyQzlCO0VFekVBO0lBaUNNLFdBQVc7RUYyQ2pCO0VFNUVBOztJQW9DUSxrQkFBa0I7RUY0QzFCO0VFaEZBO0lBeUNJLGdCQUFnQjtFRjBDcEI7RUV2Q0E7SUFDRSxXQUFXO0lBQ1gsY0FBYztFRnlDaEI7RUV2Q0E7MkNGeUN5QztFRXZDekM7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0VGeUNsQjtFRTNDQTtJQUlJLGlCQUFpQjtFRjBDckI7RUV2Q0E7MkNGeUN5QztFRXZDekM7SUFFSSwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixrQkFBa0I7RUZ3Q3RCO0VFN0NBO0lBT00sZUFBZTtFRnlDckI7RUVoREE7SUFXSSxXQUFXO0lBQ1gsY0FBYztFRndDbEI7RUVwREE7SUFlSSx3QkFBd0I7RUZ3QzVCO0VFckNBOzJDRnVDeUM7RUVyQ3pDO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLFVBQVU7RUZ1Q1o7QUFDRjs7QUVwQ0E7RUFDRTtJQUVJLFlBQVk7SUFDWixVQUFVO0lBQ1YsVUFBVTtFRnNDZDtFRTFDQTtJQU9JLFlBQVk7SUFDWixVQUFVO0lBQ1YsVUFBVTtFRnNDZDtFRW5DQTtJQUNFLGtCQUFrQjtJQUNsQiwyQkFBMkI7RUZxQzdCO0FBQ0YiLCJmaWxlIjoicGFnZS9wb3RlbnRpYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIC0tLS0tLS0tLSBkZWZpbmUgc2hvdy9oaWRlIC0tLS0tLS0tLSAqKi9cbi8qKiAtLS0tLS0tLS0gRW5kIGRlZmluZSBzaG93L2hpZGUgLS0tLS0tLS0tICoqL1xuLyog44K144OW44OT44K444Ol44Ki44OrXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnBvdGVudGlhbF92aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BvdGVudGlhbC9iZ19wb3RlbnRpYWxfdmlzdWFsLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG90ZW50aWFsX3Zpc3VhbCBpbWcudmlzdWFsX3BjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucG90ZW50aWFsX3Zpc3VhbCBpbWcudmlzdWFsX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDEuY29udGVudHMge1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTIyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wb3RlbnRpYWwvYmdfdGl0bGUtMDEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNDBweCAxMHB4O1xufVxuXG5oMS5jb250ZW50czpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDQuNnJlbTtcbn1cblxuLmlubmVyX3BvdGVudGlhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5jaXJjbGVfaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cblxuLmNpcmNsZV9pbWcgbGkgaW1nIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4vKiDnnIHjgqjjg43oqLrmlq3jgajjga/vvJ9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2luZGFuSW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZTQ7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG4uc2luZGFuSW5mbyBoMiB7XG4gIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZGFuSW5mbyBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3VibGUgNHB4ICMzMzM7XG59XG5cbi5zaW5kYW5JbmZvIGgyIHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG5cbi5zaW5kYW5JbmZvIGRpdi5zaW5kYW5JbmZvX3R4dF8wMSwgLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAyLCAuc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZWY7XG59XG5cbi5zaW5kYW5JbmZvIGRpdi5zaW5kYW5JbmZvX3R4dF8wMSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXgtaGVpZ2h0OiAyMTdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDIgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAyIHNwYW4ubV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDIgc3Bhbi5jX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmU5MjI2O1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDIgLnBvaW50X2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXgtaGVpZ2h0OiAyODVweDtcbn1cblxuLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAyIGltZy5wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IC04MHB4O1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAzIHNwYW4ubV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDMgc3Bhbi5jX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmU5MjI2O1xufVxuXG4uc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDMgLmltcG9ydGFudF9hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zaW5kYW5JbmZvIGRpdi5zaW5kYW5JbmZvX3R4dF8wMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWF4LWhlaWdodDogMjg1cHg7XG59XG5cbi5zaW5kYW5JbmZvIGRpdi5zaW5kYW5JbmZvX3R4dF8wMyBpbWcuaW1wb3J0YW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTcxcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogLTY1cHg7XG59XG5cbi5pY29uX2Fycm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnNpbmRhbkluZm8gLmxpbmtfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5zaW5kYW5JbmZvIC5saW5rX2J0biBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiAz5aSn44Oh44Oq44OD44OIXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1lcml0SW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLm1lcml0SW5mbyBoMiB7XG4gIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyaXRJbmZvIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSA0cHggIzMzMztcbn1cblxuLm1lcml0SW5mbyBoMiBzcGFuIHNwYW4ge1xuICBjb2xvcjogI2ZlOTIyNjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1lcml0SW5mbyBoMiBzcGFuOmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuXG4ubWVyaXRJbmZvIC5ubzEgaW1nLFxuLm1lcml0SW5mbyAubm8yIGltZyxcbi5tZXJpdEluZm8gLm5vMyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogODVweDtcbn1cblxuLm1lcml0SW5mbyAubm8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDRweCAjZjE4ZTJmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWVyaXRJbmZvIC5ubzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgNHB4ICMwMGFlNjA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tZXJpdEluZm8gLm5vMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggIzBiOTBiZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lcml0SW5mbyAucG9udF90eHQge1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIOecgeOCqOODjeiouuaWreOBrua1geOCjFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbG93IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTIyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wb3RlbnRpYWwvYmdfdGl0bGUtMDIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCAxMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDQwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmxvdyBoMjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDQuNnJlbTtcbn1cblxuLmZsb3cgZGl2LmZsb3dfdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZmxvdyBkaXYuZmxvd190eHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZmxvdyBkaXYuZmxvd190eHQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZmxvdyBkaXYuZmxvd190eHQgcCAubV9ubyB7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSA0cHggIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxvdyBkaXYuZmxvd190eHQgcCAubV90aXRsZSB7XG4gIGNvbG9yOiAjZmU5MjI2O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvdyBkaXYuZmxvd190eHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIOWItuW6puOBguOCilxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zeXN0ZW1JbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlNDtcbiAgcGFkZGluZzogNjBweCAxMHB4IDMwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3lzdGVtSW5mbyAudGl0bGVfdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3lzdGVtSW5mbyAucGlja190eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVlZjtcbn1cblxuLnN5c3RlbUluZm8gLnBpY2tfdHh0IHAge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN5c3RlbUluZm8gLnBpY2tfdHh0IHAgc3BhbiB7XG4gIGNvbG9yOiAjZmU5MjI2O1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnN5c3RlbUluZm8gLnBpY2tfdHh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXgtaGVpZ2h0OiAyODZweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5zeXN0ZW1JbmZvIGgyIHtcbiAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zeXN0ZW1JbmZvIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSA0cHggIzMzMztcbn1cblxuLnN5c3RlbUluZm8gaDIgc3BhbiBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zeXN0ZW1JbmZvIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3lzdGVtSW5mbyBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5zeXN0ZW1JbmZvIC5zeXN0ZW1fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3lzdGVtSW5mbyAuc3lzdGVtX3R4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5zeXN0ZW1JbmZvIC5leGFtcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN5c3RlbUluZm8gLmV4YW1wbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBtYXJnaW46IDBweCAzMHB4IDIwcHggMHB4O1xufVxuXG4uc3lzdGVtSW5mbyAuZXhhbXBsZSB0YWJsZSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbn1cblxuLnN5c3RlbUluZm8gLmV4YW1wbGUgdGFibGUgdGQsXG4uc3lzdGVtSW5mbyAuZXhhbXBsZSB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5zeXN0ZW1JbmZvIC5leGFtcGxlIHRhYmxlIHRkLFxuLnN5c3RlbUluZm8gLmV4YW1wbGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zeXN0ZW1JbmZvIC5leGFtcGxlIHRhYmxlIHRkIHNwYW4ge1xuICBjb2xvcjogI2ZmMTE2NztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc3lzdGVtSW5mbyAuZXhhbXBsZSB0YWJsZSB0ciB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uc3lzdGVtSW5mbyAuZXhhbXBsZSB0YWJsZSB0cjpudGgtb2YtdHlwZSgyKSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU3NTM7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zeXN0ZW1JbmZvIC5leGFtcGxlIHRhYmxlIHRyOm50aC1vZi10eXBlKDMpIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI1Nztcbn1cblxuLnN5c3RlbUluZm8gLmV4YW1wbGUgdGFibGUgdHI6bnRoLW9mLXR5cGUoNCkgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uc3lzdGVtSW5mbyAucG9udF90eHQge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiDjgojjgY/jgYLjgovos6rllY9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmFxIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlOTIyNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wb3RlbnRpYWwvYmdfdGl0bGUtMDIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCAxMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDQwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmFxIGgyOmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xufVxuXG4uZmFxIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbn1cblxuLmZhcSB1bDpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZmFxIHVsOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mYXEgdWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5mYXEgbGkuaWNvbl9xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG59XG5cbi5mYXEgbGkudHh0X3Ege1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZhcSBsaS5pY29uX2EgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwcHggMjBweDtcbn1cblxuLmZhcSBsaS50eHRfYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLyog55yB44Ko44ON6Ki65pat55Sz44GX6L6844G/44OV44Kp44O844OgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5MjI2O1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybSBoMiB7XG4gIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybSBoMiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBkb3VibGUgNHB4ICNmZmY7XG59XG5cbi5mb3JtIGgyIHNwYW46Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG5cbi5mb3JtIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0gdWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbn1cblxuLmZvcm0gdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtIHVsIGxpOm50aC1vZi10eXBlKDEpIHNwYW4ucmVxdWlyZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y2ZjNlNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlNCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNoZWNrX2NzczpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNoZWNrX2Nzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDM1JTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMTcxYmQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDE3MWJkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbC5jaGVja19jc3M6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5mb3JtIGJ1dHRvbi5idG5fc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZjtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZm9ybSBidXR0b24uYnRuX3N1Ym1pdDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4vKiDjg5Djg6rjg4fjg7zjg4hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZm9ybS0tZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZvcm0tLWVycm9ycyAud2lkdGhfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZGIwNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IDBweCAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMTUwcHg7XG4gIHRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvcm0tLWVycm9ycyAud2lkdGhfd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9nbG9iYWwvZm9ybXZhbGlfZXJyb3JfYXJyb3cucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9ybS0tZXJyb3JzIC5mb3JtLS1lcnJvcnNfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY5MDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9nbG9iYWwvZm9ybXZhbGlfZXJyb3JfYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5mb3JtLS1lcnJvcnMgLmZvcm0tLWVycm9yc19faW5uZXIgLm1zZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIOeUs+i+vOOBv+OBr+OCs+ODgeODqVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mb3JtLWJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3JtLWJ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAvKuOAgOeUu+mdouOCteOCpOOCuuOBjDk3MHB45Lul5LiL44Gu5aC05ZCI44CB44GT44GT44Gu44K544K/44Kk44Or44KS6Kqt44G/6L6844KA44CAKi9cbiAgLnBvdGVudGlhbF92aXN1YWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wb3RlbnRpYWxfdmlzdWFsIGltZy52aXN1YWxfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wb3RlbnRpYWxfdmlzdWFsIGltZy52aXN1YWxfcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog44K144OW44OT44K444Ol44Ki44OrXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIGgxLmNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIGgxLmNvbnRlbnRzOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLyog55yB44Ko44ON6Ki65pat44Go44Gv77yfXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5zaW5kYW5JbmZvIGgyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luZGFuSW5mbyBoMiBzcGFuOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zaW5kYW5JbmZvIHVsLnNpbmRhbkluZm9fdHh0IHAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVlZjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zaW5kYW5JbmZvIHVsLnNpbmRhbkluZm9fdHh0IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIDPlpKfjg6Hjg6rjg4Pjg4hcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLm1lcml0SW5mbyBoMiB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lcml0SW5mbyBoMiBzcGFuOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5tZXJpdEluZm8gLnBvbnRfdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiDnnIHjgqjjg43oqLrmlq3jga7mtYHjgoxcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmZsb3cgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmZsb3cgaDI6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAuZmxvdyBkaXYuZmxvd190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZsb3cgZGl2LmZsb3dfdHh0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuZmxvdyBkaXYuZmxvd190eHQgcCAubV9ubyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZsb3cgZGl2LmZsb3dfdHh0IHAgLm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyog5Yi25bqm44GC44KKXHJcbiAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuICAuc3lzdGVtSW5mbyBoMiB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnN5c3RlbUluZm8gaDIgc3BhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnN5c3RlbUluZm8gLnBpY2tfdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3lzdGVtSW5mbyAucGlja190eHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuc3lzdGVtSW5mbyAucGlja190eHQgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAuc3lzdGVtSW5mbyAucGlja190eHQgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN5c3RlbUluZm8gLmV4YW1wbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIH1cbiAgLnN5c3RlbUluZm8gLmV4YW1wbGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zeXN0ZW1JbmZvIC5leGFtcGxlIHRhYmxlIHRkLFxuICAuc3lzdGVtSW5mbyAuZXhhbXBsZSB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICB9XG4gIC5zeXN0ZW1JbmZvIC5zeXN0ZW1fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tZXJpdEluZm8gLnBvbnRfdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiDjgojjgY/jgYLjgovos6rllY9cclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmZhcSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuZmFxIGgyOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgLyog55yB44Ko44ON6Ki65pat55Sz44GX6L6844G/44OV44Kp44O844OgXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4gIC5mb3JtIGgyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9ybSBoMiBzcGFuOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5mb3JtIC5wb250X3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0gdWwge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiDnlLPovrzjgb/jga/jgrPjg4Hjg6lcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiAgLmZvcm0tYnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk0cHgpIHtcbiAgLnNpbmRhbkluZm8gZGl2LnNpbmRhbkluZm9fdHh0XzAyIGltZy5wb2ludCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxuICAuc2luZGFuSW5mbyBkaXYuc2luZGFuSW5mb190eHRfMDMgaW1nLmltcG9ydGFudCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxuICAuaWNvbl9hcnJvdyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDcwcHggYXV0bztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHdpZHRoUEM6IDk3MHB4OyAvL1BDXG4kd2lkdGhTcDogOTcwcHg7IC8v44K544Oe44O844OI44OV44Kp44OzXG4kd2lkdGhEZXNrdG9wOiAxMDgwcHg7XG4kd2lkdGhUYWJsZXQ6IDk3MHB4O1xuJHdpZHRoTWluaVRhYmxldDogNzM2cHg7XG4kd2lkdGhNb2JpbGU6IDU3NnB4O1xuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogKCR3aWR0aFNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogKCR3aWR0aFNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vTmV3IGRlc2lnblxuQG1peGluIGRlc2t0b3BfbWF4c2l6ZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aERlc2t0b3AgKyAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHdpZHRoVGFibGV0ICsgMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZGVza3RvcF9saW1pdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR3aWR0aERlc2t0b3B9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkdGhUYWJsZXR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBvbmx5X3RhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR3aWR0aE1vYmlsZSArIDFweH0pIGFuZCAobWF4LXdpZHRoOiAjeyR3aWR0aFRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1pbmlfdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRoTWluaVRhYmxldH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHdpZHRoTW9iaWxlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSArIHJlbTtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNsZWFyZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAaW5jbHVkZSBjbGVhcmZpeDtcbkBtaXhpbiBjbGVhcmZpeCB7XG4gIHpvb206IDE7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHZlcnRpY2FsLWFsaWdu77yI5aSp5Zyw44Gu5Lit5aSu44Gr6YWN572u77yJXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDnn6LljbDvvIjlj7Pnn6LljbDvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBpbmNsdWRlIGljb24tYXJyb3ctbGVmdCgkYm9yZGVyLWJhc2U6NnB4LCRib3JkZXItYm9sZDoycHgsJGJvcmRlci1jb2xvcjojNTU1LCRsZWZ0OjAlLCR0b3A6MzQlKTtcbkBtaXhpbiBpY29uLWFycm93LWxlZnQoJGJvcmRlci1iYXNlLCAkYm9yZGVyLWJvbGQsICRib3JkZXItY29sb3IsICRsZWZ0LCAkdG9wKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICRib3JkZXItYmFzZTtcbiAgICBoZWlnaHQ6ICRib3JkZXItYmFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgdG9wOiAkdG9wO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItYm9sZCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1ib2xkIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDkuInop5Lnn6LljbDvvIjlj7Pnn6LljbDvvIlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBpbmNsdWRlIGljb24tYXJyb3ctbGVmdFRyaWFuZ2xlKCRib3JkZXItYmFzZTo1cHgsJGJvcmRlci1oZWlnaHQ6N3B4LCRib3JkZXItY29sb3I6I2YzMywkbGVmdDowJSwkdG9wOjI3JSk7XG5AbWl4aW4gaWNvbi1hcnJvdy1sZWZ0VHJpYW5nbGUoXG4gICRib3JkZXItYmFzZSxcbiAgJGJvcmRlci1oZWlnaHQsXG4gICRib3JkZXItY29sb3IsXG4gICRsZWZ0LFxuICAkdG9wXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItYmFzZSAwICRib3JkZXItYmFzZSA3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyLWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICB0b3A6ICR0b3A7XG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOS4ieinkuefouWNsO+8iOS4i+efouWNsO+8iVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGluY2x1ZGUgaWNvbl9hcnJvdy1ib3R0b21UcmlhbmdsZSgkYm9yZGVyLWJhc2U6NXB4LCRib3JkZXItaGVpZ2h0OjdweCwkYm9yZGVyLWNvbG9yOiNmM2YsJGxlZnQ6MCUsJHRvcDoyNyUpO1xuQG1peGluIGljb24tYXJyb3ctYm90dG9tVHJpYW5nbGUoXG4gICRib3JkZXItYmFzZSxcbiAgJGJvcmRlci1oZWlnaHQsXG4gICRib3JkZXItY29sb3IsXG4gICRsZWZ0LFxuICAkdG9wXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItaGVpZ2h0ICRib3JkZXItYmFzZSAwICRib3JkZXItYmFzZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHRvcDogJHRvcDtcbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g5paH5a2X44GM5rqi44KM44Gf6Zqb44Gu6KGo56S644KSIOKApiDjgavjgZnjgotcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBpbmNsdWRlIGxpbmUtdHJ1bmNhdGUoKTtcbkBtaXhpbiBsaW5lLXRydW5jYXRlKCkge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCteOCpOOCuuOBjOODkOODqeODkOODqeOBrueUu+WDj+OBruOCu+ODs+OCv+ODvOODiOODquODn+ODs+OCsFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQGluY2x1ZGUgdHJpbSgkdHJpbS13aWR0aDoxMDBweCwkdHJpbS1oZWlnaHQ6MTAwcHgsJGltZy1tYWduaWZpY2F0aW9uOjIwMCUpO1xuLy8g55S75YOP44KSIGNsYXNzPVwiaW1hZ2VcIuOAgOOBp+WbsuOCgOani+mAoOOBqOOBmeOCi1xuQG1peGluIHRyaW0oJHRyaW0td2lkdGgsICR0cmltLWhlaWdodCwgJGltZy1tYWduaWZpY2F0aW9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICR0cmltLXdpZHRoO1xuICBoZWlnaHQ6ICR0cmltLWhlaWdodDtcbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICR0cmltLXdpZHRoOyAvLyDjg4jjg6rjg5/jg7PjgrDjgZfjgZ/jgYTmnqDjga7luYXvvIjlm7rlrprjgavjgZfjgZ/jgYTloLTlkIjjga/jgrXjgqTjgrrjgpLlhaXlipvvvIlcbiAgICBoZWlnaHQ6ICR0cmltLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyDnlLvlg4/jgYzmnqDjgYvjgonjga/jgb/lh7rjgZ/pg6jliIbjga/jg4jjg6rjg5/jg7PjgrDvvIjpnZ7ooajnpLrvvInjgZnjgotcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgLy8g55S75YOP44KS5LiK5LiL5bem5Y+z44Gr5Lit5aSu6YWN572u44GZ44KL77yI57W25a++5oyH5a6a77yJXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC8vIOeUu+WDj+OBruacgOWkp+OCteOCpOOCuuOBr+aeoOOBrjLlgI3jgb7jgadcbiAgICAgIG1heC13aWR0aDogJGltZy1tYWduaWZpY2F0aW9uO1xuICAgICAgbWF4LWhlaWdodDogJGltZy1tYWduaWZpY2F0aW9uO1xuICAgIH1cbiAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBpbmNsdWRlIGFic29sdXRlLXRvcC1sZWZ0KDEwcHgsMTBweCk7XG5AbWl4aW4gYWJzb2x1dGUtdG9wLWxlZnQoJHRvcDogMCwgJGxlZnQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIGxlZnQ6ICRsZWZ0O1xufVxuLy8gQGluY2x1ZGUgYWJzb2x1dGUtYm90dG9tLWxlZnQoMTBweCwxMHB4KTtcbkBtaXhpbiBhYnNvbHV0ZS1ib3R0b20tbGVmdCgkYm90dG9tOiAwLCAkbGVmdDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnNvbHV0ZS10b3AtcmlnaHQoMTBweCwxMHB4KTtcbkBtaXhpbiBhYnNvbHV0ZS10b3AtcmlnaHQoJHRvcDogMCwgJHJpZ2h0OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xufVxuLy8gQGluY2x1ZGUgYWJzb2x1dGUtYm90dG9tLXJpZ2h0KDEwcHgsMTBweCk7XG5AbWl4aW4gYWJzb2x1dGUtYm90dG9tLXJpZ2h0KCRib3R0b206IDAsICRyaWdodDogMCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgcmlnaHQ6ICRyaWdodDtcbn1cbi8vIEBpbmNsdWRlIGFic29sdXRlLXRvcC1ib3R0b20oMTBweCwxMHB4KTtcbkBtaXhpbiBhYnNvbHV0ZS10b3AtYm90dG9tKCR0b3A6IDAsICRib3R0b206IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIGJvdHRvbTogJGJvdHRvbTtcbn1cbi8vIEBpbmNsdWRlIGFic29sdXRlLWxlZnQtcmlnaHQoMTBweCwxMHB4KTtcbkBtaXhpbiBhYnNvbHV0ZS1sZWZ0LXJpZ2h0KCRsZWZ0OiAwLCAkcmlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkbGVmdDtcbiAgcmlnaHQ6ICRyaWdodDtcbn1cblxuLyoqIC0tLS0tLS0tLSBkZWZpbmUgc2hvdy9oaWRlIC0tLS0tLS0tLSAqKi9cbi8vIEBpbmNsdWRlIHNob3dfb25seV9kZXNrdG9wKCk7XG5AbWl4aW4gc2hvd19vbmx5X2Rlc2t0b3AoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gQGluY2x1ZGUgc2hvd19vbmx5X3RhYmxldCgpO1xuQG1peGluIHNob3dfb25seV90YWJsZXQoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIGhpZGVfZnJvbV90YWJsZXQoKTtcbkBtaXhpbiBoaWRlX2Zyb21fdGFibGV0KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB0YWJsZXQoKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBAaW5jbHVkZSBzaG93X29ubHlfbWluaV90YWJsZXQoKTtcbkBtaXhpbiBzaG93X29ubHlfbWluaV90YWJsZXQoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWluaV90YWJsZXQoKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLy8gQGluY2x1ZGUgaGlkZV9mcm9tX21pbmlfdGFibGV0KCk7XG5AbWl4aW4gaGlkZV9mcm9tX21pbmlfdGFibGV0KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtaW5pX3RhYmxldCgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIHNob3dfb25seV9tb2JpbGUoKTtcbkBtaXhpbiBzaG93X29ubHlfbW9iaWxlKCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1vYmlsZSgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBAaW5jbHVkZSBoaWRlX2Zyb21fbW9iaWxlKCk7XG5AbWl4aW4gaGlkZV9mcm9tX21vYmlsZSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbW9iaWxlKCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqIC0tLS0tLS0tLSBFbmQgZGVmaW5lIHNob3cvaGlkZSAtLS0tLS0tLS0gKiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWFpbi1ncmVlbjogcmdiYSgjMDBhZTYwLCAxKTtcbiRtYWluLWltcG9ydGFudDogcmdiYSgjZmQ2MjMxLCAxKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8gaW1wb3J0IGNvcmVmaWxlXHJcbkBpbXBvcnQgXCIuLi9iYXNlL2NvbmZpZ1wiO1xyXG5cclxuLyog44K144OW44OT44K444Ol44Ki44OrXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnBvdGVudGlhbF92aXN1YWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcG90ZW50aWFsL2JnX3BvdGVudGlhbF92aXN1YWwucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaW1nIHtcclxuICAgICYudmlzdWFsX3BjIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMTBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi52aXN1YWxfc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaDEuY29udGVudHMge1xyXG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9wb3RlbnRpYWwvYmdfdGl0bGUtMDEucG5nKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTE4cHggMTIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDQwcHggMTBweDtcclxuICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbm5lcl9wb3RlbnRpYWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTA4MHB4O1xyXG4gIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuXHJcbi5jaXJjbGVfaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDMwcHggMHB4O1xyXG4gIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDnnIHjgqjjg43oqLrmlq3jgajjga/vvJ9cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc2luZGFuSW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlNDtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdWJsZSA0cHggIzMzMztcclxuICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICAmLnNpbmRhbkluZm9fdHh0XzAxLFxyXG4gICAgJi5zaW5kYW5JbmZvX3R4dF8wMixcclxuICAgICYuc2luZGFuSW5mb190eHRfMDMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZWY7XHJcbiAgICB9XHJcbiAgICAmLnNpbmRhbkluZm9fdHh0XzAxIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpbmRhbkluZm9fdHh0XzAyIHtcclxuICAgICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYubV90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIGNvbG9yOiAjZmU5MjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucG9pbnRfYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjg1cHg7XHJcbiAgICAgICAgJi5wb2ludCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZGFuSW5mb190eHRfMDMge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJi5tX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNfdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgY29sb3I6ICNmZTkyMjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbXBvcnRhbnRfYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjg1cHg7XHJcbiAgICAgICAgJi5pbXBvcnRhbnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbl9hcnJvdyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcblxyXG4uc2luZGFuSW5mbyAubGlua19idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzYwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IDQwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAz5aSn44Oh44Oq44OD44OIXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm1lcml0SW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3VibGUgNHB4ICMzMzM7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmU5MjI2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ubzEgaW1nLFxyXG4gIC5ubzIgaW1nLFxyXG4gIC5ubzMgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gIH1cclxuICAubm8xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgNHB4ICNmMThlMmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubm8yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgNHB4ICMwMGFlNjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubm8zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgNHB4ICMwYjkwYmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucG9udF90eHQge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyog55yB44Ko44ON6Ki65pat44Gu5rWB44KMXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmZsb3cge1xyXG4gIGgyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BvdGVudGlhbC9iZ190aXRsZS0wMi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDEyMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA0MHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYuZmxvd190eHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgLm1fbm8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdWJsZSA0cHggIzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAubV90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZTkyMjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDliLbluqbjgYLjgopcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc3lzdGVtSW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNlNDtcclxuICBwYWRkaW5nOiA2MHB4IDEwcHggMzBweCAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudGl0bGVfdHh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gIC5waWNrX3R4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmVlZjtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZTkyMjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA0MHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3VibGUgNHB4ICMzMzM7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3lzdGVtX3R4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leGFtcGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDMwcHggMjBweCAwcHg7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiA2NDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgIH1cclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGQgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZjExNjc7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikgdGQ6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTc1MztcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykgdGQ6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWI1NztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB0ZDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9udF90eHQge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qIOOCiOOBj+OBguOCi+izquWVj1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5mYXEge1xyXG4gIGgyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3BvdGVudGlhbC9iZ190aXRsZS0wMi5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDEyMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA0MHB4IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICMzMzM7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgJi5pY29uX3EgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgIH1cclxuICAgICYudHh0X3Ege1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYmZmO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgICYuaWNvbl9hIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLnR4dF9hIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog55yB44Ko44ON6Ki65pat55Sz44GX6L6844G/44OV44Kp44O844OgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTkyMjY7XHJcbiAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogZG91YmxlIDRweCAjZmZmO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XHJcbiAgICB9XHJcbiAgICBsaTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgc3Bhbi5yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjZmM2U0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U0ICFpbXBvcnRhbnQ7XHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBsYWJlbC5jaGVja19jc3M6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgbGFiZWwuY2hlY2tfY3NzOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAxNzFiZDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDE3MWJkO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICArIGxhYmVsLmNoZWNrX2Nzczo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbi5idG5fc3VibWl0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZmZmO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg5Djg6rjg4fjg7zjg4hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZm9ybS0tZXJyb3JzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIC53aWR0aF93cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZGIwNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IDBweCAjNjY2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAxNTBweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2dsb2JhbC9mb3JtdmFsaV9lcnJvcl9hcnJvdy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLS1lcnJvcnNfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjkwNDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9nbG9iYWwvZm9ybXZhbGlfZXJyb3JfYmFja2dyb3VuZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgLm1zZyB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDnlLPovrzjgb/jga/jgrPjg4Hjg6lcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZm9ybS1idCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiA0MHB4O1xyXG4gIGJvdHRvbTogNDBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xyXG4gIC8q44CA55S76Z2i44K144Kk44K644GMOTcwcHjku6XkuIvjga7loLTlkIjjgIHjgZPjgZPjga7jgrnjgr/jgqTjg6vjgpLoqq3jgb/ovrzjgoDjgIAqL1xyXG4gIC5wb3RlbnRpYWxfdmlzdWFsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICYudmlzdWFsX3NwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmLnZpc3VhbF9wYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLyog44K144OW44OT44K444Ol44Ki44OrXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgaDEuY29udGVudHMge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLyog55yB44Ko44ON6Ki65pat44Go44Gv77yfXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLnNpbmRhbkluZm8ge1xyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgc3BhbjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuc2luZGFuSW5mb190eHQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZlZWY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvKiAz5aSn44Oh44Oq44OD44OIXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLm1lcml0SW5mbyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9udF90eHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOecgeOCqOODjeiouuaWreOBrua1geOCjFxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4gIC5mbG93IHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LmZsb3dfdHh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAubV9ubyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubV90aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOWItuW6puOBguOCilxyXG4gICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuICAuc3lzdGVtSW5mbyB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpY2tfdHh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leGFtcGxlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zeXN0ZW1fdHh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lcml0SW5mbyAucG9udF90eHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLyog44KI44GP44GC44KL6LOq5ZWPXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLmZhcSBoMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiDnnIHjgqjjg43oqLrmlq3nlLPjgZfovrzjgb/jg5Xjgqnjg7zjg6BcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuICAuZm9ybSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9udF90eHQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLyog55Sz6L6844G/44Gv44Kz44OB44OpXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLmZvcm0tYnQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk0cHgpIHtcclxuICAuc2luZGFuSW5mbyBkaXYge1xyXG4gICAgJi5zaW5kYW5JbmZvX3R4dF8wMiBpbWcucG9pbnQge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHRvcDogLTYwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNpbmRhbkluZm9fdHh0XzAzIGltZy5pbXBvcnRhbnQge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHRvcDogLTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uX2Fycm93IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDcwcHggYXV0bztcclxuICB9XHJcbn1cclxuIl19 */
