@charset "UTF-8";
/* ======================================================================
 inquiry
====================================================================== */
.inquiry .inquiry-form {
  margin-top: 5rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .inquiry .inquiry-form {
    margin-top: 2rem;
  }
}
.inquiry {
  /* =================================
   form-row
  ================================= */
}
.inquiry .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 0;
  border-bottom: 0.1rem solid #d6d6d9;
  position: relative;
}
@media screen and (max-width: 767px) {
  .inquiry .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem 0;
  }
}
.inquiry .form-row__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem 1.2rem;
  padding-top: 1.4rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .inquiry .form-row__label {
    padding-right: 6rem;
    width: 31%;
  }
}
@media screen and (max-width: 767px) {
  .inquiry .form-row__label {
    padding-top: 0;
    padding-bottom: 1rem;
    width: 100%;
  }
}
.inquiry .form-row__label--download {
  width: 100%;
}
.inquiry .form-row__label--download .form-row__required {
  position: relative;
  top: 0;
}
.inquiry .form-row__label-text {
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .inquiry .form-row__label-text {
    font-size: 1.8rem;
  }
}
.inquiry .form-row__required, .inquiry .form-row__optional {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1rem 0.1rem;
  min-width: 4rem;
  height: 2.2rem;
  border-radius: 0.3rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .inquiry .form-row__required, .inquiry .form-row__optional {
    position: absolute;
    right: 0;
    top: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  .inquiry .form-row__required--download, .inquiry .form-row__optional--download {
    top: 0;
  }
}
.inquiry .form-row__required {
  background: #e60012;
}
.inquiry .form-row__optional {
  background: #34a8e2;
}
.inquiry .form-row__note {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 1.4rem;
  line-height: 1.4;
}
.inquiry .form-row__body {
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .inquiry .form-row__body {
    width: 62%;
  }
}
@media screen and (max-width: 767px) {
  .inquiry .form-row__body {
    width: 100%;
  }
}
.inquiry .form-row__body--download {
  width: 100%;
}
.inquiry .form-row__split {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
@media screen and (max-width: 767px) {
  .inquiry .form-row__split {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.inquiry .form-row__split--asymmetric {
  grid-template-columns: 1fr 2fr;
}
@media screen and (max-width: 767px) {
  .inquiry .form-row__split--asymmetric {
    grid-template-columns: 1fr;
  }
}
.inquiry .form-row__split--asymmetric + .form-row__split--asymmetric {
  margin-top: 2em;
}
.inquiry .form-row__split + .inquiry .form-row__split {
  margin-top: 2rem;
}
.inquiry {
  /* =================================
   form-field
  ================================= */
}
.inquiry .form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .inquiry .form-field--narrow {
    max-width: 24rem;
  }
}
.inquiry .form-field--check {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
}
.inquiry .form-field__sublabel {
  margin-bottom: 0.8rem;
  font-weight: bold;
  font-size: 1.6rem;
}
.inquiry .form-field__error {
  display: none;
  margin-top: 0.6rem;
  color: #e60012;
  font-size: 1.3rem;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .inquiry .form-field__error {
    font-size: 1.4rem;
  }
}
.inquiry .form-field__foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 0.6rem;
}
.inquiry .form-field__foot .form-field__error {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 0;
}
.inquiry .form-field__count {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
  color: #808080;
  font-size: 1.4rem;
  line-height: 1.4;
}
.inquiry .form-field.is-error .form-input,
.inquiry .form-field.is-error .form-textarea {
  border-color: #e60012;
}
.inquiry .form-field.is-error .form-check__box {
  border-color: #e60012;
}
.inquiry .form-field.is-error .form-field__error {
  display: block;
}
.inquiry {
  /* =================================
   form-input / form-textarea
  ================================= */
}
.inquiry .form-input,
.inquiry .form-textarea {
  display: block;
  padding: 1.2rem 1.5rem;
  width: 100%;
  border: 0.1rem solid #808080;
  border-radius: 0.4rem;
  background: #fff;
  color: #222;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  line-height: 1.5;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
@media screen and (max-width: 767px) {
  .inquiry .form-input,
  .inquiry .form-textarea {
    font-size: 1.6rem;
  }
}
.inquiry .form-input:-moz-placeholder-shown, .inquiry .form-textarea:-moz-placeholder-shown {
  color: #c4c4c4;
}
.inquiry .form-input:-ms-input-placeholder, .inquiry .form-textarea:-ms-input-placeholder {
  color: #c4c4c4;
}
.inquiry .form-input:placeholder-shown,
.inquiry .form-textarea:placeholder-shown {
  color: #c4c4c4;
}
.inquiry .form-input::-webkit-input-placeholder,
.inquiry .form-textarea::-webkit-input-placeholder {
  color: #c4c4c4;
}
.inquiry .form-input:-moz-placeholder,
.inquiry .form-textarea:-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.inquiry .form-input::-moz-placeholder,
.inquiry .form-textarea::-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
.inquiry .form-input:-ms-input-placeholder,
.inquiry .form-textarea:-ms-input-placeholder {
  color: #c4c4c4;
}
.inquiry .form-input__tel,
.inquiry .form-textarea__tel {
  width: 14rem;
}
@media screen and (max-width: 767px) {
  .inquiry .form-input__address,
  .inquiry .form-textarea__address {
    width: 35%;
  }
}
@media screen and (max-width: 767px) {
  .inquiry .form-input__pref,
  .inquiry .form-textarea__pref {
    width: 18rem;
  }
}
.inquiry .form-input:focus,
.inquiry .form-textarea:focus {
  outline: none;
  border-color: #34a8e2;
}
.inquiry .form-input {
  height: 5rem;
}
.inquiry .form-textarea {
  min-height: 14rem;
  resize: vertical;
}
.inquiry {
  /* =================================
   form-check
  ================================= */
}
.inquiry .form-check {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inquiry .form-check__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.inquiry .form-check__box {
  position: relative;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  border: 0.1rem solid #808080;
  border-radius: 0.3rem;
  background: #fff;
  -webkit-transition: border-color 0.2s, background 0.2s;
  transition: border-color 0.2s, background 0.2s;
}
@media screen and (max-width: 767px) {
  .inquiry .form-check__box {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.inquiry .form-check__input:checked + .form-check__box {
  border-color: #34a8e2;
  background: #34a8e2;
}
.inquiry .form-check__input:checked + .form-check__box::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.5rem;
  height: 1rem;
  border-right: 0.2rem solid #fff;
  border-bottom: 0.2rem solid #fff;
  content: "";
  -webkit-transform: translate(-50%, -65%) rotate(45deg);
  transform: translate(-50%, -65%) rotate(45deg);
}
.inquiry .form-check__input:focus-visible + .form-check__box {
  -webkit-box-shadow: 0 0 0 0.3rem rgba(0, 181, 226, 0.25);
  box-shadow: 0 0 0 0.3rem rgba(0, 181, 226, 0.25);
}
.inquiry .form-check__input:checked ~ .form-check__text {
  color: #34a8e2;
  font-weight: bold;
}
.inquiry .form-check__text {
  font-size: 1.4rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media screen and (max-width: 767px) {
  .inquiry .form-check__text {
    font-size: 1.6rem;
  }
}
.inquiry {
  /* =================================
   form-radio
  ================================= */
}
.inquiry .form-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.2rem 3rem;
  padding-top: 1rem;
}
@media screen and (max-width: 767px) {
  .inquiry .form-radio-group {
    gap: 1.2rem 2rem;
  }
}
.inquiry .form-radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .inquiry .form-radio {
    width: 100%;
  }
}
.inquiry .form-radio {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.inquiry .form-radio__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.inquiry .form-radio__circle {
  position: relative;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  border: 0.1rem solid #808080;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
}
.inquiry .form-radio__input:checked + .form-radio__circle {
  border-color: #34a8e2;
}
.inquiry .form-radio__input:checked + .form-radio__circle::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background: #34a8e2;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.inquiry .form-radio__input:focus-visible + .form-radio__circle {
  -webkit-box-shadow: 0 0 0 0.3rem rgba(0, 181, 226, 0.25);
  box-shadow: 0 0 0 0.3rem rgba(0, 181, 226, 0.25);
}
.inquiry .form-radio__input:checked ~ .form-radio__text {
  color: #34a8e2;
  font-weight: bold;
}
.inquiry .form-radio__text {
  font-size: 1.4rem;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media screen and (max-width: 767px) {
  .inquiry .form-radio__text {
    font-size: 1.6rem;
  }
}
.inquiry {
  /* =================================
   form-select
  ================================= */
}
.inquiry .form-select {
  display: block;
  padding: 1.2rem 4rem 1.2rem 1.5rem;
  width: 100%;
  height: 5rem;
  border: 0.1rem solid #808080;
  border-radius: 0.4rem;
  background: #fff url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M0 0 L6 8 L12 0 Z' fill='%23222'/%3E%3C/svg%3E") no-repeat right 1.5rem center/1.2rem auto;
  color: #222;
  font-size: 1.5rem;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .inquiry .form-select {
    width: 19rem;
  }
}
.inquiry .form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media screen and (min-width: 768px) {
  .inquiry .form-select {
    max-width: 19rem;
  }
}
.inquiry .form-select:focus {
  outline: none;
  border-color: #34a8e2;
}
.inquiry .form-select:invalid, option[value=""]:checked + .inquiry .form-select {
  color: #c4c4c4;
}
.inquiry {
  /* form-field__count over-state (max超過時) */
}
.inquiry .form-field__count.is-over {
  color: #e60012;
}
.inquiry {
  /* =================================
   agreement
  ================================= */
}
.inquiry .agreement {
  margin-top: 6rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .inquiry .agreement {
    margin-top: 4rem;
  }
}
.inquiry .agreement__text {
  font-size: 1.5rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .inquiry .agreement__text {
    text-align: left;
    font-size: 1.6rem;
  }
}
.inquiry {
  /* =================================
   _confirm modifier
  ================================= */
}
.inquiry._confirm .lead,
.inquiry._confirm .agreement,
.inquiry._confirm .form-field__sublabel,
.inquiry._confirm .form-field__error,
.inquiry._confirm .form-field__count,
.inquiry._confirm .form-field__foot {
  display: none;
}
.inquiry._confirm .form-input,
.inquiry._confirm .form-textarea {
  padding: 0;
  min-width: 0;
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #222;
  font-size: 1.5rem;
  line-height: 1.6;
  cursor: default;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .inquiry._confirm .form-input,
  .inquiry._confirm .form-textarea {
    font-size: 1.6rem;
  }
}
.inquiry._confirm .form-input,
.inquiry._confirm .form-textarea {
  field-sizing: content;
}
.inquiry._confirm .form-input:focus,
.inquiry._confirm .form-textarea:focus {
  outline: none;
  border: none;
}
.inquiry._confirm .form-textarea {
  min-height: 0;
  width: 100%;
  resize: none;
}
.inquiry._confirm .form-row__label {
  padding-top: 0;
}
.inquiry._confirm .form-row__note {
  display: none;
}
.inquiry._confirm .form-row__body {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .inquiry._confirm .form-row__body {
    padding-top: 0;
  }
}
.inquiry._confirm .form-row__split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-template-columns: none;
  gap: 0.5rem 1rem;
}
@media screen and (max-width: 767px) {
  .inquiry._confirm .form-row__split + .form-row__split {
    margin-top: 0;
  }
}
.inquiry._confirm .form-field {
  width: auto;
}
.inquiry {
  /* =================================
   _complete modifier
  ================================= */
}
.inquiry._complete .lead {
  display: none;
}
.inquiry._complete .complete {
  margin-top: 5rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .inquiry._complete .complete {
    margin-top: 4rem;
  }
}
.inquiry._complete .complete__title {
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .inquiry._complete .complete__title {
    font-size: 2.4rem;
  }
}
.inquiry._complete .complete__body {
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .inquiry._complete .complete__body {
    margin-top: 3rem;
  }
}
.inquiry._complete .complete__paragraph {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .inquiry._complete .complete__paragraph {
    text-align: left;
    word-break: auto-phrase;
    font-size: 1.6rem;
    line-height: 1.7;
  }
}
.inquiry._complete .complete__paragraph + .complete__paragraph {
  margin-top: 2rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtaW5xdWlyeS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBWUU7RUFDRTtFQUNBOztBQ3FLRjtFRHZLQTtJQUtJOzs7QUFkTjtBQWtCRTtBQUFBO0FBQUE7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDcUpGO0VEM0pBO0lBU0k7SUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNnSUo7RUR2SUU7SUFTSTtJQUNBOzs7QUNrSU47RUQ1SUU7SUFjSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUMrR0o7RURqSEU7SUFLSTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DaERFO0VEaURGO0VBQ0E7RUFDQTs7QUN1Rko7RURuR0U7SUFjSTtJQUNBO0lBQ0E7OztBQ21GTjtFRGpGSTtJQUVJOzs7QUFJTjtFQUNFLFlBaEdJOztBQW1HTjtFQUNFLFlDaEVVOztBRG1FWjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQzRESjtFRDdERTtJQUdJOzs7QUMrRE47RURsRUU7SUFNSTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNrREo7RURyREU7SUFNSTtJQUNBOzs7QUFHRjtFQUNFOztBQzBDTjtFRDNDSTtJQUlJOzs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBakpSO0FBc0pFO0FBQUE7QUFBQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUNlRjtFRGJFO0lBRUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxPQWpMSTtFQWtMSjtFQUNBOztBQ0pKO0VEREU7SUFRSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7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b2pCRTtBQUFBO0FBQUE7O0FBSUU7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FDOVlKO0VENFlFO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQ3ZaTjtFRG9aSTtJQU1JOzs7QUFJSjtFQUNFOztBQy9aTjtFRDhaSTtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0FDeGFOO0VEc2FJO0lBS0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0UiLCJmaWxlIjoicC1pbnF1aXJ5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGlucXVpcnlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnF1aXJ5IHtcbiAgJGVycm9yOiAjZTYwMDEyO1xuICAkYm9yZGVyOiAjODA4MDgwO1xuICAkZGl2aWRlcjogI2Q2ZDZkOTtcbiAgJG11dGVkOiAjODg4O1xuXG5cblxuXG4gIC5pbnF1aXJ5LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgZm9ybS1yb3dcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRkaXZpZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG5cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IC44cmVtIDEuMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtLWRvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5mb3JtLXJvd19fcmVxdWlyZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXF1aXJlZCxcbiAgICAmX19vcHRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAuMXJlbTtcbiAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6MS40cmVtOyAgXG4gICAgICB9XG4gICAgICAmLS1kb3dubG9hZCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19yZXF1aXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uYWwge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTE7XG4gICAgfVxuXG4gICAgJl9fbm90ZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYtLWRvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3BsaXQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1hc3ltbWV0cmljIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgICAmICsgLmZvcm0tcm93X19zcGxpdC0tYXN5bW1ldHJpYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGZvcm0tZmllbGRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoZWNrIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX3N1YmxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG5cbiAgICAgIC5mb3JtLWZpZWxkX19lcnJvciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVja19fYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWZpZWxkX19lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgZm9ybS1pbnB1dCAvIGZvcm0tdGV4dGFyZWFcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LTE7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNjNGM0YzQpO1xuICAgICZfX3RlbCB7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcmVmIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taW5wdXQge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxNHJlbTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBmb3JtLWNoZWNrXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJGJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYmFja2dyb3VuZCAuMnM7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrX19ib3gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0xO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogLjJyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02NSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5mb3JtLWNoZWNrX19ib3gge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjNyZW0gcmdiYSgwLCAxODEsIDIyNiwgLjI1KTtcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2tfX3RleHQge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZC0xO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIGZvcm0tcmFkaW9cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5mb3JtLXJhZGlvLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtIDNyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDEuMnJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogLjhyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjODA4MDgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICB9XG5cbiAgICAmX19pbnB1dDpjaGVja2VkICsgLmZvcm0tcmFkaW9fX2NpcmNsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0xO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0OmZvY3VzLXZpc2libGUgKyAuZm9ybS1yYWRpb19fY2lyY2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4zcmVtIHJnYmEoMCwgMTgxLCAyMjYsIC4yNSk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLXJhZGlvX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBmb3JtLXNlbGVjdFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjJyZW0gNHJlbSAxLjJyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCclM0UlM0NwYXRoIGQ9J00wIDAgTDYgOCBMMTIgMCBaJyBmaWxsPSclMjMyMjInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDEuNXJlbSBjZW50ZXIgLyAxLjJyZW0gYXV0bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxOXJlbTtcbiAgICB9XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IDE5cmVtO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kLTE7XG4gICAgfVxuXG4gICAgJjppbnZhbGlkLFxuICAgIG9wdGlvblt2YWx1ZT1cIlwiXTpjaGVja2VkICsgJiB7XG4gICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICB9XG4gIH1cblxuICAvKiBmb3JtLWZpZWxkX19jb3VudCBvdmVyLXN0YXRlIChtYXjotoXpgY7mmYIpICovXG4gIC5mb3JtLWZpZWxkX19jb3VudC5pcy1vdmVyIHtcbiAgICBjb2xvcjogJGVycm9yO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBhZ3JlZW1lbnRcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIF9jb25maXJtIG1vZGlmaWVyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAmLl9jb25maXJtIHtcbiAgICAubGVhZCxcbiAgICAuYWdyZWVtZW50LFxuICAgIC5mb3JtLWZpZWxkX19zdWJsYWJlbCxcbiAgICAuZm9ybS1maWVsZF9fZXJyb3IsXG4gICAgLmZvcm0tZmllbGRfX2NvdW50LFxuICAgIC5mb3JtLWZpZWxkX19mb290IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgICAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtLXJvd19fbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5mb3JtLXJvd19fbm90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXJvd19fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yb3dfX3NwbGl0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICBnYXA6IC41cmVtIDFyZW07XG4gICAgICAmICsgLmZvcm0tcm93X19zcGxpdCB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBfY29tcGxldGUgbW9kaWZpZXJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICYuX2NvbXBsZXRlIHtcbiAgICAubGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jb21wbGV0ZV9fcGFyYWdyYXBoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5LiL6KiYMuOBpOOBruWkieaVsOOBrumWk+OBjOOCv+ODluODrOODg+ODiOihqOekulxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxuXG4vLyAkcGMtYnDku6XkuIrjgYxQQ+ihqOekulxuJHBjLWJwOiA3NjhweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTUCBzaWRlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHNwc2lkZTogMS41cmVtO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250LTI6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMjIyO1xuJHdoaXRlOiAjZmZmO1xuJGxpbms6ICMwMGI1ZTI7XG4kbGluazI6ICMwMmI1ZTI7XG5cbiRjb2xvci1icmFuZC0xOiAjMzRhOGUyO1xuJGNvbG9yLWJyYW5kLTI6ICMyZGE0ZTM7XG4kY29sb3ItYnJhbmQtMzogIzc4ZGFkZTtcblxuJGNvbG9yLTE6ICMwMDA7XG4kY29sb3ItMjogIzAwMDtcbiRjb2xvci0zOiAjMDAwO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIl19 */



