.subscription-recommendation {
  min-height: 305px;
}
.subscription-recommendation p {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .subscription-recommendation .ds-hero__content-wrap {
    display: block;
    padding: 0 20px;
    margin: -40px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-recommendation .ds-hero__content-wrap {
    display: flex;
    align-items: flex-end;
    padding: 40px 40px 0;
    margin: 0;
    padding-top: 100px;
  }
}
@media screen and (min-width: 768px) {
  .subscription-recommendation .ds-hero__image {
    max-height: 460px;
  }
}
@media screen and (min-width: 1024px) {
  .subscription-recommendation .dna-grid--2 .dna-grid-item {
    min-width: 280px;
    max-width: 360px;
  }
  .subscription-recommendation .dna-grid--2 .dna-grid-item:first-child {
    justify-self: end;
  }
  .subscription-recommendation .dna-grid--2 .dna-grid-item:last-child {
    justify-self: start;
  }
}
.subscription-recommendation .subscription-recommendation__imageview {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px 50px;
  min-height: 305px;
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  .subscription-recommendation .subscription-recommendation__imageview {
    flex-wrap: nowrap;
  }
}
.subscription-recommendation .subscription-recommendation__text {
  flex: 1 1 50%;
}
.subscription-recommendation .subscription-recommendation__contact-us {
  text-align: center;
  flex: 1 1 auto;
}
.subscription-recommendation .subscription-recommendation__container--fullwidth {
  width: 100%;
  max-width: none;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .subscription-recommendation .subscription-recommendation__container--fullwidth {
    padding: 40px 60px;
  }
}
.subscription-recommendation .subscription-recommendation__image {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: flex-start;
  flex: 1 1 50%;
  min-width: 250px;
  margin: 30px 0;
}
.subscription-recommendation .subscription-recommendation__image img {
  max-width: 400px;
  max-height: 300px;
}
@media screen and (min-width: 768px) {
  .subscription-recommendation .subscription-recommendation__bg-image {
    position: absolute;
    inset: 0;
    bottom: 40px;
  }
}
.subscription-recommendation .subscription-recommendation__title {
  margin: 0 !important;
}
.subscription-recommendation .subscription-recommendation__content {
  margin: 10px 0;
}
.subscription-recommendation .subscription-recommendation__try-another-number {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFEEED;
}
@media screen and (min-width: 480px) {
  .subscription-recommendation .subscription-recommendation__try-another-number {
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media screen and (min-width: 480px) {
  .subscription-recommendation .subscription-recommendation__progress {
    margin: 0 30%;
  }
}
.subscription-recommendation .subscription-recommendation__current-number {
  line-height: 1.5;
}
@media screen and (min-width: 480px) {
  .subscription-recommendation .subscription-recommendation__current-number {
    text-align: left;
  }
}
.subscription-recommendation .subscription-recommendation__footer {
  margin: 10px 0;
  font-size: 14px;
}
.subscription-recommendation .subscription-recommendation__form {
  max-width: 480px;
  margin: 20px 0;
}
.subscription-recommendation .subscription-recommendation__form .form-feedback-group {
  text-align: left;
}
@media screen and (max-width: 479px) {
  .subscription-recommendation .subscription-recommendation__form .ds-btn, .subscription-recommendation .subscription-recommendation__form .ds-input {
    width: 100%;
  }
}
.subscription-recommendation .subscription-recommendation__form-fields {
  display: flex;
  gap: 10px;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 480px) {
  .subscription-recommendation .subscription-recommendation__form-fields {
    flex-direction: row;
    align-items: flex-start;
  }
  .subscription-recommendation .subscription-recommendation__form-fields .input-group-container {
    flex: 1 1 auto;
  }
  .subscription-recommendation .subscription-recommendation__form-fields .ds-btn {
    flex: 0 0 auto;
  }
  .subscription-recommendation .subscription-recommendation__form-fields input {
    width: 100%;
    min-width: 160px;
    margin-top: 1px;
  }
}
.subscription-recommendation .subscription-recommendation__form .has-error input {
  border-bottom: 3px solid #DD0A0A;
}
.subscription-recommendation .subscription-recommendation__form .has-error label, .subscription-recommendation .subscription-recommendation__form .has-error .control-label {
  color: #DD0A0A;
}
.subscription-recommendation .subscription-recommendation__form .has-error .help-block {
  display: block;
  color: #DD0A0A;
  margin-bottom: 0;
}
.subscription-recommendation .subscription-recommendation__form label {
  display: block;
  text-align: left;
  margin-bottom: 5px;
}
.subscription-recommendation .subscription-recommendation__products-header {
  text-align: center;
  margin-bottom: 20px;
}
.subscription-recommendation .subscription-recommendation__results {
  text-align: left;
  min-height: 305px;
}
.subscription-recommendation .subscription-recommendation__suggested-products {
  gap: 20px;
}
.subscription-recommendation .subscription-recommendation__cta-area {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 10px;
  margin-top: 30px;
}
@media screen and (min-width: 480px) {
  .subscription-recommendation .subscription-recommendation__cta-area {
    flex-direction: row;
  }
}
@media screen and (max-width: 1023px) {
  .subscription-recommendation .subscription-recommendation__cta-area--sticky {
    position: sticky;
    bottom: 0;
    padding: 10px 0;
    z-index: 10;
    background: #FFFFFF;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .subscription-recommendation .ds-hero {
    display: block;
  }
  .subscription-recommendation .subscription-recommendation__bg-image {
    position: relative;
    height: 220px;
  }
  .subscription-recommendation .ds-hero__logo-image {
    top: 10px;
    bottom: 40px;
    left: 20px;
    right: 20px;
  }
  .subscription-recommendation .ds-hero__content {
    max-width: unset;
    width: 100%;
    padding: 20px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzIjpbInN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi5zY3NzIiwiQzovRGV2L0ROQS9kbmEuZmktZHhwL2RuYS1maS10aGVtZS9zcmMvY3NzL2RuYS9fbWl4aW5zLnNjc3MiLCJDOi9EZXYvRE5BL2RuYS5maS1keHAvZG5hLWZpLXRoZW1lL3NyYy9jc3MvZG5hL192YXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUE7RUFDRSxZQVJ1Qzs7QUFVdkM7RUFDRSxlQVJpQzs7QUNEN0I7RURZTjtJQUdJO0lBQ0E7SUFDQTs7O0FDWEU7RURNTjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7OztBQzFCRTtFRDhCTjtJQUVJOzs7QUMxQkU7RUQ4Qk47SUFFSSxXQXBDc0M7SUFxQ3RDLFdBcENzQzs7RUFzQ3RDO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBekRxQztFQTBEckM7O0FDeERJO0VEa0ROO0lBUUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQzFFSTtFRHVFTjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUMxRkU7RUQ4Rk47SUMwQ0U7SUFDQTtJRHhDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDL0ZJO0VEd0ZOO0lBU0k7SUFDQTs7O0FDbEdFO0VEc0dOO0lBRUk7OztBQUlKO0VBQ0UsYUVqSDJCOztBREl2QjtFRDRHTjtJQUdJOzs7QUFJSjtFQUNFO0VBQ0EsV0U5SDJCOztBRmlJN0I7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FDdkhFO0VEMkhGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDMUlFO0VEc0lKO0lBTUk7SUFDQTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRSxPRWhIb0I7O0FGbUh0QjtFQUNFO0VBQ0EsT0VySG9CO0VGc0hwQjs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLFlBak5xQzs7QUFvTnZDO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3RNSTtFRGlNTjtJQU9JOzs7QUMxTkU7RUQ2TkY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFlFMU1ZOzs7O0FEVFo7RUQ0Tko7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQSIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbiRzdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb24tbWluLWhlaWdodDogMzA1cHg7IC8vc2V0IG1pbiBoZWlnaHQgdG8gcmVkdWNlIHZpZXcganVtcGluZyB3aGVuIFZ1ZSBjb250ZW50IGlzIGxvYWRlZFxyXG4kc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLW1heC13aWR0aDogODYwcHg7IC8vc2V0IG1pbiBoZWlnaHQgdG8gcmVkdWNlIHZpZXcganVtcGluZyB3aGVuIFZ1ZSBjb250ZW50IGlzIGxvYWRlZFxyXG4kc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLW1hcmdpbi1zbWFsbDogMTBweDtcclxuJHN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi1tYXJnaW46IDIwcHg7XHJcbiRzdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb24tY2FyZC1taW53aWR0aDogMjgwcHg7XHJcbiRzdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb24tY2FyZC1tYXh3aWR0aDogMzYwcHg7XHJcblxyXG4uc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uIHtcclxuICBtaW4taGVpZ2h0OiAkc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLW1pbi1oZWlnaHQ7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi1tYXJnaW47XHJcbiAgfVxyXG5cclxuICAuZHMtaGVyb19fY29udGVudC13cmFwIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgIC8vIE92ZXJyaWRpbmcgaGVybyBzdHlsZSBmb3IgdGFibGV0IHdpdGggbW9iaWxlIHN0eWxlc1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBtYXJnaW46IC00MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAvLyBPdmVycmlkaW5nIGFib3ZlIHN0eWxlcyBmb3IgZGVza3RvcFxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHMtaGVyb19faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZG5hLWdyaWQtLTIgLmRuYS1ncmlkLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi1jYXJkLW1pbndpZHRoO1xyXG4gICAgICBtYXgtd2lkdGg6ICRzdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb24tY2FyZC1tYXh3aWR0aDtcclxuICAgICAgLy8gQ2FyZHMgaW4gMiBjb2x1bW4gd2VyZSBjZW50ZXJlZCBpbiB0aGUgY29sdW1uLCBhbmQgd2UgbmVlZCB0aGVtIHRvIGJlIGNsb3NlciB0byBlYWNoIG90aGVyXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9faW1hZ2V2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHggNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb24tbWluLWhlaWdodDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX190ZXh0IHtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX19jb250YWN0LXVzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fY29udGFpbmVyLS1mdWxsd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb25fX2JnLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uQWJzb2x1dGVGdWxsO1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb25fX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAkc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLW1hcmdpbi1zbWFsbCAwO1xyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fdHJ5LWFub3RoZXItbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lLS0wNDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtbW9iaWxlKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fcHJvZ3Jlc3Mge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luOiAwIDMwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb25fX2N1cnJlbnQtbnVtYmVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLW1vYmlsZSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fZm9vdGVyIHtcclxuICAgIG1hcmdpbjogJHN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi1tYXJnaW4tc21hbGwgMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24tcmVjb21tZW5kYXRpb25fX2Zvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIG1hcmdpbjogJHN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbi1tYXJnaW4gMDtcclxuXHJcbiAgICAuZm9ybS1mZWVkYmFjay1ncm91cCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbC1tb2JpbGUpIHtcclxuICAgICAgLmRzLWJ0biwgLmRzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmllbGRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UtbW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHMtYnRuIHtcclxuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IC8vIGFsaWduIDQwcHggaW5wdXQgd2l0aCA0MnB4IGJ1dHRvblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZXJyb3Ige1xyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1ub3RpZmljYXRpb24tLWVycm9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCwgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itbm90aWZpY2F0aW9uLS1lcnJvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itbm90aWZpY2F0aW9uLS1lcnJvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fcHJvZHVjdHMtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX19yZXN1bHRzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLW1pbi1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uX19zdWdnZXN0ZWQtcHJvZHVjdHMge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fY3RhLWFyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLW1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbGVyLXRoYW4tZGVza3RvcCkge1xyXG4gICAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB6LWluZGV4OiAxMDsgLy8gc28gaXQgZ29lcyBhYm92ZSBjYXJkIGxhYmVsXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbiBzdWJzY3JpcHRpb24gcmVjb21tZW5kYXRpb25zIHdlIHVzZSBoZXJvIGVsZW1lbnQncyBtb2JpbGUgc3R5bGVzIGluIHRhYmxldFxyXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XHJcbiAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbiB7XHJcbiAgICAuZHMtaGVybyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1YnNjcmlwdGlvbi1yZWNvbW1lbmRhdGlvbl9fYmctaW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9XHJcbiAgICAuZHMtaGVyb19fbG9nby1pbWFnZSB7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5kcy1oZXJvX19jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcbiAgICBAaWYgJHBvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0IC0gMSkgIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsZXItdGhhbi1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wIC0gMSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3AtY29udGVudCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBleHRyYWxhcmdlLWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWV4dHJhbGFyZ2UtZGVza3RvcCkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldC1vbmx5IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wIC0gMSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHBvaW50ID09IGxhcmdlLW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UtbW9iaWxlKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbGFyZ2UtbW9iaWxlLW9ubHkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxhcmdlLW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCAtIDEpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlLW1vYmlsZSAtIDEpICB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGlueS1tb2JpbGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnktbW9iaWxlIC0gMSkgIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBtYXgtcGFnZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBhZ2UtbWF4LXdpZHRoKSAgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKCN7JHBvaW50fSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBjb250YWluZXItbW9iaWxlIHtcclxuICAgIEBjb250YWluZXIgKG1heC13aWR0aDogI3skY29udGFpbmVyLXdpZHRoLXRhYmxldCAtIDF9KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIGNvbnRhaW5lci1zbWFsbC1tb2JpbGUge1xyXG4gICAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiAjeyRjb250YWluZXItd2lkdGgtbGFyZ2UtbW9iaWxlIC0gMX0pIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5AbWl4aW4gY29udGFpbmVyLWxhcmdlLW1vYmlsZSB7XHJcbiAgICBAY29udGFpbmVyIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci13aWR0aC1sYXJnZS1tb2JpbGV9KSB7IEBjb250ZW50OyB9XHJcbn1cclxuQG1peGluIGNvbnRhaW5lci10YWJsZXQge1xyXG4gICAgQGNvbnRhaW5lciAobWluLXdpZHRoOiAjeyRjb250YWluZXItd2lkdGgtdGFibGV0fSkgeyBAY29udGVudDsgfVxyXG59XHJcbkBtaXhpbiBjb250YWluZXItZGVza3RvcCB7XHJcbiAgICBAY29udGFpbmVyIChtaW4td2lkdGg6ICN7JGNvbnRhaW5lci13aWR0aC1kZXNrdG9wfSkgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gb3JpZW50YXRpb24oJG9yaWVudGF0aW9uKSB7XHJcbiAgICBAaWYgJG9yaWVudGF0aW9uID09IGxhbmRzY2FwZSB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkgeyBAY29udGVudDsgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IHBvcnRyYWl0IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhpZ2gtcmVzKCkge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZSBtaWNybyBjbGVhcmZpeCBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCRyYXRpby1vci13aWR0aCwgJGhlaWdodDogbnVsbCkge1xyXG4gICAgJHBhZGRpbmc6IGlmKCRoZWlnaHQsIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGhlaWdodCwkcmF0aW8tb3Itd2lkdGgpKSwgcGVyY2VudGFnZShtYXRoLmRpdigxLCRyYXRpby1vci13aWR0aCkpKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zcGFyZW50LXNlbGVjdGlvbiB7XHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZXJvLWZvbnQtc2l6ZSgkbW9iaWxlLCAkbGFyZ2Vtb2JpbGUsICR0YWJsZXQsICRkZXNrdG9wLCAkbGFyZ2VkZXNrdG9wOiAkZGVza3RvcCkge1xyXG4gICAgZm9udC1zaXplOiAkbW9iaWxlICsgcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGxhcmdlbW9iaWxlICsgcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxldCArIHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZGVza3RvcCArIHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZS1kZXNrdG9wKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbGFyZ2VkZXNrdG9wICsgcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRjaFRvSGVhZGVySGVpZ2h0KCRwcm9wZXJ0eSwgJGlzQm9keUVsZW1lbnQ6IGZhbHNlLCAkZXh0cmFoZWlnaHQ6IDAsICRuZWdhdGl2ZTpmYWxzZSkge1xyXG4gICAgJG11bHRpcGxpZXI6IDE7XHJcbiAgICBAaWYgJG5lZ2F0aXZlIHsgJG11bHRpcGxpZXI6IC0xfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogKCRoZWFkZXItaGVpZ2h0LW1vYmlsZSArICRleHRyYWhlaWdodCkgKiAkbXVsdGlwbGllcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogKCRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyAkZXh0cmFoZWlnaHQpICogJG11bHRpcGxpZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NpdGlvbkFic29sdXRlRnVsbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxufVxyXG5AbWl4aW4gcG9zaXRpb25BYnNvbHV0ZUNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b25TdHlsZVJlc2V0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaXN0U3R5bGVSZXNldCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZHJvcHNoYWRvdy1lbGV2YXRpb24tbG93KCRjbGlwOiBudWxsKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS0tMDQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDE2cHggMHB4IHNjYWxlX2NvbG9yKCRjb2xvci10ZXh0LS1ibGFjaywgJGFscGhhOiAtOTQlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1ub3JtYWw7XHJcbiAgICBAaWYoJGNsaXApIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkcm9wc2hhZG93LWVsZXZhdGlvbi1oaWdoKCRjbGlwOiBudWxsKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS0tMDQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHNjYWxlX2NvbG9yKCRjb2xvci10ZXh0LS1ibGFjaywgJGFscGhhOiAtOTIlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1ub3JtYWw7XHJcbiAgICBAaWYoJGNsaXApIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkcm9wc2hhZG93LWVsZXZhdGlvbi1leHRyYS1oaWdoKCRjbGlwOiBudWxsKSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZS0tMDQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDY0cHggMHB4IHNjYWxlX2NvbG9yKCRjb2xvci10ZXh0LS1ibGFjaywgJGFscGhhOiAtODQlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLS1ub3JtYWw7XHJcbiAgICBAaWYoJGNsaXApIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBkZWZhdWx0LWZvY3VzKCRyYWRpdXM6IG51bGwpIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB2YXIoLS1jb2xvci1mb2N1cy1yaW5nLWlubmVyKSwgMHB4IDBweCAwcHggNHB4IHZhcigtLWNvbG9yLWZvY3VzLXJpbmctb3V0ZXIpO1xyXG4gICAgICAgIEBpZigkcmFkaXVzKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBpbm5lci1mb2N1cygkcmFkaXVzOiBudWxsKSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggdmFyKC0tY29sb3ItZm9jdXMtcmluZy1vdXRlciksIGluc2V0IDBweCAwcHggMHB4IDRweCB2YXIoLS1jb2xvci1mb2N1cy1yaW5nLWlubmVyKTtcclxuICAgICAgICBAaWYoJHJhZGl1cykge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWl4aW4gaW5wdXQtZmllbGQtaWNvbigkdXJsLCAkdXJsMjogbnVsbCkge1xyXG4gICAgQGlmKCR1cmwyKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVybCksIHVybCgkdXJsMik7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyLCByaWdodCAzNXB4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxufVxyXG5AbWl4aW4gdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGZyb20tZm9udDtcclxufVxyXG5AbWl4aW4gbGluay11bmRlcmxpbmUge1xyXG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItYWN0aXZlLXN0YXRlLWVmZmVjdHMoJHRleHQtY29sb3I6IG51bGwsICR0ZXh0LWNvbG9yLWNoYW5nZTogZmFsc2UsICRiZy1jb2xvcjogbnVsbCwgJGJvcmRlci1jb2xvcjogbnVsbCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGlmKCR0ZXh0LWNvbG9yLWNoYW5nZSkge1xyXG4gICAgICAgICAgICBjb2xvcjogc2NhbGVfY29sb3IoJHRleHQtY29sb3IsICRsaWdodG5lc3M6IC0yMCUpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZigkYmctY29sb3IpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGVfY29sb3IoJGJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmKCRib3JkZXItY29sb3IpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBzY2FsZV9jb2xvcigkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgQGlmKCR0ZXh0LWNvbG9yLWNoYW5nZSkge1xyXG4gICAgICAgICAgICBjb2xvcjogc2NhbGVfY29sb3IoJHRleHQtY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmKCRiZy1jb2xvcikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZV9jb2xvcigkYmctY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZigkYm9yZGVyLWNvbG9yKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogc2NhbGVfY29sb3IoJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdSSURcclxuQG1peGluIGdyaWQoJGNvbHVtbnM6MSwgJGdhcDokZ3JpZC1nYXAtLXNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAkZ2FwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5AbWl4aW4gZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOjEpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2x1bW5zLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsLWNhcmQtbGluay1vdmVybGF5KCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgIH1cclxufSIsIi8vIEJyZWFrcG9pbnRzXHJcbiRicmVha3BvaW50LXRpbnktbW9iaWxlOiAzNjBweDtcclxuJGJyZWFrcG9pbnQtbGFyZ2UtbW9iaWxlOiA0ODBweDtcclxuJGJyZWFrcG9pbnQtdGFibGV0OiA3NjhweDtcclxuJGJyZWFrcG9pbnQtZGVza3RvcDogMTAyNHB4O1xyXG4kYnJlYWtwb2ludC1kZXNrdG9wLWNvbnRlbnQ6IDEyODBweDtcclxuJGJyZWFrcG9pbnQtbGFyZ2UtZGVza3RvcDogMTQ0MHB4O1xyXG4kYnJlYWtwb2ludC1leHRyYWxhcmdlLWRlc2t0b3A6IDE5MjBweDtcclxuLy8gY29udGFpbmVyIHdpZHRocyBpbiBub3JtYWwgcGFnZSBjb250ZW50XHJcbiRjb250YWluZXItd2lkdGgtbGFyZ2UtbW9iaWxlOiAkYnJlYWtwb2ludC1sYXJnZS1tb2JpbGUgLSAyKjIwcHg7XHJcbiRjb250YWluZXItd2lkdGgtdGFibGV0OiAkYnJlYWtwb2ludC10YWJsZXQgLSAyKjQwcHg7XHJcbiRjb250YWluZXItd2lkdGgtZGVza3RvcDogJGJyZWFrcG9pbnQtZGVza3RvcCAtIDIqNDBweDtcclxuXHJcbiRmb250LXNpemUtbm9ybWFsOiAgICAgICAgICAgICAxNnB4O1xyXG4kZm9udC1zaXplLWVtcGhhc2l6ZWQ6ICAgICAgICAgMThweDtcclxuJGZvbnQtc2l6ZS1iaWdnZXI6ICAgICAgICAgICAgIDIwcHg7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAzMnB4O1xyXG4kZm9udC1zaXplLWxhcmdlc3Q6ICAgICAgICAgICAgNDRweDtcclxuJGZvbnQtc2l6ZS1odWdlOiAgICAgICAgICAgICAgIDgwcHg7XHJcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAxNHB4O1xyXG4kZm9udC1zaXplLWV4dHJhc21hbGw6ICAgICAgICAgMTJweDtcclxuJGZvbnQtc2l6ZS10aW55OiAgICAgICAgICAgICAgIDEwcHg7XHJcblxyXG4kbGluZS1oZWlnaHQtbm9ybWFsOiAgICAgICAgICAgMS4yNTsgLy8gZm9yIDE2cHgsIDIwcHhcclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgIDEuNTsgLy8gZm9yIDE2cHgsIDI0cHhcclxuXHJcbiRmb250LWZhbWlseS1oZWFkaW5nLWRlbWktYm9sZDogJ0ROQSBIZWFkaW5nIERlbWkgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1oZWFkaW5nLWJvbGQ6ICAgICAgJ0ROQSBIZWFkaW5nIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktaGVhZGluZy1ibGFjazogICAgICdETkEgSGVhZGluZyBCbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS10ZXh0LWJvbGQ6ICAgICAgICAgJ0ROQSBUZXh0IEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktdGV4dC1tZWRpdW06ICAgICAgICdETkEgVGV4dCBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktdGV4dC1yZWd1bGFyOiAgICAgICdETkEgVGV4dCBSZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGNvbG9ycyBodHRwczovL3d3dy5maWdtYS5jb20vZmlsZS9MNElHNlNHM0FMN3N1ZTlZRzFnMmdCL0ROQS1Db2xvcnMtTkVXP25vZGUtaWQ9MiUzQTQxOVxyXG4kY29sb3ItbWFpbi0td2hpdGU6ICNGRkZGRkY7XHJcbiRjb2xvci1tYWluLS1ibGFjazogIzEyMTIxMjtcclxuJGNvbG9yLW1haW4tLXBpbms6ICNEQTAwNzA7XHJcbiRjb2xvci1tYWluLS1waW5rLTAxOiAjRkY4MkMxO1xyXG4kY29sb3ItbWFpbi0tcGluay0wMjogI0ZGQkZERjtcclxuJGNvbG9yLW1haW4tLXBsdW06ICM1NTFDM0U7XHJcbiRjb2xvci1tYWluLS1wbHVtLTAxOiAjNjkyMTRDO1xyXG4kY29sb3ItbWFpbi0tcGx1bS0wMjogIzc5MkE1OTtcclxuXHJcbiRjb2xvci1hY2NlbnQtLWxlbW9uOiAjRkZGMzQ3O1xyXG4kY29sb3ItYWNjZW50LS1sZW1vbi0wMTogI0ZGRjlBMztcclxuJGNvbG9yLWFjY2VudC0tbGVtb24tMDI6ICNGRkZBQkE7XHJcbiRjb2xvci1hY2NlbnQtLXNreTogIzJFQ0FGMDtcclxuJGNvbG9yLWFjY2VudC0tc2t5LTAxOiAjNzdEQ0Y1O1xyXG4kY29sb3ItYWNjZW50LS1za3ktMDI6ICM5NkU0Rjg7XHJcbiRjb2xvci1hY2NlbnQtLW9yYW5nZTogI0ZGQTYzMztcclxuJGNvbG9yLWFjY2VudC0tb3JhbmdlLTAxOiAjRkZDQTg1O1xyXG4kY29sb3ItYWNjZW50LS1vcmFuZ2UtMDI6ICNGRkRCQUQ7XHJcblxyXG4kY29sb3ItYmctLXdoaXRlOiAjRkZGRkZGO1xyXG4kY29sb3ItYmctLXNhbmQ6ICNGREZCRkE7XHJcbiRjb2xvci1iZy0tc2FuZC0wMTogI0Y4RjRGMTtcclxuJGNvbG9yLWJnLS1zYW5kLTAyOiAjRURFOEUxO1xyXG4kY29sb3ItYmctLWZyb3N0ZWRnbGFzczogI2Y1ZjVmNWViO1xyXG5cclxuJGNvbG9yLXRleHQtLWJsYWNrOiAjMTIxMjEyO1xyXG4kY29sb3ItdGV4dC0tZGFyay1ncmF5OiAjNTA1MDUwO1xyXG4kY29sb3ItdGV4dC0tcGx1bTogIzU1MUMzRTtcclxuJGNvbG9yLXRleHQtLXBpbms6ICNEQTAwNzA7XHJcbiRjb2xvci10ZXh0LS13aGl0ZTogI0ZGRkZGRjtcclxuJGNvbG9yLXRleHQtLWRpc2FibGVkOiBzY2FsZV9jb2xvcigkY29sb3ItdGV4dC0tYmxhY2ssICRhbHBoYTogLTUwJSk7XHJcblxyXG4kY29sb3ItdXRpbGl0eS0tdGV4dC1saW5rOiAjREEwMDcwO1xyXG4kY29sb3ItdXRpbGl0eS0tdGV4dC1saW5rLWhvdmVyOiBzY2FsZV9jb2xvcigkY29sb3ItdXRpbGl0eS0tdGV4dC1saW5rLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuJGNvbG9yLXV0aWxpdHktLWZvY3VzOiAjMDA2NEUyO1xyXG4kY29sb3ItdXRpbGl0eS0tZm9jdXMtbGlnaHQ6ICNEOEU5RkY7XHJcblxyXG4kY29sb3ItbGluZS0tMDE6ICM5NDhCODk7XHJcbiRjb2xvci1saW5lLS0wMjogI0Q0RDJDRTtcclxuJGNvbG9yLWxpbmUtLTAzOiAjRTdFNUUzO1xyXG4kY29sb3ItbGluZS0tMDQ6ICNFRkVFRUQ7XHJcblxyXG4kY29sb3Itbm90aWZpY2F0aW9uLS1pbmZvOiAjMEI3Qzk5O1xyXG4kY29sb3Itbm90aWZpY2F0aW9uLS13YXJuaW5nOiAjRUI2NjAwO1xyXG4kY29sb3Itbm90aWZpY2F0aW9uLS1lcnJvcjogI0REMEEwQTtcclxuJGNvbG9yLW5vdGlmaWNhdGlvbi0tc3VjY2VzczogIzAwODUwMDtcclxuXHJcbiRib3JkZXItcmFkaXVzLS1zbWFsbDogNHB4O1xyXG4kYm9yZGVyLXJhZGl1cy0tbm9ybWFsOiA4cHg7XHJcbiRib3JkZXItcmFkaXVzLS1mdWxsOiA1MCU7XHJcblxyXG5cclxuLy9wYWdlIG1pbiBtYXggd2lkdGhzXHJcbiRwYWdlLW1pbi13aWR0aDogMzIwcHg7XHJcbiRwYWdlLW1heC13aWR0aDogMjU2MHB4O1xyXG4kcGFnZS1sYXlvdXQtbm9ybWFsLWNvbnRlbnQtbWF4d2lkdGg6IDEyMDBweDtcclxuJHBhZ2UtbGF5b3V0LW1lZGl1bS1jb250ZW50LW1heHdpZHRoOiA4NjBweDtcclxuJHBhZ2UtbGF5b3V0LXNtYWxsLWNvbnRlbnQtbWF4d2lkdGg6IDY0MHB4O1xyXG5cclxuLy8gZ3JpZCBwYWRkaW5nc1xyXG4kZ3JpZC1nYXAtLXNtYWxsOiAxMHB4O1xyXG4kZ3JpZC1nYXAtLXdpZGU6IDMwcHg7XHJcbiRncmlkLWdhcC0tbGFyZ2U6IDYwcHg7XHJcbiRncmlkLXBhZGRpbmc6IDEwcHg7XHJcblxyXG4vL3BvcnRsZXQgbWFyZ2luc1xyXG4kbWFyZ2luLXBvcnRsZXQtZGVmYXVsdDogICAgICAgIDUwcHg7XHJcbiRtYXJnaW4tcG9ydGxldC1zbWFsbDogICAgICAgICAgMzBweDtcclxuJG1hcmdpbi1wb3J0bGV0LWV4dHJhc21hbGw6ICAgICAxMHB4O1xyXG4kbWFyZ2luLXBvcnRsZXQtZXh0cmFsYXJnZTogICAgIDIwdmg7XHJcblxyXG4vL2lucHV0IHZhcmlhYmxlc1xyXG4kYnV0dG9uLWhlaWdodC1kZWZhdWx0OiAgIDQwcHg7XHJcbiRidXR0b24taGVpZ2h0LXNtYWxsOiAgICAgMzJweDtcclxuJGlucHV0LWhlaWdodC1kZWZhdWx0OiAgICA0MHB4O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRjb2xvci1saW5lLS0wMTtcclxuJGlucHV0LWZpZWxkLWJnOiAgICAgICAgICAgICAgICAkY29sb3ItYmctLXdoaXRlO1xyXG4kaW5wdXQtdGV4dC1jb2xvcjogICAgICAgICAgICAgICRjb2xvci10ZXh0LS1ibGFjaztcclxuJGlucHV0LWJvcmRlci1zaG9ydGhhbmQ6ICAgICAgICAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tZWxlbWVudHMtbWF4LXdpZHRoOiAgICAgICA1MTVweDtcclxuXHJcbi8vbGFiZWxcclxuJGRzLWxhYmVsLWhlaWdodDogMjJweDtcclxuXHJcbi8vIFVzZSB0aGVzZSBjb2xvcnMgYW55d2hlcmUgYSBsaW5rLCBpbnB1dCBvciBhIGJ1dHRvbiBpcyBkaXNhYmxlZCFcclxuJGRpc2FibGVkLWJhY2tncm91bmQ6ICAgICAgICAgICAjZjJmMmYyO1xyXG4kZGlzYWJsZWQtdGV4dDogICAgICAgICAgICAgICAgICM5OTk5OTk7XHJcblxyXG5cclxuJGhlYWRlci1oZWlnaHQtZGVza3RvcDogMTA4cHg7IC8vIDQ4cHggc2l0ZSBuYXYgKyA2MCBtYWluIG5hdlxyXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDk4cHg7IC8vIDM4cHggc2l0ZSBuYXYgKyA2MCBtYWluIG5hdlxyXG4kaGVhZGVyLW1haW4tbmF2LWhlaWdodDogNjBweDtcclxuJHNlY29uZGFyeS1uYXYtaGVpZ2h0LWRlc2t0b3A6IDU3cHg7IC8vIG5lZWRlZCBmb3IgdG9hc3RlciBwb3NpdGlvbmluZ1xyXG4kc2Vjb25kYXJ5LW5hdi1oZWlnaHQtbW9iaWxlOiA2NHB4O1xyXG4kYWRtaW4tZG9ja2Jhci1oZWlnaHQ6IDc0cHg7XHJcbiRhZG1pbi1lZGl0LW1vZGUtZG9ja2Jhci1oZWlnaHQ6IDE1NXB4O1xyXG5cclxuJGNhcmQtaGVpZ2h0OiA0MDBweDtcclxuJGNhcmQtaGVpZ2h0LWFjdHVhbDogNDAwcHggLSAycHg7IC8vYm9yZGVyc1xyXG4kY2FyZC1oZWlnaHQtZXh0ZW5kZWQ6IDYwMHB4O1xyXG4kY2FyZC10aXRsZS1saW5lLWhlaWdodDogMjBweDtcclxuXHJcbiRmb3JtLWVsZW1lbnQtYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XHJcblxyXG4kdGFiLWl0ZW0taGVpZ2h0OiAzNnB4O1xyXG5cclxuLy8gei1pbmRleCBsZXZlbHNcclxuJHotaW5kZXgtbGV2ZWwtMS1iYXNlOiAwO1xyXG4kei1pbmRleC1sZXZlbC0yLWZsb2F0aW5nOiAyMDA7IC8vIGZvciBhbGwgZmlyc3QgbGV2ZWwgZmxvYXRpbmcgZWxlbWVudHNcclxuJHotaW5kZXgtbGV2ZWwtMy1wb3B1cC1vdmVybGF5OiA2MDA7IC8vIGZvciBoZWFkZXIgbG9naW4gbW9kYWxzIGFuZCBvdGhlciBwb3B1cHMgdGhhdCBzaG91bGQgYmUgdW5kZXIgdGhlIGhlYWRlclxyXG4kei1pbmRleC1sZXZlbC00LWhlYWRlcjogMTAwMDtcclxuJHotaW5kZXgtbGV2ZWwtNS1jaGF0OiAxMDQwOyAvLyBTaG91bGQgYmUgYWJvdmUgaGVhZGVyIGJ1dCBiZWxvdyBvdmVybGF5LiBSb2NrZXQgbW9kYWwgaGFzIHotaW5kZXg6IDEwNTAsIHNvIHdlIG5lZWQgQ2hhdCB0byBiZSBqdXN0IGJlbG93LCBhbmQgYWJvdmUgdGhlaXIgaGVhZGVyIHRoYXQgaGFzIDEwMzAuXHJcbiR6LWluZGV4LWxldmVsLTYtbW9kYWwtb3ZlcmxheTogMTEwMDsgLy8gZm9yIG1vZGFsIHRoYXQgc2hvdWxkIGNvdmVyIHRoZSBoZWFkZXJcclxuJHotaW5kZXgtbGV2ZWwtNy1tb2RhbDogMTIwMDsgLy8gdG9wIGxldmVsIG1vZGFscyJdLCJmaWxlIjoic3Vic2NyaXB0aW9uLXJlY29tbWVuZGF0aW9uLmNzcyJ9 */
