.se-SetListWrapper {
  width: 100%;
  width: 100%;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .se-SetListWrapper {
    padding-left: 48px;
    padding-right: 48px;
  }
}

.se-SetList_FilterArea {
  width: 100%;
  margin: 40px auto 32px;
}

.se-SetList_DayFilter {
  width: 100%;
}

.se-DayFilter_Container {
  display: -webkit-box;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.se-DayFilter_Button {
  width: 126px;
  align-self: center;
  padding: 8px;
  border-radius: 8px;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 12px;
}
.se-DayFilter_Button:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: #3A088B;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 1;
  -webkit-transition: opacity ease 0.25s, box-shadow ease 0.3s;
  transition: opacity ease 0.25s, box-shadow ease 0.3s;
}
.se-DayFilter_Button:hover {
  cursor: pointer;
}
.se-DayFilter_Button:hover:after {
  opacity: 0;
}
.se-DayFilter_Button[aria-disabled=true] {
  pointer-events: none;
  background: #ddd;
}
.se-DayFilter_Button[aria-selected=true] {
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  box-shadow: 0px 0px 15px 1px #0085FF;
}
.se-DayFilter_Button[aria-selected=true]:after {
  opacity: 0;
}

.se-DayFilter_ButtonText {
  font-size: 16px;
  position: relative;
  font-weight: 700;
  position: relative;
  z-index: 1;
  font-family: "Lato";
}
@media screen and (min-width: 1025px) {
  .se-DayFilter_ButtonText {
    font-size: 24px;
  }
}

.se-SetList_Area {
  width: 100%;
  max-width: 1024px;
  margin: auto;
  padding: 0 16px;
}
@media screen and (max-width: 640px) {
  .se-SetList_Area {
    padding: 0;
  }
}

.se-SetList_Select {
  margin-bottom: 8px;
}

.se-SetList_SelectText {
  text-align: center;
  font-weight: 900;
  font-family: "Lato";
  font-size: 24px;
}
.se-SetList_SelectText[aria-selected=true] {
  display: block;
}
.se-SetList_SelectText[aria-selected=false] {
  display: none;
}

.se-SetList {
  width: 100%;
  border-radius: 8px;
  border: solid 3px #3A088B;
  overflow: hidden;
  background: rgba(36, 4, 87, 0.6);
}
.se-SetList .se-SetList {
  background: none;
}

.se-SetListItem {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  align-items: center;
  font-size: 14px;
  padding: 16px;
}
.se-SetListItem:not(:nth-of-type(1)) {
  border-top: solid 3px #3A088B;
}
@media screen and (min-width: 768px) {
  .se-SetListItem {
    grid-template-columns: 400px 1fr;
  }
}
.se-SetListItem.is-wide {
  grid-template-columns: 1fr;
}

.se-SetListItem_Heading {
  width: 100%;
  font-weight: 900;
  color: #A7AAFF;
  margin-bottom: 8px;
}

.se-SetList_Music {
  width: 100%;
  flex-shrink: 0;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .se-SetList_Music {
    width: 400px;
    margin-bottom: 0;
  }
}

.se-SetList_Music_Inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
}
.se-SetList_Music_Inner:not(:nth-of-type(1)) {
  margin-top: 8px;
}

.se-SetList_Music_Heading {
  width: 100%;
  font-weight: 900;
  color: #A7AAFF;
  margin-bottom: 8px;
}

.se-SetList_Music_Icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 8px;
  position: relative;
}
.se-SetList_Music_Icon:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  -webkit-mask-image: url(../img/common/icon-note.svg);
  mask-image: url(../img/common/icon-note.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center 4px;
  mask-position: center 4px;
  -webkit-mask-size: 24px 24px;
  mask-size: 24px 24px;
}

.se-SetList_Artist {
  font-size: 14px;
}

.se-SetList_Artist_Name {
  word-break: break-word;
}

.se-SetList_Info {
  border-top: solid 3px #3A088B;
  margin-top: 16px;
  padding-top: 16px;
}

.se-SetList_Notes {
  margin-top: 16px;
  font-size: 14px;
  padding: 8px;
}
@media screen and (min-width: 768px) {
  .se-SetList_Notes {
    text-align: center;
  }
}

.se-Wrapper {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.se-Header {
  width: 100%;
  padding-top: 108px;
  margin: 32px 0;
}
@media screen and (min-width: 1025px) {
  .se-Header {
    padding-top: 112px;
    margin: 72px 0;
  }
}
@media screen and (max-width: 640px) {
  .se-Header {
    overflow: hidden;
  }
}
@media screen and (min-width: 1025px) {
  .se-Header {
    margin-bottom: 56px;
  }
}

.se-Header_Deco {
  width: 100%;
  max-width: 360px;
  height: 86px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

.se-Header_Deco_Parts-L {
  background-image: url(../img/common/bg-pageheader-L-sp.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: 360px;
  width: 58px;
  height: 100%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
  filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-L {
    width: 299px;
    height: 100%;
    background: none;
    right: auto;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-L-Note {
    -webkit-filter: drop-shadow(0 2px 5px #0085FF);
    filter: drop-shadow(0 2px 5px #0085FF);
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 7px;
  }
  .se-Header_Deco_Parts-L-Note:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(right, #D120BA 0%, #0085FF 100%);
    background: linear-gradient(270deg, #D120BA 0%, #0085FF 100%);
    -webkit-mask: url(../img/common/pageheader-deco-note.svg);
    mask: url(../img/common/pageheader-deco-note.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }
}

.se-Header_Deco_Parts-L-Star {
  -webkit-filter: drop-shadow(0 0 5px #97B90E);
  filter: drop-shadow(0 0 5px #97B90E);
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  bottom: 10px;
  left: 0;
}
.se-Header_Deco_Parts-L-Star:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #97B90E;
  -webkit-mask-image: url(../img/common/pageheader-deco-star.svg);
  mask-image: url(../img/common/pageheader-deco-star.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-L-Star {
    top: 20px;
    left: 114px;
    bottom: auto;
  }
}

.se-Header_Deco_Parts-L-Glitter {
  -webkit-filter: drop-shadow(0 0px 5px #D220BA);
  filter: drop-shadow(0 0px 5px #D220BA);
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  right: 0;
  top: 0;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-L-Glitter {
    width: 18px;
    height: 18px;
  }
}
.se-Header_Deco_Parts-L-Glitter:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../img/common/pageheader-deco-glitter.svg);
  mask-image: url(../img/common/pageheader-deco-glitter.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-animation: scale 1.8s linear infinite;
  animation: scale 1.8s linear infinite;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-L-Glitter {
    right: 79px;
    bottom: 26px;
    top: auto;
  }
}
.se-Header_Deco_Parts-L-Glitter::before {
  background: #D220BA;
}

.se-Header_Deco_Parts-R {
  background-image: url(../img/common/bg-pageheader-R-sp.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  left: 360px;
  width: 56px;
  height: 100%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
  filter: drop-shadow(0 0px 10px rgba(0, 133, 255, 0.5));
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-R {
    width: 316px;
    height: 100%;
    background: none;
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none;
  }
}

@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-R-Repro {
    -webkit-filter: drop-shadow(0 2px 5px #0085FF);
    filter: drop-shadow(0 2px 5px #0085FF);
    display: block;
    width: 55px;
    height: 58px;
    position: absolute;
    left: 0px;
    top: 14px;
  }
  .se-Header_Deco_Parts-R-Repro:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(right, #D120BA 0%, #0085FF 100%);
    background: linear-gradient(270deg, #D120BA 0%, #0085FF 100%);
    -webkit-mask: url(../img/common/pageheader-deco-repro.svg);
    mask: url(../img/common/pageheader-deco-repro.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
  }
}

.se-Header_Deco_Parts-R-Star {
  -webkit-filter: drop-shadow(0 0 5px #97B90E);
  filter: drop-shadow(0 0 5px #97B90E);
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  left: 0;
  top: 0;
}
.se-Header_Deco_Parts-R-Star:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #97B90E;
  -webkit-mask-image: url(../img/common/pageheader-deco-star.svg);
  mask-image: url(../img/common/pageheader-deco-star.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-R-Star {
    bottom: 21px;
    right: 192px;
    left: auto;
    top: auto;
  }
}

.se-Header_Deco_Parts-R-Glitter {
  -webkit-filter: drop-shadow(0 0px 5px #0B80FB);
  filter: drop-shadow(0 0px 5px #0B80FB);
  bottom: 10px;
  right: 0;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-R-Glitter {
    top: 27px;
    right: 138px;
    bottom: auto;
  }
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco_Parts-R-Glitter {
    width: 18px;
    height: 18px;
  }
}
.se-Header_Deco_Parts-R-Glitter:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url(../img/common/pageheader-deco-glitter.svg);
  mask-image: url(../img/common/pageheader-deco-glitter.svg);
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-animation: scale 1.8s linear infinite;
  animation: scale 1.8s linear infinite;
}
.se-Header_Deco_Parts-R-Glitter::before {
  background: #0B80FB;
}

.se-Header_Title {
  width: 100%;
  max-width: 976px;
  text-align: center;
  border-bottom: solid 2px #fff;
  position: relative;
  -webkit-border-image: -webkit-linear-gradient(right, #DDF839 0%, #D120BA 50.52%, #00C2FF 100%);
  border-image: linear-gradient(270deg, #DDF839 0%, #D120BA 50.52%, #00C2FF 100%);
  border-image-slice: 1;
  margin: auto;
}

.se-Header_Deco {
  width: 100%;
  max-width: 360px;
  height: 86px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .se-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

.se-Header_Title_Text {
  font-size: 24px;
  padding-bottom: 8px;
}
@media screen and (min-width: 1025px) {
  .se-Header_Title_Text {
    font-size: 30px;
  }
}

.se-Header_Title_Text-En {
  width: auto;
  display: inline-block;
  font-size: 50px;
  background: -webkit-linear-gradient(right, rgba(221, 248, 57, 0.4) 0%, rgba(209, 32, 186, 0.4) 50.52%, rgba(0, 194, 255, 0.4) 100%);
  background: linear-gradient(270deg, rgba(221, 248, 57, 0.4) 0%, rgba(209, 32, 186, 0.4) 50.52%, rgba(0, 194, 255, 0.4) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  position: absolute;
  bottom: 16px;
  margin: auto;
  left: 50.01%;
  -webkit-transform: translateX(-50.01%);
  transform: translateX(-50.01%);
  z-index: -1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .se-Header_Title_Text-En {
    font-size: 60px;
  }
}

.se-Lead {
  width: 100%;
  max-width: 976px;
  text-align: center;
  margin: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hbWVzcGFjZS9zZXRsaXN0L19zZXRsaXN0LnNjc3MiLCJiYXNlL21peGlucy9fcGFnZS1jb250YWluZXIuc2NzcyIsImJhc2UvdmFyaWFibGVzL19zaXplLnNjc3MiLCJzZXRsaXN0LmNzcyIsImJhc2UvbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2NzcyIsImJhc2UvbWl4aW5zL19ncmFkYXRpb24uc2NzcyIsImJhc2UvdmFyaWFibGVzL19jb2xvci5zY3NzIiwic2V0bGlzdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBO0VBQ0ksV0FBQTtFQ2dCRixXQUFBO0VBQ0EsaUJDWFE7RURZUixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBRWZGO0FDRUU7RUpSRjtJQ3VCSSxrQkFBQTtJQUNBLG1CQUFBO0VFYkY7QUFDRjs7QUhSQTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtBR1dKOztBSFRBO0VBQ0ksV0FBQTtBR1lKOztBSFZBO0VBQ0ksb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUFBLHVCQUFBO0FHYUo7O0FIVEE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZRWpCa0I7RUZtQmxCLGtCQUFBO0VLSkEsbUVBQUE7RUFBQSw0REFBQTtFTE1BLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBR1dKO0FIVEk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQk0zQk87RU40QlAsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsNERBQUE7RUFBQSxvREFBQTtBR1dSO0FIVEk7RUFDSSxlQUFBO0FHV1I7QUhWUTtFQUNJLFVBQUE7QUdZWjtBSFRJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtBR1dSO0FIVEk7RUtuQ0EsbUVBQUE7RUFBQSw0REFBQTtFTHFDSyxvQ0FBQTtBR1dUO0FIVlM7RUFDRyxVQUFB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bUZGO0lOaUlJLGVBQUE7RUU0VUY7QUFDRjs7QUkzY0E7RU5vSUUsV0FBQTtFQUNBLGdCQ2xPZ0I7RURtT2hCLGtCQUFBO0VBQ0EsWUFBQTtBRTJVRiIsImZpbGUiOiJzZXRsaXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG4uc2UtU2V0TGlzdFdyYXBwZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcigpO1xufVxuLnNlLVNldExpc3RfRmlsdGVyQXJlYXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNSBhdXRvIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xufVxuLnNlLVNldExpc3RfRGF5RmlsdGVye1xuICAgIHdpZHRoOjEwMCU7XG59XG4uc2UtRGF5RmlsdGVyX0NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG4uc2UtRGF5RmlsdGVyX0J1dHRvbntcbiAgICB3aWR0aDoxMjZweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgLy8gYm9yZGVyOnNvbGlkIDJweCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIEBpbmNsdWRlIHV0aS5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOjAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjMqLjU7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItcHVycGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjI1cyxib3gtc2hhZG93IGVhc2UgLjNzO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJde1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiNkZGQ7XG4gICAgfVxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl17XG4gICAgICAgICBAaW5jbHVkZSB1dGkubGluZWFyLWdyYWRpZW50LUJHLW5lb24wMTtcbiAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggIzAwODVGRjtcbiAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgfVxuICAgIH1cbn1cbi5zZS1EYXlGaWx0ZXJfQnV0dG9uVGV4dHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBmb250LXNpemU6MjRweDtcbiAgICB9XG4gICAgXG59XG5cbi5zZS1TZXRMaXN0X0FyZWF7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6IHV0aS4kc2l6ZS10YWJsZXQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6MCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXNwLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cbn1cbi5zZS1TZXRMaXN0X1NlbGVjdHtcbiAgICBtYXJnaW4tYm90dG9tOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG59XG4uc2UtU2V0TGlzdF9TZWxlY3RUZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZbYXJpYS1zZWxlY3RlZD1cImZhbHNlXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5zZS1TZXRMaXN0e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIGJvcmRlcjpzb2xpZCAzcHggdXRpLiRjb2xvci1wdXJwbGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOnJnYmEodXRpLiRjb2xvci1kYXJrcHVycGxlLC42KTtcbiAgICAuc2UtU2V0TGlzdHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbn1cblxuXG4uc2UtU2V0TGlzdEl0ZW17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4OyAgXG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggdXRpLiRjb2xvci1wdXJwbGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwMHB4IDFmcjtcbiAgICB9XG4gICAgJi5pcy13aWRle1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO1xuICAgIH1cbiAgICBcbn1cbi5zZS1TZXRMaXN0SXRlbV9IZWFkaW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6dXRpLiRjb2xvci1saWdodHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG59XG4uc2UtU2V0TGlzdF9NdXNpY3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0IHtcbiAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG59XG4uc2UtU2V0TGlzdF9NdXNpY19Jbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIG1hcmdpbi10b3A6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICB9XG59XG4uc2UtU2V0TGlzdF9NdXNpY19IZWFkaW5ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6dXRpLiRjb2xvci1saWdodHB1cnBsZTtcbiAgICBtYXJnaW4tYm90dG9tOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG59XG4uc2UtU2V0TGlzdF9NdXNpY19JY29ue1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDE1cHggIzAxODVGRik7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBAaW5jbHVkZSB1dGkubGluZWFyLWdyYWRpZW50LUJHLW5lb24wMTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1ub3RlLnN2Zyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciA0cHg7XG4gICAgICAgIG1hc2stc2l6ZTogMjRweCAyNHB4O1xuICAgIH1cblxufVxuXG4uc2UtU2V0TGlzdF9BcnRpc3R7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC1zaXplOiAxNHB4OyBcbn1cbi5zZS1TZXRMaXN0X0FydGlzdF9OYW1le1xuICAgIC8vIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5zZS1TZXRMaXN0X0luZm97XG4gICAgYm9yZGVyLXRvcDpzb2xpZCAzcHggdXRpLiRjb2xvci1wdXJwbGU7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgcGFkZGluZy10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG59XG4uc2UtU2V0TGlzdF9Ob3Rlc3tcbiAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5AdXNlIFwiLi9ncmFkYXRpb24uc2Nzc1wiIGFzIGdyYWQ7XG5AdXNlIFwiLi9fbWVkaWFxdWVyaWVzLnNjc3NcIiBhcyBtZWRpYTtcbkB1c2UgXCIuL190ZXh0LnNjc3NcIiBhcyB0ZXh0O1xuXG5AbWl4aW4gcGFnZS1jb250YWluZXJ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIFxuICBcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBcbiAgfVxufVxuQG1peGluIHBhZ2UtaW5uZXIge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kc2l6ZS1wYztcbiAgcGFkZGluZy1sZWZ0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZy1sZWZ0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDY7XG4gICAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA2O1xuICB9XG59XG5AbWl4aW4gcGFnZS1oZWFkZXJ7XG4gIHdpZHRoOjEwMCU7XG4gIHBhZGRpbmctdG9wOnZhci4kc2l6ZS1zcGhlYWRlci1oZWlnaHQgKyB2YXIuJHNpemUtaGVhZGVyTm90aWNlcy1oZWlnaHQ7XG4gIG1hcmdpbjp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA0IDA7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmctdG9wOnZhci4kc2l6ZS1wY2hlYWRlci1oZWlnaHQgKyB2YXIuJHNpemUtaGVhZGVyTm90aWNlcy1oZWlnaHQ7XG4gICAgbWFyZ2luOiB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA5IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXNwLXNtYWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWl4aW4gcGFnZS1oZWFkZXItdGl0bGUge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kc2l6ZS1taW4tY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOnNvbGlkIDJweCAjZmZmIDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBncmFkLmxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMjtcbiAgbWFyZ2luOiBhdXRvO1xuICBcbn1cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY297XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGhlaWdodDoxMDVweDtcbiAgICBtYXgtd2lkdGg6IHZhci4kc2l6ZS1taW4tY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6OTc2cHggYXV0bztcbiAgfVxufVxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLUx7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXItTC1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgO1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDozNjBweDtcbiAgd2lkdGg6NThweDtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICB3aWR0aDoyOTlweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6MDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLUwtbm90ZXtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCAjMDA4NUZGKTtcbiAgICB3aWR0aDo2MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDowcHg7XG4gICAgdG9wOjdweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICAgIG1hc2s6dXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLW5vdGUuc3ZnKTtcbiAgICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG59XG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtUntcbiAgXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXItUi1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgO1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjM2MHB4O1xuICB3aWR0aDo1NnB4O1xuICBoZWlnaHQ6MTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICB3aWR0aDozMTZweDtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxlZnQ6YXV0bztcbiAgICByaWdodDowO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAgIFxuICBcbn1cblxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLVItcmVwcm97XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA1cHggIzAwODVGRik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6NTVweDtcbiAgICBoZWlnaHQ6NThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDowcHg7XG4gICAgdG9wOjE0cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgbWFzazp1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tcmVwcm8uc3ZnKTtcbiAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxufVxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtZ2xpdHRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6MjBweDtcbiAgaGVpZ2h0OjIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgd2lkdGg6MThweDtcbiAgICBoZWlnaHQ6MThweDtcbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLWdsaXR0ZXIuc3ZnKTtcbiAgICBtYXNrLXNpemU6MTAwJTtcbiAgICBhbmltYXRpb246c2NhbGUgMS44cyBsaW5lYXIgaW5maW5pdGUgO1xuICB9XG59XG5cblxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLXN0YXJ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjOTdCOTBFKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6MzBweDtcbiAgaGVpZ2h0OjMwcHg7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzk3QjkwRTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tc3Rhci5zdmcpO1xuICAgIG1hc2stc2l6ZToxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbn1cblxuQG1peGluIHBhZ2UtaGVhZGVyLXRpdGxlLXRleHR7XG4gIGZvbnQtc2l6ZToyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZm9udC1zaXplOjMwcHg7XG4gIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRlci10aXRsZS10ZXh0LWVue1xuICB3aWR0aDphdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTo1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCNEREY4MzksNDAlKSAwJSwgcmdiYSgjRDEyMEJBLDQwJSkgNTAuNTIlLCByZ2JhKCMwMEMyRkYsNDAlKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206MTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OjUwLjAxJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MC4wMSUpO1xuICB6LWluZGV4OiAtMTtcbiAgLy8gb3BhY2l0eTogLjQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZvbnQtc2l6ZTo2MHB4O1xuICAgIFxuICB9XG59XG5cbkBtaXhpbiBwYWdlLWxlYWQge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IHZhci4kc2l6ZS1taW4tY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtaXhpbiBwYWdlLWNvbnRlbnQtSGVhZGVye1xuICB3aWR0aDoxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWl4aW4gcGFnZS1jb250ZW50LUhlYWRpbmd7XG4gIGZvbnQtc2l6ZToyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDphdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAycHg7XG4gIEBpbmNsdWRlIGdyYWQubGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAxO1xuICBwYWRkaW5nOiB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgIHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICBmb250LWZhbWlseTogJ0xhdG8nLCdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuIFxuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmc6IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA3O1xuICAgIGZvbnQtc2l6ZTozMnB4O1xuICB9XG59XG5cblxuQG1peGluIHBhZ2UtY29udGVudC1MZWFke1xuICBtYXJnaW4tdG9wOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgZm9udC1zaXplOjE0cHg7XG59XG5cbkBtaXhpbiBwYWdlLWNvbnRlbnQtSW5uZXIoJGNvbG9yOiMzMzMpe1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIHBhZGRpbmc6KHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDMpICh2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAyKTtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nOih2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzKSAodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNSk7XG4gIH1cbn1cbiIsIi8vIGNvbnRlbnQtc2l6ZVxuJHNpemUtY29udGVudDoxMTE4cHg7XG4kc2l6ZS1taW4tY29udGVudDo5NzZweDtcblxuLy/jg57jg7zjgrjjg7NcbiRzaXplLW1hcmdpbi1kZWZhdWx0OiA4cHg7XG5cbi8vIGZvciBtZWRpYXF1ZXJ5XG4kc2l6ZS1wYzogMTI4MHB4O1xuJHNpemUtcGMtbGFyZ2U6ICRzaXplLXBjICsgJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA0O1xuJHNpemUtdGFibGV0OiAxMDI0cHg7XG4kc2l6ZS10YWJsZXQtc21hbGw6IDc2OHB4O1xuJHNpemUtc3A6IDY0MHB4O1xuJHNpemUtc3Atc21hbGw6IDQyOHB4O1xuXG5cbi8vZm9udCBzaXplXG4kc2l6ZS1mb250LXM6MTJweDtcbiRzaXplLWZvbnQtbToxNnB4O1xuJHNpemUtZm9udC1sOjIwcHg7XG5cbi8v6KaB57SgXG4vL+ODmOODg+ODgOODvOmrmOOBlVxuJHNpemUtc3BoZWFkZXItaGVpZ2h0OjYwcHg7XG4kc2l6ZS1wY2hlYWRlci1oZWlnaHQ6NjRweDtcbi8vIOODmOODg+ODgOODvOOBiuefpeOCieOBm+mrmOOBlVxuJHNpemUtaGVhZGVyTm90aWNlcy1oZWlnaHQ6NDhweDtcblxuIiwiLnNlLVNldExpc3RXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLVNldExpc3RXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG4uc2UtU2V0TGlzdF9GaWx0ZXJBcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMycHg7XG59XG5cbi5zZS1TZXRMaXN0X0RheUZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2UtRGF5RmlsdGVyX0NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZS1EYXlGaWx0ZXJfQnV0dG9uIHtcbiAgd2lkdGg6IDEyNnB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG4uc2UtRGF5RmlsdGVyX0J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMzQTA4OEI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuMjVzLCBib3gtc2hhZG93IGVhc2UgMC4zcztcbn1cbi5zZS1EYXlGaWx0ZXJfQnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlLURheUZpbHRlcl9CdXR0b246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlLURheUZpbHRlcl9CdXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnNlLURheUZpbHRlcl9CdXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDFweCAjMDA4NUZGO1xufVxuLnNlLURheUZpbHRlcl9CdXR0b25bYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZS1EYXlGaWx0ZXJfQnV0dG9uVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtRGF5RmlsdGVyX0J1dHRvblRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2UtU2V0TGlzdF9BcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZS1TZXRMaXN0X0FyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlLVNldExpc3RfU2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2UtU2V0TGlzdF9TZWxlY3RUZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZS1TZXRMaXN0X1NlbGVjdFRleHRbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlLVNldExpc3RfU2VsZWN0VGV4dFthcmlhLXNlbGVjdGVkPWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZS1TZXRMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzNBMDg4QjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNCwgODcsIDAuNik7XG59XG4uc2UtU2V0TGlzdCAuc2UtU2V0TGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZS1TZXRMaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uc2UtU2V0TGlzdEl0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzNBMDg4Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZS1TZXRMaXN0SXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gIH1cbn1cbi5zZS1TZXRMaXN0SXRlbS5pcy13aWRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbi5zZS1TZXRMaXN0SXRlbV9IZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjQTdBQUZGO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zZS1TZXRMaXN0X011c2ljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlLVNldExpc3RfTXVzaWMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZS1TZXRMaXN0X011c2ljX0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuLnNlLVNldExpc3RfTXVzaWNfSW5uZXI6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZS1TZXRMaXN0X011c2ljX0hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNBN0FBRkY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNlLVNldExpc3RfTXVzaWNfSWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlLVNldExpc3RfTXVzaWNfSWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1ub3RlLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciA0cHg7XG4gIG1hc2stc2l6ZTogMjRweCAyNHB4O1xufVxuXG4uc2UtU2V0TGlzdF9BcnRpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZS1TZXRMaXN0X0FydGlzdF9OYW1lIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnNlLVNldExpc3RfSW5mbyB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjM0EwODhCO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnNlLVNldExpc3RfTm90ZXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZS1TZXRMaXN0X05vdGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlLVdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zZS1IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgbWFyZ2luOiA3MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZS1IZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5zZS1IZWFkZXJfRGVjbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX0RlY28ge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk3NnB4IGF1dG87XG4gIH1cbn1cblxuLnNlLUhlYWRlcl9EZWNvX1BhcnRzLUwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLUwtc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzYwcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoMCwgMTMzLCAyNTUsIDAuNSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLU5vdGUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtTC1Ob3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tbm90ZS5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uc2UtSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4uc2UtSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOTdCOTBFO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tc3Rhci5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTE0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjRDIyMEJBKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICByaWdodDogNzlweDtcbiAgICBib3R0b206IDI2cHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4uc2UtSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRDIyMEJBO1xufVxuXG4uc2UtSGVhZGVyX0RlY29fUGFydHMtUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXItUi1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM2MHB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgwLCAxMzMsIDI1NSwgMC41KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLUhlYWRlcl9EZWNvX1BhcnRzLVIge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLUhlYWRlcl9EZWNvX1BhcnRzLVItUmVwcm8ge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtUi1SZXBybzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXJlcHJvLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzk3QjkwRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnNlLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzk3QjkwRTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhciB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIHJpZ2h0OiAxOTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uc2UtSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggIzBCODBGQik7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlciB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAxMzhweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwQjgwRkI7XG59XG5cbi5zZS1IZWFkZXJfVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlLUhlYWRlcl9EZWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zZS1IZWFkZXJfRGVjbyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDk3NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTc2cHggYXV0bztcbiAgfVxufVxuXG4uc2UtSGVhZGVyX1RpdGxlX1RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlLUhlYWRlcl9UaXRsZV9UZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNlLUhlYWRlcl9UaXRsZV9UZXh0LUVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIyMSwgMjQ4LCA1NywgMC40KSAwJSwgcmdiYSgyMDksIDMyLCAxODYsIDAuNCkgNTAuNTIlLCByZ2JhKDAsIDE5NCwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiA1MC4wMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuMDElKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2UtSGVhZGVyX1RpdGxlX1RleHQtRW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uc2UtTGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuXG5cbkBtaXhpbiBmb3ItcGMtbGFyZ2V7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS1wYy1sYXJnZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXBje1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAodmFyLiRzaXplLXRhYmxldCArIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRvLXRhYmxldHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyLiRzaXplLXRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXRhYmxldC1zbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3Itc3B7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICh2YXIuJHNpemUtdGFibGV0LXNtYWxsIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3Itc3Atc21hbGx7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICh2YXIuJHNpemUtc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJElFLXZlcjogbnVsbCkge1xuICBAaWYgJElFLXZlciA9PSAnZ3RlSUUxMScge1xuICAgIEBhdC1yb290IF86LW1zLWZ1bGxzY3JlZW4sOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQG1peGluIGxpbmVhckdyYWRpZW50LWJnKCl7XG4gICAgXG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2RlcigkZGVnOjI3MGRlZywkY29sb3IxOiMwMDAsJGNvbG9yMjojZmZmKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkY29sb3IxIDAlLCRjb2xvcjIgIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMSgkZGVnOjkwZGVnKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDIoJGRlZzo5MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgI0RERjgzOSAwJSwgI0QxMjBCQSA1MC41MiUsICMwMEMyRkYgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LUJHLW5lb24wMSgkZGVnOjkwZGVnKXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDIoJGRlZzoyNzBkZWcpe1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyKCRkZWc6MjcwZGVnKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi8vIOODh+OCtuOCpOODszAyX2xpbmVyMDFcbi8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGMEM5NjUgMCUsICNFRTU4QTcgNDUuMzElLCAjQTgyQ0VGIDEwMCUpO1xuXG4vLyDjg4fjgrbjgqTjg7MwMl9saW5lcjAyXG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkY2QjAwIDAlLCAjRkEyQzlCIDM5LjA2JSwgIzlFMDBGRiAxMDAlKTsiLCJcbiRjb2xvci1iYXNlLXRleHQ6I2ZmZjtcbiRjb2xvci1iYXNlLWJnOiMxNTAyMzQ7XG4kY29sb3ItYmFzZS1saW5rOiMwMEMyRkY7XG5cbiRjb2xvci1saWdodGJsdWU6IzBCODBGQjtcblxuJGNvbG9yLW5hdnk6ICMxNTAyMzQ7XG4kY29sb3ItYmx1ZTogIzAwODVGRjtcbiRjb2xvci1waW5rOiAjRDEyMEJBO1xuJGNvbG9yLXB1cnBsZTogIzNBMDg4QjtcbiRjb2xvci1kYXJrcHVycGxlOiAjMjQwNDU3O1xuJGNvbG9yLWxpZ2h0cHVycGxlOiAjQTdBQUZGO1xuJGNvbG9yLXllbGxvdzojQzVFMTFBO1xuJGNvbG9yLXJlZDojRkYwMDMzO1xuXG4kY29sb3ItZ3JlZW46IzBGQTUzRDtcbiRjb2xvci1vcmFuZ2U6I0UwNzYxNDtcbiRjb2xvci1saW1lOiM5NEFDMDA7XG5cblxuJGNvbG9yLXByZW1pdW06I0Q5QTMwMDtcbiIsIkB1c2UgXCIuL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcbkB1c2UgXCIuL25hbWVzcGFjZS9zZXRsaXN0L3NldGxpc3RcIjtcblxuLnNlLVdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyKCk7XG59XG4uc2UtSGVhZGVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlcigpO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNztcbiAgICB9XG59XG4uc2UtSGVhZGVyX0RlY297XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjbztcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1Me1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1MO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggMTBweCByZ2JhKCMwMDg1RkYsLjUpKTtcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLU5vdGV7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLUwtbm90ZTtcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLVN0YXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLXN0YXI7XG4gICAgYm90dG9tOjEwcHg7XG4gICAgbGVmdDowO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMgeyBcbiAgICAgICAgdG9wOjIwcHg7XG4gICAgICAgIGxlZnQ6MTE0cHg7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgIH1cbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXJ7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggI0QyMjBCQSk7XG4gICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtZ2xpdHRlcjtcbiAgICByaWdodDowO1xuICAgIHRvcDowO1xuICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7IFxuICAgIHJpZ2h0Ojc5cHg7XG4gICAgYm90dG9tOjI2cHg7XG4gICAgdG9wOmF1dG87XG4gICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRDIyMEJBO1xuICAgIH1cbiAgICBcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1Se1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1SO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggMTBweCByZ2JhKCMwMDg1RkYsLjUpKTtcbn1cbi5zZS1IZWFkZXJfRGVjb19QYXJ0cy1SLVJlcHJve1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1SLXJlcHJvO1xuXG59XG4uc2UtSGVhZGVyX0RlY29fUGFydHMtUi1TdGFye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1zdGFyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICBsZWZ0OjA7XG4gICAgdG9wOjA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIGJvdHRvbToyMXB4O1xuICAgICAgICByaWdodDoxOTJweDtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICB0b3A6YXV0bztcbiAgICB9XG59XG4uc2UtSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVye1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggNXB4ICMwQjgwRkIpO1xuICAgIGJvdHRvbToxMHB4O1xuICAgIHJpZ2h0OjA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgIHRvcDoyN3B4O1xuICAgICAgICByaWdodDoxMzhweDtcbiAgICAgICAgYm90dG9tOmF1dG87XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1nbGl0dGVyO1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogIzBCODBGQjtcbiAgICAgICAgXG4gICAgfVxufVxuLnNlLUhlYWRlcl9UaXRsZXtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1oZWFkZXItdGl0bGUoKTtcbn1cbi5zZS1IZWFkZXJfRGVjb3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvO1xufVxuLnNlLUhlYWRlcl9UaXRsZV9UZXh0e1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlci10aXRsZS10ZXh0O1xufVxuLnNlLUhlYWRlcl9UaXRsZV9UZXh0LUVue1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlci10aXRsZS10ZXh0LWVuO1xufVxuLnNlLUxlYWR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtbGVhZCgpO1xufSJdfQ== */