@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#form-common .wrap .content section#contMain .imgArea::before {
  background-image: url("../../contact/img/contact_main_smp.jpg");
}
#form-common .wrap .content section#contMain .imgArea.recruit::before {
  background-image: url("../../recruit/entry/img/recruit_entry_main_smp.jpg");
}
#form-common .wrap .content .contactForm {
  padding: 10% 0;
}
#form-common .wrap .content .contactForm .form-description {
  margin-bottom: 10%;
  text-align: left;
}
#form-common .wrap .content form .form-group {
  margin: 0;
  padding: 0;
  border: none;
}
#form-common .wrap .content form .form-group .form-title {
  display: block;
  width: 100%;
  margin: 0;
  padding: 8px;
  background: #f6f6f6;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
}
#form-common .wrap .content form .form-group .form-title .required {
  color: #C1272D;
}
#form-common .wrap .content form .form-group .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  padding: 10% 0;
}
#form-common .wrap .content form .form-group .form-row .form-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#form-common .wrap .content form .form-group .form-row .form-col label {
  margin-right: 10px;
  min-width: 60px;
  text-align: left;
}
#form-common .wrap .content form .form-group .form-row .form-col input[type=text],
#form-common .wrap .content form .form-group .form-row .form-col input[type=email],
#form-common .wrap .content form .form-group .form-row .form-col input[type=tel],
#form-common .wrap .content form .form-group .form-row .form-col textarea {
  width: 230px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
#form-common .wrap .content form .form-group .form-row .form-col textarea {
  width: 230px;
  height: 180px;
  resize: vertical;
}
#form-common .wrap .content form .form-group .form-row .form-col .separator {
  text-align: center;
  font-weight: bold;
  margin: 0 10px;
}
#form-common .wrap .content form .form-group.graduation .form-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#form-common .wrap .content form .form-group.graduation .form-row .form-col input[type=text] {
  width: 100%;
  margin-right: 5px;
}
#form-common .wrap .content form .form-group.zipcode .form-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
  padding-left: 70px;
}
#form-common .wrap .content form .form-group.zipcode .form-row .form-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#form-common .wrap .content form .form-group.zipcode .form-row .form-col input[type=text] {
  width: 106px;
}
#form-common .wrap .content form .form-group.zipcode .form-row .form-col .separator {
  margin: 0 10px;
}
#form-common .wrap .content form .form-group.address {
  padding-bottom: 10%;
}
#form-common .wrap .content form .form-group.address .form-title {
  margin-bottom: 10%;
}
#form-common .wrap .content form .form-group.address .form-row {
  padding: 0 0 0 70px;
}
#form-common .wrap .content form .form-group.address .form-row .form-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
#form-common .wrap .content form .form-group.address .form-row .form-col label {
  margin-right: 0;
  min-width: auto;
}
#form-common .wrap .content form .form-group.university .form-row, #form-common .wrap .content form .form-group.department .form-row, #form-common .wrap .content form .form-group.graduation .form-row, #form-common .wrap .content form .form-group.email .form-row, #form-common .wrap .content form .form-group.phone .form-row {
  padding-left: 70px;
}
#form-common .wrap .content form .form-group.message {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#form-common .wrap .content form .form-group.message .form-row {
  padding-left: 70px;
}
#form-common .wrap .content form .form-submit {
  text-align: center;
  margin: 10% auto;
}
#form-common .wrap .content form .form-submit button {
  width: 60%;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #231815;
  color: #231815;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
#form-common .wrap .content form .form-submit button:hover {
  background: #333;
  color: #fff;
}
#form-common .wrap .content form .error-message {
  width: 100%;
}
#form-common .wrap .content form .txt-error {
  width: 100%;
  padding: 3px 5px;
  background-color: #ffdcd6;
  color: #B5230B;
  text-align: left;
  font-size: 12px;
  font-size: 0.75rem;
}
#form-common .wrap .content form input.txt-error,
#form-common .wrap .content form textarea.txt-error {
  background-color: #ffdcd6 !important;
  border-color: #B5230B !important;
}

@media only screen and (min-width: 768px) {
  #form-common .wrap .content section#contMain .imgArea::before {
    background-image: url("../../contact/img/contact_main.jpg");
  }
  #form-common .wrap .content section#contMain .imgArea.recruit::before {
    background-image: url("../../recruit/entry/img/recruit_entry_main.jpg");
  }
  #form-common .wrap .content .contactForm {
    padding: 100px 0;
  }
  #form-common .wrap .content .contactForm .form-description {
    margin-bottom: 100px;
    padding: 0 50px;
  }
  #form-common .wrap .content form {
    margin: 0 auto;
    padding: 0 50px;
  }
  #form-common .wrap .content form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #231815;
  }
  #form-common .wrap .content form .form-group .form-title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
    padding: 20px;
    background: none;
    text-align: left;
  }
  #form-common .wrap .content form .form-group .form-row {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
  }
  #form-common .wrap .content form .form-group .form-row .form-col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #form-common .wrap .content form .form-group .form-row .form-col label {
    min-width: 80px;
    text-align: left;
  }
  #form-common .wrap .content form .form-group .form-row .form-col input[type=text],
  #form-common .wrap .content form .form-group .form-row .form-col input[type=email],
  #form-common .wrap .content form .form-group .form-row .form-col input[type=tel],
  #form-common .wrap .content form .form-group .form-row .form-col textarea {
    width: 100%;
  }
  #form-common .wrap .content form .form-group.graduation .form-row .form-col {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  #form-common .wrap .content form .form-group.graduation .form-row .form-col input[type=text] {
    width: 200px;
  }
  #form-common .wrap .content form .form-group.zipcode .form-row {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 10px;
    padding-left: 110px;
  }
  #form-common .wrap .content form .form-group.zipcode .form-row .form-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #form-common .wrap .content form .form-group.zipcode .form-row .form-col input[type=text] {
    width: 150px;
    max-width: none;
  }
  #form-common .wrap .content form .form-group.address {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 0;
  }
  #form-common .wrap .content form .form-group.address .form-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 15px;
    padding: 20px 20px 20px 110px;
  }
  #form-common .wrap .content form .form-group.address .form-row .form-col {
    width: 100%;
  }
  #form-common .wrap .content form .form-group.address .form-row .form-col label {
    min-width: auto;
  }
  #form-common .wrap .content form .form-group.university .form-row, #form-common .wrap .content form .form-group.department .form-row, #form-common .wrap .content form .form-group.graduation .form-row, #form-common .wrap .content form .form-group.email .form-row, #form-common .wrap .content form .form-group.phone .form-row {
    padding-left: 110px;
  }
  #form-common .wrap .content form .form-group.message {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #form-common .wrap .content form .form-group.message .form-row {
    padding-left: 110px;
  }
  #form-common .wrap .content form .form-submit {
    margin: 100px auto 0;
  }
  #form-common .wrap .content form .form-submit button {
    width: 300px;
    padding: 15px 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #form-common .wrap .content section#contMain .imgArea::before {
    background-image: url("../../contact/img/contact_main_tablet.jpg");
  }
  #form-common .wrap .content section#contMain .imgArea.recruit::before {
    background-image: url("../../recruit/entry/img/recruit_entry_main_tablet.jpg");
  }
  #form-common .wrap .content form .form-group .form-title {
    width: 180px;
    padding: 15px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
            flex: 0 0 180px;
  }
  #form-common .wrap .content form .form-group .form-row {
    padding: 15px;
    gap: 10px;
  }
  #form-common .wrap .content form .form-group .form-row .form-col label {
    margin: 0;
  }
  #form-common .wrap .content form .form-group.graduation .form-row .form-col input[type=text] {
    width: 150px;
  }
  #form-common .wrap .content form .form-group.zipcode .form-row {
    padding-left: 85px;
  }
  #form-common .wrap .content form .form-group.zipcode .form-row .form-col input[type=text] {
    width: 150px;
  }
  #form-common .wrap .content input.txt-error,
  #form-common .wrap .content textarea.txt-error {
    background-color: #ffdcd6 !important;
    border-color: #B5230B !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvcm0uY3NzIiwiX2Jhc2Uuc2NzcyIsImZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUVSO3lEQUFBO0FBMEJBO3lEQUFBO0FDaEJNO0VBQ0MsK0RBQUE7QUZQUDtBRVdjO0VBQ0UsMkVBQUE7QUZUaEI7QUVnQk07RUFDRSxjQUFBO0FGZFI7QUVnQlE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FGZFY7QUVtQlE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUZqQlY7QUVtQlU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RURsQ1IsZUFBQTtFQUNBLGVBQUE7RUNtQ1EsbUJBQUE7QUZoQlo7QUVrQlk7RUFDRSxjQUFBO0FGaEJkO0FFb0JVO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0FGbEJaO0FFb0JZO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QUZsQmQ7QUVvQmM7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRmxCaEI7QUVxQmM7Ozs7RUFJRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QUZuQmhCO0FFc0JjO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtBRnBCaEI7QUV1QmM7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBRnJCaEI7QUUyQlk7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBRnpCZDtBRTRCZ0I7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QUYxQmxCO0FFaUNZO0VBQ0UsOEJBQUE7RUFBQSw2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LFlBQUE7SUFDQSxlQUFBO0VGekZsQjtFRStGVTtJQUNFLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLGlCQUFBO0VGN0ZaO0VFK0ZZO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxTQUFBO0lBQ0EsNkJBQUE7RUY3RmQ7RUUrRmM7SUFDRSxXQUFBO0VGN0ZoQjtFRStGZ0I7SUFDRSxlQUFBO0VGN0ZsQjtFRXdHWTtJQUNFLG1CQUFBO0VGdEdkO0VFMEdVO0lBQ0Usd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VGeEdaO0VFMEdZO0lBQ0UsbUJBQUE7RUZ4R2Q7RUU2R1E7SUFDRSxvQkFBQTtFRjNHVjtFRTZHVTtJQUNFLFlBQUE7SUFDQSxrQkFBQTtFRjNHWjtBQUNGO0FFcUhBO0VBWU87SUFDQyxrRUFBQTtFRjlITjtFRWtJYztJQUNFLDhFQUFBO0VGaEloQjtFRXlJVTtJQUNFLFlBQUE7SUFDQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RUZ2SVo7RUV5SVU7SUFDRSxhQUFBO0lBQ0EsU0FBQTtFRnZJWjtFRTBJYztJQUNFLFNBQUE7RUZ4SWhCO0VFZ0pnQjtJQUNFLFlBQUE7RUY5SWxCO0VFcUpZO0lBQ0Usa0JBQUE7RUZuSmQ7RUVzSmdCO0lBQ0UsWUFBQTtFRnBKbEI7RUU4Sk07O0lBRUUsb0NBQUE7SUFDQSxnQ0FBQTtFRjVKUjtBQUNGIiwiZmlsZSI6ImZvcm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBzZWN0aW9uI2NvbnRNYWluIC5pbWdBcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9jb250YWN0L2ltZy9jb250YWN0X21haW5fc21wLmpwZ1wiKTtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBzZWN0aW9uI2NvbnRNYWluIC5pbWdBcmVhLnJlY3J1aXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3JlY3J1aXQvZW50cnkvaW1nL3JlY3J1aXRfZW50cnlfbWFpbl9zbXAuanBnXCIpO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IC5jb250YWN0Rm9ybSB7XG4gIHBhZGRpbmc6IDEwJSAwO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IC5jb250YWN0Rm9ybSAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tdGl0bGUgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNDMTI3MkQ7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwJSAwO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5mb3JtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cgLmZvcm0tY29sIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cgLmZvcm0tY29sIGlucHV0W3R5cGU9dGV4dF0sXG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cgLmZvcm0tY29sIGlucHV0W3R5cGU9ZW1haWxdLFxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5mb3JtLWNvbCBpbnB1dFt0eXBlPXRlbF0sXG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cgLmZvcm0tY29sIHRleHRhcmVhIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wgdGV4dGFyZWEge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cgLmZvcm0tY29sIC5zZXBhcmF0b3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmdyYWR1YXRpb24gLmZvcm0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuZ3JhZHVhdGlvbiAuZm9ybS1yb3cgLmZvcm0tY29sIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC56aXBjb2RlIC5mb3JtLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuemlwY29kZSAuZm9ybS1yb3cgLmZvcm0tY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnppcGNvZGUgLmZvcm0tcm93IC5mb3JtLWNvbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwNnB4O1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuemlwY29kZSAuZm9ybS1yb3cgLmZvcm0tY29sIC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmFkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuYWRkcmVzcyAuZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmFkZHJlc3MgLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMCAwIDAgNzBweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmFkZHJlc3MgLmZvcm0tcm93IC5mb3JtLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmFkZHJlc3MgLmZvcm0tcm93IC5mb3JtLWNvbCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAudW5pdmVyc2l0eSAuZm9ybS1yb3csICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmRlcGFydG1lbnQgLmZvcm0tcm93LCAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5ncmFkdWF0aW9uIC5mb3JtLXJvdywgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuZW1haWwgLmZvcm0tcm93LCAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5waG9uZSAuZm9ybS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5tZXNzYWdlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5tZXNzYWdlIC5mb3JtLXJvdyB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMCUgYXV0bztcbn1cbiNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLXN1Ym1pdCBidXR0b24ge1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxODE1O1xuICBjb2xvcjogIzIzMTgxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLnR4dC1lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2Q2O1xuICBjb2xvcjogI0I1MjMwQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSBpbnB1dC50eHQtZXJyb3IsXG4jZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSB0ZXh0YXJlYS50eHQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2Q2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I1MjMwQiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBzZWN0aW9uI2NvbnRNYWluIC5pbWdBcmVhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbnRhY3QvaW1nL2NvbnRhY3RfbWFpbi5qcGdcIik7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IHNlY3Rpb24jY29udE1haW4gLmltZ0FyZWEucmVjcnVpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9yZWNydWl0L2VudHJ5L2ltZy9yZWNydWl0X2VudHJ5X21haW4uanBnXCIpO1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCAuY29udGFjdEZvcm0ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IC5jb250YWN0Rm9ybSAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMTgxNTtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS10aXRsZSB7XG4gICAgZmxleDogMCAwIDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wgbGFiZWwge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5mb3JtLWNvbCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tcm93IC5mb3JtLWNvbCBpbnB1dFt0eXBlPXRlbF0sXG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmdyYWR1YXRpb24gLmZvcm0tcm93IC5mb3JtLWNvbCB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5ncmFkdWF0aW9uIC5mb3JtLXJvdyAuZm9ybS1jb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnppcGNvZGUgLmZvcm0tcm93IHtcbiAgICBmbGV4OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC56aXBjb2RlIC5mb3JtLXJvdyAuZm9ybS1jb2wge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC56aXBjb2RlIC5mb3JtLXJvdyAuZm9ybS1jb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5hZGRyZXNzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5hZGRyZXNzIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTEwcHg7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuYWRkcmVzcyAuZm9ybS1yb3cgLmZvcm0tY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5hZGRyZXNzIC5mb3JtLXJvdyAuZm9ybS1jb2wgbGFiZWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC51bml2ZXJzaXR5IC5mb3JtLXJvdywgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuZGVwYXJ0bWVudCAuZm9ybS1yb3csICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmdyYWR1YXRpb24gLmZvcm0tcm93LCAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5lbWFpbCAuZm9ybS1yb3csICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnBob25lIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5tZXNzYWdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5tZXNzYWdlIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLXN1Ym1pdCBidXR0b24ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBzZWN0aW9uI2NvbnRNYWluIC5pbWdBcmVhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2NvbnRhY3QvaW1nL2NvbnRhY3RfbWFpbl90YWJsZXQuanBnXCIpO1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBzZWN0aW9uI2NvbnRNYWluIC5pbWdBcmVhLnJlY3J1aXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVjcnVpdC9lbnRyeS9pbWcvcmVjcnVpdF9lbnRyeV9tYWluX3RhYmxldC5qcGdcIik7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tdGl0bGUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIC5mb3JtLXJvdyAuZm9ybS1jb2wgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cC5ncmFkdWF0aW9uIC5mb3JtLXJvdyAuZm9ybS1jb2wgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gICNmb3JtLWNvbW1vbiAud3JhcCAuY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnppcGNvZGUgLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbiAgI2Zvcm0tY29tbW9uIC53cmFwIC5jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAuemlwY29kZSAuZm9ybS1yb3cgLmZvcm0tY29sIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgaW5wdXQudHh0LWVycm9yLFxuICAjZm9ybS1jb21tb24gLndyYXAgLmNvbnRlbnQgdGV4dGFyZWEudHh0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2Q2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjUyMzBCICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AaW1wb3J0IHVybCgnLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzcycpO1xuXG4vKiBtaXhpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vICRub3QtcGM6IDEwMjM7Ly8gMTAyNHB45pyq5rqA44Gv44K/44OW44Os44OD44OI44Go5Yik5patXG4vLyAkdGFibGV0OiA3Njg7Ly8g44K/44OW44Os44OD44OI44Gu5Z+65rqW44Go44GZ44KL44K144Kk44K6XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICR2aWV3cG9ydDogZmFsc2UpIHtcbiAgQGlmICR2aWV3cG9ydCB7XG4gICAgZm9udC1zaXplOiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplICwgMTYpICsgcmVtO1xuICB9XG59XG5cbkBmdW5jdGlvbiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCkge1xuICBAcmV0dXJuIG1hdGguZGl2KDEwMCAsICR2aWV3cG9ydCkgKiAkc2l6ZSAqIDF2dztcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKiDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiR0ZXh0Q29sb3JcdFx0OiAjMDAwMDAwO1xuJGFjY2VudENvbG9yXHQ6ICM2ZTViNDE7XG4kYmdDb2xvclx0OiAjZjRmMWU3OyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSAnYmFzZScgYXMgYjtcclxuXHJcbi8vIHNtcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuI2Zvcm0tY29tbW9ue1xyXG5cdC8vd3JhcFxyXG5cdC53cmFwe1xyXG5cdFx0Ly9jb250ZW50XHJcblx0XHQuY29udGVudHtcclxuXHRcdFx0Ly9zZWN0aW9uXHJcblx0XHRcdHNlY3Rpb257XHJcblx0XHRcdFx0Ly9jb250TWFpblxyXG5cdFx0XHRcdCYjY29udE1haW57XHJcblx0XHRcdFx0XHQuaW1nQXJlYXtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vY29udGFjdC9pbWcvY29udGFjdF9tYWluX3NtcC5qcGcnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJi5yZWNydWl0e1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcmVjcnVpdC9lbnRyeS9pbWcvcmVjcnVpdF9lbnRyeV9tYWluX3NtcC5qcGcnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgIC5jb250YWN0Rm9ybXtcclxuICAgICAgICBwYWRkaW5nOiAxMCUgMDtcclxuXHJcbiAgICAgICAgLmZvcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybXtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIC5yZXF1aXJlZHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0MxMjcyRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMCUgMDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmdyYWR1YXRpb257XHJcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgLmZvcm0tY29se1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnppcGNvZGV7XHJcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IC8vIOODqeODmeODq+W5hSg2MHB4KSArIG1hcmdpbi1yaWdodCgxMHB4KSA9IDcwcHhcclxuXHJcbiAgICAgICAgICAgICAgLmZvcm0tY29se1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VwYXJhdG9ye1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1jb2x7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgXHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi51bml2ZXJzaXR5LFxyXG4gICAgICAgICAgJi5kZXBhcnRtZW50LFxyXG4gICAgICAgICAgJi5ncmFkdWF0aW9uLFxyXG4gICAgICAgICAgJi5lbWFpbCxcclxuICAgICAgICAgICYucGhvbmV7XHJcbiAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1lc3NhZ2V7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tc3VibWl0e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMCUgYXV0bztcclxuXHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzE4MTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxODE1O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1lc3NhZ2V7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dC1lcnJvcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZDY7XHJcbiAgICAgICAgICBjb2xvcjogI0I1MjMwQjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDjgqjjg6njg7znirbmhYvjga7lhaXlipvjg5XjgqPjg7zjg6vjg4nvvIjml6LlrZjjga50eHQtZXJyb3Ljgq/jg6njgrnjgpLkvb/nlKjvvIlcclxuICAgICAgICBpbnB1dC50eHQtZXJyb3IsXHJcbiAgICAgICAgdGV4dGFyZWEudHh0LWVycm9ye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjUyMzBCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuXHQjZm9ybS1jb21tb257XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0Ly9zZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbntcclxuXHRcdFx0XHRcdC8vY29udE1haW5cclxuXHRcdFx0XHRcdCYjY29udE1haW57XHJcblx0XHRcdFx0XHRcdC5pbWdBcmVhe1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vY29udGFjdC9pbWcvY29udGFjdF9tYWluLmpwZycpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgJi5yZWNydWl0e1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3JlY3J1aXQvZW50cnkvaW1nL3JlY3J1aXRfZW50cnlfbWFpbi5qcGcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgIC5jb250YWN0Rm9ybXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgICAgICAgLmZvcm0tZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxODE1O1xyXG5cclxuICAgICAgICAgICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1yb3d7XHJcbiAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1jb2x7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmdyYWR1YXRpb257XHJcbiAgICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY29se1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJi56aXBjb2Rle1xyXG4gICAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbHtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudW5pdmVyc2l0eSxcclxuICAgICAgICAgICAgJi5kZXBhcnRtZW50LFxyXG4gICAgICAgICAgICAmLmdyYWR1YXRpb24sXHJcbiAgICAgICAgICAgICYuZW1haWwsXHJcbiAgICAgICAgICAgICYucGhvbmV7XHJcbiAgICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgJi5tZXNzYWdle1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIFxyXG4gICAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tc3VibWl0e1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQjZm9ybS1jb21tb257XHJcblx0XHQvL3dyYXBcclxuXHRcdC53cmFwe1xyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0Ly9zZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbntcclxuXHRcclxuXHRcdFx0XHRcdC8vY29udE1haW5cclxuXHRcdFx0XHRcdCYjY29udE1haW57XHJcblx0XHRcdFx0XHRcdC5pbWdBcmVhe1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vY29udGFjdC9pbWcvY29udGFjdF9tYWluX3RhYmxldC5qcGcnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICYucmVjcnVpdHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZWNydWl0L2VudHJ5L2ltZy9yZWNydWl0X2VudHJ5X21haW5fdGFibGV0LmpwZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgIC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAuZm9ybS1jb2x7XHJcbiAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ncmFkdWF0aW9ue1xyXG4gICAgICAgICAgICAgIC5mb3JtLXJvd3tcclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbHtcclxuICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnppcGNvZGV7XHJcbiAgICAgICAgICAgICAgLmZvcm0tcm93e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4OyAvLyDjgr/jg5bjg6zjg4Pjg4jniYjjgafjga7oqr/mlbRcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb2x7XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBD54mI44Ko44Op44O854q25oWL44Gu5YWl5Yqb44OV44Kj44O844Or44OJ77yI5pei5a2Y44GudHh0LWVycm9y44Kv44Op44K544KS5L2/55So77yJXHJcbiAgICAgICAgaW5wdXQudHh0LWVycm9yLFxyXG4gICAgICAgIHRleHRhcmVhLnR4dC1lcnJvcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZDYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I1MjMwQiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iXX0= */
