.ab-Overview {
  width: 100%;
  margin-top: 48px;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .ab-Overview {
    margin-top: 72px;
  }
}

.ab-Overview_Header {
  width: 100%;
  text-align: center;
}

.ab-Overview_Header_Heading {
  font-size: 24px;
  font-weight: 700;
  width: auto;
  display: inline-block;
  margin: auto;
  border-bottom: solid 2px;
  -webkit-border-image: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  border-image: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  border-image-slice: 1;
  padding: 8px 32px;
  font-family: "Lato", "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Header_Heading {
    padding: 8px 56px;
    font-size: 32px;
  }
}

.ab-Overview_Link {
  width: auto;
  overflow: hidden;
  text-align: center;
  margin-top: 24px;
}

.ab-Overview_Link_Ancer {
  display: inline-block;
  background: #fff;
  width: auto;
  color: #fff;
  padding: 8px 8px 8px 16px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 2em;
  text-align: center;
  line-height: 1.4;
  margin: auto;
  position: relative;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.ab-Overview_Link_Ancer:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 2em;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Link_Ancer:hover {
    color: #000;
    -webkit-transition: background-color 0.2s linear, color 0.2s linear;
    transition: background-color 0.2s linear, color 0.2s linear;
  }
  .ab-Overview_Link_Ancer:hover:after {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #000;
  }
  .ab-Overview_Link_Ancer:hover:before {
    opacity: 0;
  }
}
.ab-Overview_Link_Ancer:before {
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
}

.ab-Overview_Link_AncerText {
  position: relative;
  z-index: 1;
  text-align: left;
}
a[target=_blank] .ab-Overview_Link_AncerText {
  padding-right: 32px;
  color: inherit;
  display: block;
}
a[target=_blank] .ab-Overview_Link_AncerText:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("../img/common/icon-openBlank.svg");
  mask: url("../img/common/icon-openBlank.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  display: block;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  left: auto;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
a:not([target=_blank]) .ab-Overview_Link_AncerText {
  padding-right: 24px;
  color: inherit;
}
a:not([target=_blank]) .ab-Overview_Link_AncerText:before, a:not([target=_blank]) .ab-Overview_Link_AncerText:after {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  background-color: currentColor;
  right: 8px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
a:not([target=_blank]) .ab-Overview_Link_AncerText::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
a:not([target=_blank]) .ab-Overview_Link_AncerText::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
a[href^="#"] .ab-Overview_Link_AncerText::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
a[href^="#"] .ab-Overview_Link_AncerText::after {
  -webkit-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Link_AncerText {
    font-size: 16px;
  }
}

.ab-Overview_Container {
  padding-bottom: 48px;
  width: 100%;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Container {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Container {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
  }
}
.ab-Overview_Inner {
  width: 100%;
  background: #3A088B;
  padding: 24px 16px;
  border-radius: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-top: 16px;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Inner {
    padding: 24px 40px;
  }
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Inner {
    margin-top: 24px;
    border-radius: 16px;
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

.ab-Overview_Item {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 16px;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .ab-Overview_Item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
  }
}
.ab-Overview_Item:not(:nth-of-type(1)) {
  padding-top: 16px;
  border-top: 1px solid #240457;
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
  .ab-Overview_Item:not(:nth-of-type(1)) {
    padding-top: 32px;
    margin-top: 32px;
  }
}

.ab-Overview_List {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  gap: 16px 16px;
  width: 100%;
  font-size: 14px;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_List {
    font-size: 16px;
  }
}

.ab-Overview_List_Title {
  display: block;
  min-width: 72px;
  font-weight: 900;
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_List_Title {
    width: 96px;
  }
}

.ab-Overview_List_Data {
  width: calc(100% - 72px - 16px);
  display: block;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_List_Data {
    width: calc(100% - 96px - 16px);
  }
}

.ab-Overview_List_Data-wide {
  width: 100%;
  display: block;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_List_Data-wide {
    width: calc(100% - 96px - 16px);
  }
}

.ab-Overview_TicketList {
  margin-bottom: 32px;
}

.ab-Overview_TicketList_Title {
  font-weight: 900;
  margin-top: 8px;
}
.ab-Overview_TicketList_Title:nth-last-of-type(1) {
  margin-top: 32px;
}

.ab-Overview_TicketList_Data {
  margin-top: 8px;
}

.ab-Overview_TicketList_Data_Images {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 8px auto;
}
@media screen and (min-width: 768px) {
  .ab-Overview_TicketList_Data_Images {
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
}
.ab-Overview_TicketList_Data_Images img {
  width: calc(50% - 16px);
}
@media screen and (min-width: 768px) {
  .ab-Overview_TicketList_Data_Images img {
    width: 168px;
  }
  .ab-Overview_TicketList_Data_Images img:not(:nth-of-type(1)) {
    margin-left: 16px;
  }
}

.ab-Overview_TicketList_Data_Img {
  width: 128px;
  margin-bottom: 8px;
}
.ab-Overview_TicketList_Data_Img img {
  width: 100%;
}

.ab-Overview_Map {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .ab-Overview_Map {
    flex-shrink: 0;
    margin: 0;
  }
}

.ab-Overview_Map_Container {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin: auto;
}
.ab-Overview_Map_Container iframe {
  width: 343px;
  height: 364px;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_Map_Container iframe {
    width: 415px;
    height: 423px;
  }
}
@media screen and (max-width: 640px) {
  .ab-Overview_Map_Container iframe {
    width: 280px;
  }
}

.ab-Overview_BuyButton {
  width: auto;
  overflow: hidden;
  text-align: center;
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_BuyButton {
    text-align: left;
  }
}

.ab-Overview_BuyButton_Ancer {
  display: inline-block;
  background: #fff;
  width: auto;
  color: #fff;
  padding: 8px 8px 8px 16px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 2em;
  text-align: center;
  line-height: 1.4;
  margin: auto;
  position: relative;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.ab-Overview_BuyButton_Ancer:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 2em;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
@media screen and (min-width: 1025px) {
  .ab-Overview_BuyButton_Ancer:hover {
    color: #000;
    -webkit-transition: background-color 0.2s linear, color 0.2s linear;
    transition: background-color 0.2s linear, color 0.2s linear;
  }
  .ab-Overview_BuyButton_Ancer:hover:after {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #000;
  }
  .ab-Overview_BuyButton_Ancer:hover:before {
    opacity: 0;
  }
}
.ab-Overview_BuyButton_Ancer:before {
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
}

.ab-Overview_BuyButton_AncerText {
  position: relative;
  z-index: 1;
  text-align: left;
}
a[target=_blank] .ab-Overview_BuyButton_AncerText {
  padding-right: 32px;
  color: inherit;
  display: block;
}
a[target=_blank] .ab-Overview_BuyButton_AncerText:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("../img/common/icon-openBlank.svg");
  mask: url("../img/common/icon-openBlank.svg");
  -webkit-mask-size: cover;
  mask-size: cover;
  display: block;
  height: 1.1em;
  width: 1.1em;
  position: absolute;
  left: auto;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
a:not([target=_blank]) .ab-Overview_BuyButton_AncerText {
  padding-right: 24px;
  color: inherit;
}
a:not([target=_blank]) .ab-Overview_BuyButton_AncerText:before, a:not([target=_blank]) .ab-Overview_BuyButton_AncerText:after {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  background-color: currentColor;
  right: 8px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
a:not([target=_blank]) .ab-Overview_BuyButton_AncerText::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
a:not([target=_blank]) .ab-Overview_BuyButton_AncerText::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
a[href^="#"] .ab-Overview_BuyButton_AncerText::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
a[href^="#"] .ab-Overview_BuyButton_AncerText::after {
  -webkit-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.ab-Whats {
  width: 100%;
  margin-top: 48px;
  position: relative;
}

.ab-Whats_Header {
  width: 100%;
  text-align: center;
}

.ab-Whats_Header_Heading {
  font-size: 24px;
  font-weight: 700;
  width: auto;
  display: inline-block;
  margin: auto;
  border-bottom: solid 2px;
  -webkit-border-image: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  border-image: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  border-image-slice: 1;
  padding: 8px 32px;
  font-family: "Lato", "Noto Sans JP", sans-serif;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Header_Heading {
    padding: 8px 56px;
    font-size: 32px;
  }
}

.ab-Whats_Header_Lead {
  margin-top: 8px;
  font-size: 14px;
  font-size: 16px;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Header_Lead {
    font-size: 20px;
  }
}

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

.ab-Whats_List {
  padding-top: 40px;
}

.ab-Whats_Item {
  width: 100%;
  background: #3A088B;
  padding: 24px 16px;
  border-radius: 16px;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Item {
    padding: 24px 40px;
  }
}
.ab-Whats_Item:not(:nth-of-type(1)) {
  margin-top: 56px;
}

.ab-Whats_Item_Heading {
  width: auto;
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.ab-Whats_Item_HeadingText {
  display: inline-block;
  padding: 8px 24px;
  background: #240457;
  border-radius: 16px;
  font-weight: 900;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Item_HeadingText {
    font-size: 24px;
    padding: 4px 24px;
  }
}
.ab-Whats_Item_HeadingText:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  position: absolute;
  left: 0;
  top: 3px;
  z-index: -1;
  border-radius: 16px;
}
.ab-Whats_Item_HeadingText:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 12px;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-clip-path: polygon(calc(50% - 8px) 0, calc(50% + 8px) 0%, 50% 100%);
  clip-path: polygon(calc(50% - 8px) 0, calc(50% + 8px) 0%, 50% 100%);
}

.ab-Whats_Item_Inner {
  margin-top: 16px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  justify-content: center;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Item_Inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 24px;
  }
}

.ab-Whats_Image {
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Image {
    width: 400px;
    flex-shrink: 0;
  }
}
.ab-Whats_Image img {
  width: 100%;
}

.ab-Whats_QA {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .is-high + .ab-Whats_QA {
    margin: 24px 0 8px;
  }
}
@media screen and (min-width: 1025px) {
  .ab-Whats_QA {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    gap: 8px;
  }
}

.ab-Whats_Question {
  display: inline-block;
  position: relative;
  margin: 16px 0 8px;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Question {
    width: 224px;
    flex-shrink: 0;
    padding: 8px;
    margin: 16px 0;
  }
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Question:after {
    content: "";
    display: inline-block;
    width: 100%;
    background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
    background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
    height: 16px;
    position: absolute;
    left: auto;
    right: 0;
    top: 1px;
    bottom: 0;
    background: #D120BA;
    -webkit-clip-path: polygon(calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%);
    clip-path: polygon(calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%);
    margin: auto 0;
  }
}

.ab-Whats_Question_Text {
  text-align: center;
  padding: 8px 24px;
  background: #240457;
  border-radius: 16px;
  font-weight: 900;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Question_Text {
    width: 200px;
    font-size: 18px;
    padding: 4px 8px;
  }
}
.ab-Whats_Question_Text:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  background: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  position: absolute;
  left: 0;
  top: 3px;
  z-index: -1;
  border-radius: 16px;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Question_Text:before {
    height: calc(100% + 3px);
    top: 0;
    left: 3px;
  }
}

.ab-Whats_Answer {
  text-align: left;
  margin: 8px auto 16px;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Answer {
    width: calc(100% - 224px - 8px);
    flex-shrink: 0;
    align-self: center;
    padding: 8px 0;
  }
}

.ab-Whats_Answer_Text:not(:nth-of-type(1)) {
  margin-top: 16px;
}
.ab-Whats_Answer_Text strong {
  color: #C5E11A;
}

.ab-Whats_Item_Ancer {
  font-weight: 900;
  -webkit-transition: color linear 0.2s;
  transition: color linear 0.2s;
  color: #00C2FF;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Item_Ancer:hover {
    color: #fff;
  }
}
.ab-Whats_Item_Ancer[target=_blank]:after {
  content: "";
  background-color: #fff;
  -webkit-mask: url("../img/common/icon-openBlank.svg");
  mask: url("../img/common/icon-openBlank.svg");
  -webkit-mask-size: 1.1em;
  mask-size: 1.1em;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
  height: 1.6em;
  width: 1.6em;
  vertical-align: middle;
}
.ab-Whats_Item_Ancer:not([target=_blank]) {
  padding-right: 24px;
}
.ab-Whats_Item_Ancer:not([target=_blank]):before, .ab-Whats_Item_Ancer:not([target=_blank]):after {
  content: "";
  display: block;
  width: 8px;
  height: 2px;
  background-color: #fff;
  right: 8px;
  border-radius: 2px;
  position: absolute;
  top: 2px;
  bottom: 0;
  margin: auto 0;
}
.ab-Whats_Item_Ancer:not([target=_blank])::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
.ab-Whats_Item_Ancer:not([target=_blank])::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.ab-Whats_Item_Ancer[href^="#"]::before {
  right: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.ab-Whats_Item_Ancer[href^="#"]::after {
  right: 0;
  -webkit-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.ab-Whats_Item_Text {
  align-self: center;
}
.ab-Whats_Item > .ab-Whats_Item_Text {
  margin-top: 16px;
}

.ab-Whats_Item_TextCatch {
  text-align: center;
  font-size: 24px;
  font-weight: 900;
}
@media screen and (min-width: 1025px) {
  .ab-Whats_Item_TextCatch {
    text-align: left;
  }
}

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

.ab-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) {
  .ab-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

.ab-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) {
  .ab-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) {
  .ab-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;
  }
  .ab-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%;
  }
}

.ab-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;
}
.ab-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) {
  .ab-Header_Deco_Parts-L-Star {
    top: 20px;
    left: 114px;
    bottom: auto;
  }
}

.ab-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) {
  .ab-Header_Deco_Parts-L-Glitter {
    width: 18px;
    height: 18px;
  }
}
.ab-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) {
  .ab-Header_Deco_Parts-L-Glitter {
    right: 79px;
    bottom: 26px;
    top: auto;
  }
}
.ab-Header_Deco_Parts-L-Glitter::before {
  background: #D220BA;
}

.ab-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) {
  .ab-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) {
  .ab-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;
  }
  .ab-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%;
  }
}

.ab-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;
}
.ab-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) {
  .ab-Header_Deco_Parts-R-Star {
    bottom: 21px;
    right: 192px;
    left: auto;
    top: auto;
  }
}

.ab-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) {
  .ab-Header_Deco_Parts-R-Glitter {
    top: 27px;
    right: 138px;
    bottom: auto;
  }
}
@media screen and (min-width: 1025px) {
  .ab-Header_Deco_Parts-R-Glitter {
    width: 18px;
    height: 18px;
  }
}
.ab-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;
}
.ab-Header_Deco_Parts-R-Glitter::before {
  background: #0B80FB;
}

.ab-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;
}

.ab-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) {
  .ab-Header_Deco {
    height: 105px;
    max-width: 976px;
    background-image: url(../img/common/bg-pageheader.png);
    background-repeat: no-repeat;
    background-size: 976px auto;
  }
}

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

.ab-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) {
  .ab-Header_Title_Text-En {
    font-size: 60px;
  }
}

.ab-Lead {
  width: 100%;
  max-width: 976px;
  text-align: center;
  margin: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hbWVzcGFjZS9hYm91dC9fb3ZlcnZpZXcuc2NzcyIsImFib3V0LmNzcyIsImJhc2UvbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2NzcyIsImJhc2UvbWl4aW5zL19wYWdlLWNvbnRhaW5lci5zY3NzIiwiYmFzZS9taXhpbnMvX2dyYWRhdGlvbi5zY3NzIiwiYmFzZS9taXhpbnMvX2J1dHRvbi5zY3NzIiwiYmFzZS92YXJpYWJsZXMvX3NpemUuc2NzcyIsImJhc2UvdmFyaWFibGVzL19jb2xvci5zY3NzIiwibmFtZXNwYWNlL2Fib3V0L193aGF0c2Nob3BhcnR5LnNjc3MiLCJiYXNlL21peGlucy9fdGV4dC5zY3NzIiwiYWJvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDQUo7QUNLRTtFRlJGO0lBS1EsZ0JBQUE7RUNFTjtBQUNGOztBREFBO0VHaU9FLFdBQUE7RUFDQSxrQkFBQTtBRjdORjs7QURBQTtFR2dPRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUN4T0UsNkVBQUE7RUFBQSw4REFBQTtFQUNBLHFCQUFBO0VEeU9GLGlCQUFBO0VBQ0EsK0NBQUE7QUYzTkY7QUNsQkU7RUZLRjtJRzJPSSxpQkFBQTtJQUNBLGVBQUE7RUYxTkY7QUFDRjs7QURmQTtFS2ZJLFdBRHdCO0VBRXhCLGdCQUFBO0VBQ0Esa0JBQUE7RUxlQSxnQkFBQTtBQ29CSjs7QURsQkE7RUtkSSxxQkFBQTtFQUNBLGdCTGMyQztFS2IzQyxXQUFBO0VBQ0EsV0xZc0M7RUtYdEMseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtRUFBQTtFQUFBLDJEQUFBO0FKbUNKO0FJbENJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Es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Q0U7RVE4RUY7SVBnSEksZUFBQTtFRjAzQkY7QUFDRjs7QVN4K0JBO0VQaUhFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxtSUFBQTtFQUFBLDRIQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFFQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7QUYwM0JGO0FDNWtDRTtFUWlGRjtJUG1JSSxlQUFBO0VGNDNCRjtBQUNGOztBUzcvQkE7RVBzSUUsV0FBQTtFQUNBLGdCR2xPZ0I7RUhtT2hCLGtCQUFBO0VBQ0EsWUFBQTtBRjIzQkYiLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcbi5hYi1PdmVydmlld3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbi10b3A6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqOTtcbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfSGVhZGVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRlbnQtSGVhZGVyO1xuICAgIFxufVxuXG4uYWItT3ZlcnZpZXdfSGVhZGVyX0hlYWRpbmd7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGVudC1IZWFkaW5nO1xuICAgIFxufVxuLmFiLU92ZXJ2aWV3X0xpbmt7XG4gICAgQGluY2x1ZGUgdXRpLmJ1dHRvbi1yYWRpdXM7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjM7XG59XG4uYWItT3ZlcnZpZXdfTGlua19BbmNlcntcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLXJhZGl1cy1BbmNlcigjMDAwLCNmZmYsI2ZmZik7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAxO1xuICAgIH1cbn1cbi5hYi1PdmVydmlld19MaW5rX0FuY2VyVGV4dHtcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLXJhZGl1cy1BbmNlclRleHQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X0NvbnRhaW5lcntcbiAgICBwYWRkaW5nLWJvdHRvbTp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNjtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMyB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNjtcbiAgICAgICAgXG4gICAgfVxuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMtbGFyZ2V7XG4gICAgICAgIC8vIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjMgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjE2IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo2O1xuICAgIH1cblxufVxuLmFiLU92ZXJ2aWV3X0lubmVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWNvbnRlbnQtSW5uZXIodXRpLiRjb2xvci1wdXJwbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICAgIHBhZGRpbmctYm90dG9tOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgbWFyZ2luLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgICAgIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo2O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNjtcbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfSXRlbXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OnJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXR7XG4gICAgICAgIGZsZXgtZmxvdzpyb3cgbm93cmFwO1xuICAgICAgICBcbiAgICB9XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgICAgcGFkZGluZy10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHV0aS4kY29sb3ItZGFya3B1cnBsZTtcbiAgICAgICAgbWFyZ2luLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMztcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfTGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X0xpc3RfVGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOjcycHg7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICB3aWR0aDo5NnB4XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X0xpc3RfRGF0YXtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSA3MnB4IC0gdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDk2cHggLSB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMik7XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X0xpc3RfRGF0YS13aWRle1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOTZweCAtIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyKTtcbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfTGlzdF9EYXRhVGV4dHtcbn1cbi5hYi1PdmVydmlld19UaWNrZXRMaXN0e1xuICAgIG1hcmdpbi1ib3R0b206dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjQ7XG59XG4uYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9UaXRsZXtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKXtcbiAgICAgICAgbWFyZ2luLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9EYXRhe1xuICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuXG59XG4uYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9EYXRhX0ltYWdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCBhdXRvO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItdGFibGV0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDIpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXR7XG4gICAgICAgICAgICB3aWR0aDoxNjhweDtcbiAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYi1PdmVydmlld19UaWNrZXRMaXN0X0RhdGFfSW1ne1xuICAgIHdpZHRoOjEyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X01hcHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQGluY2x1ZGUgdXRpLmZvci10YWJsZXR7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X01hcF9Db250YWluZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOjM0M3B4O1xuICAgICAgICBoZWlnaHQ6MzY0cHg7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgICAgICB3aWR0aDo0MTVweDtcbiAgICAgICAgICAgIGhlaWdodDo0MjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB1dGkuZm9yLXNwLXNtYWxse1xuICAgICAgICAgICAgd2lkdGg6MjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWItT3ZlcnZpZXdfQnV5QnV0dG9ue1xuICAgIEBpbmNsdWRlIHV0aS5idXR0b24tcmFkaXVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgfVxufVxuLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlcntcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLXJhZGl1cy1BbmNlcigjMDAwLCNmZmYsI2ZmZik7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAxO1xuICAgIH1cbn1cbi5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXJUZXh0e1xuICAgIEBpbmNsdWRlIHV0aS5idXR0b24tcmFkaXVzLUFuY2VyVGV4dDtcbn0iLCIuYWItT3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1PdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFiLU92ZXJ2aWV3X0hlYWRlcl9IZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfSGVhZGVyX0hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDhweCA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfTGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hYi1PdmVydmlld19MaW5rX0FuY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5hYi1PdmVydmlld19MaW5rX0FuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfTGlua19BbmNlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmFiLU92ZXJ2aWV3X0xpbmtfQW5jZXI6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuYWItT3ZlcnZpZXdfTGlua19BbmNlcjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hYi1PdmVydmlld19MaW5rX0FuY2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbn1cblxuLmFiLU92ZXJ2aWV3X0xpbmtfQW5jZXJUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYVt0YXJnZXQ9X2JsYW5rXSAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW3RhcmdldD1fYmxhbmtdIC5hYi1PdmVydmlld19MaW5rX0FuY2VyVGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLW9wZW5CbGFuay5zdmdcIik7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMWVtO1xuICB3aWR0aDogMS4xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG59XG5hOm5vdChbdGFyZ2V0PV9ibGFua10pIC5hYi1PdmVydmlld19MaW5rX0FuY2VyVGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTpub3QoW3RhcmdldD1fYmxhbmtdKSAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQ6YmVmb3JlLCBhOm5vdChbdGFyZ2V0PV9ibGFua10pIC5hYi1PdmVydmlld19MaW5rX0FuY2VyVGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICByaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuYTpub3QoW3RhcmdldD1fYmxhbmtdKSAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuYTpub3QoW3RhcmdldD1fYmxhbmtdKSAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuYVtocmVmXj1cIiNcIl0gLmFiLU92ZXJ2aWV3X0xpbmtfQW5jZXJUZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5hW2hyZWZePVwiI1wiXSAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfTGlua19BbmNlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfQ29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWItT3ZlcnZpZXdfSW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNBMDg4QjtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X0lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfSW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfSXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWItT3ZlcnZpZXdfSXRlbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uYWItT3ZlcnZpZXdfSXRlbTpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI0MDQ1NztcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYi1PdmVydmlld19JdGVtOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5hYi1PdmVydmlld19MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X0xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfTGlzdF9UaXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1PdmVydmlld19MaXN0X1RpdGxlIHtcbiAgICB3aWR0aDogOTZweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfTGlzdF9EYXRhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHggLSAxNnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X0xpc3RfRGF0YSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHggLSAxNnB4KTtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfTGlzdF9EYXRhLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X0xpc3RfRGF0YS13aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCAtIDE2cHgpO1xuICB9XG59XG5cbi5hYi1PdmVydmlld19UaWNrZXRMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmFiLU92ZXJ2aWV3X1RpY2tldExpc3RfVGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9UaXRsZTpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmFiLU92ZXJ2aWV3X1RpY2tldExpc3RfRGF0YSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFiLU92ZXJ2aWV3X1RpY2tldExpc3RfRGF0YV9JbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogOHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9EYXRhX0ltYWdlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYWItT3ZlcnZpZXdfVGlja2V0TGlzdF9EYXRhX0ltYWdlcyBpbWcge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYi1PdmVydmlld19UaWNrZXRMaXN0X0RhdGFfSW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG4gIC5hYi1PdmVydmlld19UaWNrZXRMaXN0X0RhdGFfSW1hZ2VzIGltZzpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmFiLU92ZXJ2aWV3X1RpY2tldExpc3RfRGF0YV9JbWcge1xuICB3aWR0aDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hYi1PdmVydmlld19UaWNrZXRMaXN0X0RhdGFfSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWItT3ZlcnZpZXdfTWFwIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFiLU92ZXJ2aWV3X01hcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hYi1PdmVydmlld19NYXBfQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbn1cbi5hYi1PdmVydmlld19NYXBfQ29udGFpbmVyIGlmcmFtZSB7XG4gIHdpZHRoOiAzNDNweDtcbiAgaGVpZ2h0OiAzNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfTWFwX0NvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiA0MTVweDtcbiAgICBoZWlnaHQ6IDQyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWItT3ZlcnZpZXdfTWFwX0NvbnRhaW5lciBpZnJhbWUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uYWItT3ZlcnZpZXdfQnV5QnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1PdmVydmlld19CdXlCdXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG59XG4uYWItT3ZlcnZpZXdfQnV5QnV0dG9uX0FuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItT3ZlcnZpZXdfQnV5QnV0dG9uX0FuY2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgfVxuICAuYWItT3ZlcnZpZXdfQnV5QnV0dG9uX0FuY2VyOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlcjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xufVxuXG4uYWItT3ZlcnZpZXdfQnV5QnV0dG9uX0FuY2VyVGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmFbdGFyZ2V0PV9ibGFua10gLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW3RhcmdldD1fYmxhbmtdIC5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXJUZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4xZW07XG4gIHdpZHRoOiAxLjFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlclRleHQ6YmVmb3JlLCBhOm5vdChbdGFyZ2V0PV9ibGFua10pIC5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXJUZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5hOm5vdChbdGFyZ2V0PV9ibGFua10pIC5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXJUZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlclRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuYVtocmVmXj1cIiNcIl0gLmFiLU92ZXJ2aWV3X0J1eUJ1dHRvbl9BbmNlclRleHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmFbaHJlZl49XCIjXCJdIC5hYi1PdmVydmlld19CdXlCdXR0b25fQW5jZXJUZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5hYi1XaGF0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYi1XaGF0c19IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWItV2hhdHNfSGVhZGVyX0hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1XaGF0c19IZWFkZXJfSGVhZGluZyB7XG4gICAgcGFkZGluZzogOHB4IDU2cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5hYi1XaGF0c19IZWFkZXJfTGVhZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0hlYWRlcl9MZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFiLVdoYXRzX0NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmFiLVdoYXRzX0xpc3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmFiLVdoYXRzX0l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNBMDg4QjtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgfVxufVxuLmFiLVdoYXRzX0l0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuXG4uYWItV2hhdHNfSXRlbV9IZWFkaW5nIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYi1XaGF0c19JdGVtX0hlYWRpbmdUZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZDogIzI0MDQ1NztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1XaGF0c19JdGVtX0hlYWRpbmdUZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNHB4IDI0cHg7XG4gIH1cbn1cbi5hYi1XaGF0c19JdGVtX0hlYWRpbmdUZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5hYi1XaGF0c19JdGVtX0hlYWRpbmdUZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYyg1MCUgLSA4cHgpIDAsIGNhbGMoNTAlICsgOHB4KSAwJSwgNTAlIDEwMCUpO1xufVxuXG4uYWItV2hhdHNfSXRlbV9Jbm5lciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1XaGF0c19JdGVtX0lubmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYWItV2hhdHNfSW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0ltYWdlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5hYi1XaGF0c19JbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFiLVdoYXRzX1FBIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXMtaGlnaCArIC5hYi1XaGF0c19RQSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX1FBIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLmFiLVdoYXRzX1F1ZXN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItV2hhdHNfUXVlc3Rpb24ge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItV2hhdHNfUXVlc3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNEMTIwQkE7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDE0cHgpIDAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlKTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgfVxufVxuXG4uYWItV2hhdHNfUXVlc3Rpb25fVGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMyNDA0NTc7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItV2hhdHNfUXVlc3Rpb25fVGV4dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG4uYWItV2hhdHNfUXVlc3Rpb25fVGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX1F1ZXN0aW9uX1RleHQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuXG4uYWItV2hhdHNfQW5zd2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA4cHggYXV0byAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1XaGF0c19BbnN3ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjRweCAtIDhweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG59XG5cbi5hYi1XaGF0c19BbnN3ZXJfVGV4dDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uYWItV2hhdHNfQW5zd2VyX1RleHQgc3Ryb25nIHtcbiAgY29sb3I6ICNDNUUxMUE7XG59XG5cbi5hYi1XaGF0c19JdGVtX0FuY2VyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgbGluZWFyIDAuMnM7XG4gIGNvbG9yOiAjMDBDMkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0l0ZW1fQW5jZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uYWItV2hhdHNfSXRlbV9BbmNlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1vcGVuQmxhbmsuc3ZnXCIpO1xuICBtYXNrLXNpemU6IDEuMWVtO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgd2lkdGg6IDEuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXI6bm90KFt0YXJnZXQ9X2JsYW5rXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXI6bm90KFt0YXJnZXQ9X2JsYW5rXSk6YmVmb3JlLCAuYWItV2hhdHNfSXRlbV9BbmNlcjpub3QoW3RhcmdldD1fYmxhbmtdKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXI6bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXI6bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXJbaHJlZl49XCIjXCJdOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXJbaHJlZl49XCIjXCJdOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uYWItV2hhdHNfSXRlbV9UZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmFiLVdoYXRzX0l0ZW0gPiAuYWItV2hhdHNfSXRlbV9UZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmFiLVdoYXRzX0l0ZW1fVGV4dENhdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLVdoYXRzX0l0ZW1fVGV4dENhdGNoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hYi1XcmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYWItSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICAgIG1hcmdpbjogNzJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWItSGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5hYi1IZWFkZXJfRGVjbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX0RlY28ge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk3NnB4IGF1dG87XG4gIH1cbn1cblxuLmFiLUhlYWRlcl9EZWNvX1BhcnRzLUwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLUwtc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzYwcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoMCwgMTMzLCAyNTUsIDAuNSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1IZWFkZXJfRGVjb19QYXJ0cy1MIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1IZWFkZXJfRGVjb19QYXJ0cy1MLU5vdGUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuYWItSGVhZGVyX0RlY29fUGFydHMtTC1Ob3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tbm90ZS5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOTdCOTBFO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tc3Rhci5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTE0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5hYi1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjRDIyMEJBKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5hYi1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICByaWdodDogNzlweDtcbiAgICBib3R0b206IDI2cHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRDIyMEJBO1xufVxuXG4uYWItSGVhZGVyX0RlY29fUGFydHMtUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXItUi1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM2MHB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgwLCAxMzMsIDI1NSwgMC41KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVIge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItUmVwcm8ge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAuYWItSGVhZGVyX0RlY29fUGFydHMtUi1SZXBybzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXJlcHJvLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5hYi1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzk3QjkwRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzk3QjkwRTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhciB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIHJpZ2h0OiAxOTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uYWItSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggIzBCODBGQik7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlciB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAxMzhweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5hYi1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYi1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwQjgwRkI7XG59XG5cbi5hYi1IZWFkZXJfVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFiLUhlYWRlcl9EZWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYi1IZWFkZXJfRGVjbyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDk3NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTc2cHggYXV0bztcbiAgfVxufVxuXG4uYWItSGVhZGVyX1RpdGxlX1RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFiLUhlYWRlcl9UaXRsZV9UZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmFiLUhlYWRlcl9UaXRsZV9UZXh0LUVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIyMSwgMjQ4LCA1NywgMC40KSAwJSwgcmdiYSgyMDksIDMyLCAxODYsIDAuNCkgNTAuNTIlLCByZ2JhKDAsIDE5NCwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiA1MC4wMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuMDElKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWItSGVhZGVyX1RpdGxlX1RleHQtRW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uYWItTGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuXG5cbkBtaXhpbiBmb3ItcGMtbGFyZ2V7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kc2l6ZS1wYy1sYXJnZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXBje1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAodmFyLiRzaXplLXRhYmxldCArIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRvLXRhYmxldHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyLiRzaXplLXRhYmxldCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9yLXRhYmxldHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXRhYmxldC1zbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3Itc3B7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICh2YXIuJHNpemUtdGFibGV0LXNtYWxsIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3Itc3Atc21hbGx7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICh2YXIuJHNpemUtc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJElFLXZlcjogbnVsbCkge1xuICBAaWYgJElFLXZlciA9PSAnZ3RlSUUxMScge1xuICAgIEBhdC1yb290IF86LW1zLWZ1bGxzY3JlZW4sOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQHVzZSBcIi4vZ3JhZGF0aW9uLnNjc3NcIiBhcyBncmFkO1xuQHVzZSBcIi4vX21lZGlhcXVlcmllcy5zY3NzXCIgYXMgbWVkaWE7XG5AdXNlIFwiLi9fdGV4dC5zY3NzXCIgYXMgdGV4dDtcblxuQG1peGluIHBhZ2UtY29udGFpbmVye1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgXG4gIH1cbn1cbkBtaXhpbiBwYWdlLWlubmVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtcGM7XG4gIHBhZGRpbmctbGVmdDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmctbGVmdDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA2O1xuICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNjtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVye1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nLXRvcDp2YXIuJHNpemUtc3BoZWFkZXItaGVpZ2h0ICsgdmFyLiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0O1xuICBtYXJnaW46dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNCAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nLXRvcDp2YXIuJHNpemUtcGNoZWFkZXItaGVpZ2h0ICsgdmFyLiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0O1xuICAgIG1hcmdpbjogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogOSAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1zcC1zbWFsbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTpzb2xpZCAycHggI2ZmZiA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZ3JhZC5saW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDI7XG4gIG1hcmdpbjogYXV0bztcbiAgXG59XG5AbWl4aW4gcGFnZWhlYWRlci1kZWNve1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBoZWlnaHQ6MTA1cHg7XG4gICAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gICAgYmFja2dyb3VuZC1zaXplOjk3NnB4IGF1dG87XG4gIH1cbn1cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1Me1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLUwtc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgcmlnaHQ6MzYwcHg7XG4gIHdpZHRoOjU4cHg7XG4gIGhlaWdodDoxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgd2lkdGg6Mjk5cHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OjA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1MLW5vdGV7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA1cHggIzAwODVGRik7XG4gICAgd2lkdGg6NjBweDtcbiAgICBoZWlnaHQ6NjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MHB4O1xuICAgIHRvcDo3cHg7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgICBtYXNrOnVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1ub3RlLnN2Zyk7XG4gICAgICBtYXNrLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxufVxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLVJ7XG4gIFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLVItc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0IDtcbiAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDozNjBweDtcbiAgd2lkdGg6NTZweDtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgd2lkdGg6MzE2cHg7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OmF1dG87XG4gICAgcmlnaHQ6MDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgICBcbiAgXG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1SLXJlcHJve1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjU1cHg7XG4gICAgaGVpZ2h0OjU4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDoxNHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDEyMEJBIDAlLCAjMDA4NUZGIDEwMCUpO1xuICAgIG1hc2s6dXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXJlcHJvLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbn1cblxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3BhcnRzLWdsaXR0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjIwcHg7XG4gIGhlaWdodDoyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjE4cHg7XG4gICAgaGVpZ2h0OjE4cHg7XG4gIH1cblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gICAgbWFzay1zaXplOjEwMCU7XG4gICAgYW5pbWF0aW9uOnNjYWxlIDEuOHMgbGluZWFyIGluZmluaXRlIDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1zdGFye1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzk3QjkwRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjMwcHg7XG4gIGhlaWdodDozMHB4O1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM5N0I5MEU7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgICBtYXNrLXNpemU6MTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlLWhlYWRlci10aXRsZS10ZXh0e1xuICBmb250LXNpemU6MjRweDtcbiAgcGFkZGluZy1ib3R0b206dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICB9XG59XG5AbWl4aW4gcGFnZS1oZWFkZXItdGl0bGUtdGV4dC1lbntcbiAgd2lkdGg6YXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6NTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgjRERGODM5LDQwJSkgMCUsIHJnYmEoI0QxMjBCQSw0MCUpIDUwLjUyJSwgcmdiYSgjMDBDMkZGLDQwJSkgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDo1MC4wMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuMDElKTtcbiAgei1pbmRleDogLTE7XG4gIC8vIG9wYWNpdHk6IC40O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmb250LXNpemU6NjBweDtcbiAgICBcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1sZWFkIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIuJHNpemUtbWluLWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUhlYWRlcntcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1peGluIHBhZ2UtY29udGVudC1IZWFkaW5ne1xuICBmb250LXNpemU6MjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6YXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206c29saWQgMnB4O1xuICBAaW5jbHVkZSBncmFkLmxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMTtcbiAgcGFkZGluZzogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiBcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nOiB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNztcbiAgICBmb250LXNpemU6MzJweDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwYWdlLWNvbnRlbnQtTGVhZHtcbiAgbWFyZ2luLXRvcDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZToxNHB4O1xufVxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUlubmVyKCRjb2xvcjojMzMzKXtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBwYWRkaW5nOih2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzKSAodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMik7XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZzoodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMykgKHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDUpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQG1peGluIGxpbmVhckdyYWRpZW50LWJnKCl7XG4gICAgXG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2RlcigkZGVnOjI3MGRlZywkY29sb3IxOiMwMDAsJGNvbG9yMjojZmZmKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkY29sb3IxIDAlLCRjb2xvcjIgIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMSgkZGVnOjkwZGVnKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDIoJGRlZzo5MGRlZyl7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgI0RERjgzOSAwJSwgI0QxMjBCQSA1MC41MiUsICMwMEMyRkYgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LUJHLW5lb24wMSgkZGVnOjkwZGVnKXtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbn1cblxuQG1peGluIGxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDIoJGRlZzoyNzBkZWcpe1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyKCRkZWc6MjcwZGVnKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbi8vIOODh+OCtuOCpOODszAyX2xpbmVyMDFcbi8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGMEM5NjUgMCUsICNFRTU4QTcgNDUuMzElLCAjQTgyQ0VGIDEwMCUpO1xuXG4vLyDjg4fjgrbjgqTjg7MwMl9saW5lcjAyXG4vLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkY2QjAwIDAlLCAjRkEyQzlCIDM5LjA2JSwgIzlFMDBGRiAxMDAlKTsiLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCIgYXMgdmFyO1xuQHVzZSBcIi4vX21lZGlhcXVlcmllcy5zY3NzXCIgYXMgbWVkaWE7XG5AbWl4aW4gYnV0dG9uLXJhZGl1cygkd2lkdGg6YXV0byl7XG4gICAgd2lkdGg6JHdpZHRoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1peGluIGJ1dHRvbi1yYWRpdXMtQW5jZXIoJGJnY29sb3I6I2RkZCwkY29sb3I6IzAwMCwkaG92ZXJjb2xvcjojMDBkKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDokaG92ZXJjb2xvcjtcbiAgICB3aWR0aDphdXRvO1xuICAgIGNvbG9yOiRjb2xvcjtcbiAgICBwYWRkaW5nOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBib3JkZXI6c29saWQgMnB4ICRiZ2NvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixjb2xvciAuMnMgbGluZWFyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRiZ2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICAgICAgICAgIGNvbG9yOiRiZ2NvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmdjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbkBtaXhpbiBidXR0b24tcmFkaXVzLUFuY2VyVGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFbdGFyZ2V0PVwiX2JsYW5rXCJdICZ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNDtcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS4xZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYTpub3QoW3RhcmdldD1cIl9ibGFua1wiXSkgJntcbiAgICAgICAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzO1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICByaWdodDo4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhW2hyZWZePVwiI1wiXSAme1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBidXR0b24tZ2hvc3QoJHdpZHRoOmF1dG8pe1xuICAgIHdpZHRoOiR3aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIGJ1dHRvbi1naG9zdC1BbmNlcigkY29sb3I6I2ZmZiwkaG92ZXJjb2xvcjojMDAwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDphdXRvO1xuICAgIGNvbG9yOiRjb2xvcjtcbiAgICBwYWRkaW5nOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsY29sb3IgLjJzIGxpbmVhcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjVzO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgICAgICAgICAgY29sb3I6JGhvdmVyY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcixjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRob3ZlcmNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuQG1peGluIGJ1dHRvbi1naG9zdC1BbmNlclRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhW3RhcmdldD1cIl9ibGFua1wiXSAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQ7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLW9wZW5CbGFuay5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGE6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pICZ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMztcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYVtocmVmXj1cIiNcIl0gJntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBjb250ZW50LXNpemVcbiRzaXplLWNvbnRlbnQ6MTExOHB4O1xuJHNpemUtbWluLWNvbnRlbnQ6OTc2cHg7XG5cbi8v44Oe44O844K444OzXG4kc2l6ZS1tYXJnaW4tZGVmYXVsdDogOHB4O1xuXG4vLyBmb3IgbWVkaWFxdWVyeVxuJHNpemUtcGM6IDEyODBweDtcbiRzaXplLXBjLWxhcmdlOiAkc2l6ZS1wYyArICRzaXplLW1hcmdpbi1kZWZhdWx0ICogNDtcbiRzaXplLXRhYmxldDogMTAyNHB4O1xuJHNpemUtdGFibGV0LXNtYWxsOiA3NjhweDtcbiRzaXplLXNwOiA2NDBweDtcbiRzaXplLXNwLXNtYWxsOiA0MjhweDtcblxuXG4vL2ZvbnQgc2l6ZVxuJHNpemUtZm9udC1zOjEycHg7XG4kc2l6ZS1mb250LW06MTZweDtcbiRzaXplLWZvbnQtbDoyMHB4O1xuXG4vL+imgee0oFxuLy/jg5jjg4Pjg4Djg7zpq5jjgZVcbiRzaXplLXNwaGVhZGVyLWhlaWdodDo2MHB4O1xuJHNpemUtcGNoZWFkZXItaGVpZ2h0OjY0cHg7XG4vLyDjg5jjg4Pjg4Djg7zjgYrnn6XjgonjgZvpq5jjgZVcbiRzaXplLWhlYWRlck5vdGljZXMtaGVpZ2h0OjQ4cHg7XG5cbiIsIlxuJGNvbG9yLWJhc2UtdGV4dDojZmZmO1xuJGNvbG9yLWJhc2UtYmc6IzE1MDIzNDtcbiRjb2xvci1iYXNlLWxpbms6IzAwQzJGRjtcblxuJGNvbG9yLWxpZ2h0Ymx1ZTojMEI4MEZCO1xuXG4kY29sb3ItbmF2eTogIzE1MDIzNDtcbiRjb2xvci1ibHVlOiAjMDA4NUZGO1xuJGNvbG9yLXBpbms6ICNEMTIwQkE7XG4kY29sb3ItcHVycGxlOiAjM0EwODhCO1xuJGNvbG9yLWRhcmtwdXJwbGU6ICMyNDA0NTc7XG4kY29sb3ItbGlnaHRwdXJwbGU6ICNBN0FBRkY7XG4kY29sb3IteWVsbG93OiNDNUUxMUE7XG4kY29sb3ItcmVkOiNGRjAwMzM7XG5cbiRjb2xvci1ncmVlbjojMEZBNTNEO1xuJGNvbG9yLW9yYW5nZTojRTA3NjE0O1xuJGNvbG9yLWxpbWU6Izk0QUMwMDtcblxuXG4kY29sb3ItcHJlbWl1bTojRDlBMzAwO1xuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcblxuLmFiLVdoYXRze1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFiLVdoYXRzX0hlYWRlcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250ZW50LUhlYWRlcjtcbn1cbi5hYi1XaGF0c19IZWFkZXJfSGVhZGluZ3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250ZW50LUhlYWRpbmc7XG59XG4uYWItV2hhdHNfSGVhZGVyX0xlYWR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGVudC1MZWFkO1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIH1cbn1cbi5hYi1XaGF0c19Db250YWluZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaW5uZXI7XG4gICAgbWFyZ2luLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbn1cbi5hYi1XaGF0c19MaXN0e1xuICAgIHBhZGRpbmctdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo1O1xuICAgIFxufVxuLmFiLVdoYXRzX0l0ZW17XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGVudC1Jbm5lcih1dGkuJGNvbG9yLXB1cnBsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6MCA7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0Kjc7XG4gICAgfVxufVxuLmFiLVdoYXRzX0l0ZW1fSGVhZGluZ3tcbiAgICB3aWR0aDphdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6LTMycHg7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgbWFyZ2luOjAgYXV0byA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFiLVdoYXRzX0l0ZW1fSGVhZGluZ1RleHR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCozO1xuICAgIGJhY2tncm91bmQ6dXRpLiRjb2xvci1kYXJrcHVycGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzo0cHggdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjM7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6M3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDUwJSAtIDhweCkgMCwgY2FsYyg1MCUgKyA4cHgpIDAlLDUwJSAxMDAlKTsgXG4gICAgfVxufVxuLmFiLVdoYXRzX0l0ZW1fSW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjM7XG4gICAgfVxufVxuLmFiLVdoYXRzX0ltYWdle1xuICAgIGJvcmRlci1yYWRpdXM6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cbi5hYi1XaGF0c19RQXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIEBpbmNsdWRlIHV0aS5mb3Itc3Atc21hbGx7XG4gICAgICAgIC5pcy1oaWdoICsgJntcbiAgICAgICAgICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjMgMCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGdhcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgfVxufVxuLmFiLVdoYXRzX1F1ZXN0aW9ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMiAwIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgIFxuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIHdpZHRoOjIyNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjIgMDtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdXRpLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDE7XG4gICAgICAgICAgICAvLyB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdG9wOjFweDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLXBpbms7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTRweCkgMCAsIDEwMCUgNTAlLCBjYWxjKDEwMCUgLSAxNHB4KSAxMDAlKTsgXG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbi5hYi1XaGF0c19RdWVzdGlvbl9UZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMztcbiAgICBiYWNrZ3JvdW5kOnV0aS4kY29sb3ItZGFya3B1cnBsZTtcbiAgICBib3JkZXItcmFkaXVzOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOjRweCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdXRpLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6M3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmFiLVdoYXRzX0Fuc3dlcntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IGF1dG8gdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjI0cHggLSB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgMDtcbiAgICB9XG59XG4uYWItV2hhdHNfQW5zd2VyX1RleHR7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDEpKXtcbiAgICAgICAgbWFyZ2luLXRvcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgY29sb3I6dXRpLiRjb2xvci15ZWxsb3c7XG4gICAgfVxufVxuLmFiLVdoYXRzX0l0ZW1fQW5jZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnRleHRsaW5rO1xufVxuLmFiLVdoYXRzX0l0ZW1fVGV4dHtcbiAgICBcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLmFiLVdoYXRzX0l0ZW0gPiAme1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICB9XG5cbn1cbi5hYi1XaGF0c19JdGVtX1RleHRDYXRjaHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOjI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5AdXNlIFwiLi9fbWVkaWFxdWVyaWVzLnNjc3NcIiBhcyBtZWRpYTtcbkB1c2UgXCIuL19ncmFkYXRpb24uc2Nzc1wiIGFzIGdyYWQ7XG5cbkBtaXhpbiB0ZXh0U21vb3RoKCl7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMC4wNWRlZyk7XG59XG5cbkBtaXhpbiB0ZXh0R3JhZCgkZGVnOjI3MGRlZyl7XG4gICAgQGluY2x1ZGUgZ3JhZC5saW5lYXItZ3JhZGllbnQtQkctbmVvbjAyKCRkZWcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWl4aW4gdGV4dGxpbmsoJGxpbmtjb2xvcjp2YXIuJGNvbG9yLWJhc2UtbGluaywkaG92ZXJjb2xvcjp2YXIuJGNvbG9yLWJhc2UtdGV4dCl7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0cmFuc2l0aW9uOmNvbG9yIGxpbmVhciAuMnM7XG4gICAgY29sb3I6JGxpbmtjb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICAgICAgICAgIGNvbG9yOiRob3ZlcmNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJde1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQ7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhci4kY29sb3ItYmFzZS10ZXh0O1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLW9wZW5CbGFuay5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMS42ZW07XG4gICAgICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLy8gcmlnaHQ6NXB4O1xuICAgICAgICAgICAgLy8gdG9wOjA7XG4gICAgICAgICAgICAvLyBib3R0b206MDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoW3RhcmdldD1cIl9ibGFua1wiXSl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMztcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyLiRjb2xvci1iYXNlLXRleHQ7XG4gICAgICAgICAgICByaWdodDo4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzhkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgICZbaHJlZl49XCIjXCJde1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIkB1c2UgXCIuL2Jhc2UvdXRpbHMuc2Nzc1wiIGFzIHV0aTtcbkB1c2UgXCIuL25hbWVzcGFjZS9hYm91dC9vdmVydmlld1wiO1xuQHVzZSBcIi4vbmFtZXNwYWNlL2Fib3V0L3doYXRzY2hvcGFydHlcIjtcblxuLmFiLVdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGFpbmVyKCk7XG59XG4uYWItSGVhZGVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlcigpO1xufVxuLmFiLUhlYWRlcl9EZWNve1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY287XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtTDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgjMDA4NUZGLC41KSk7XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1Ob3Rle1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1MLW5vdGU7XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1TdGFye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1zdGFyO1xuICAgIGJvdHRvbToxMHB4O1xuICAgIGxlZnQ6MDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHsgXG4gICAgICAgIHRvcDoyMHB4O1xuICAgICAgICBsZWZ0OjExNHB4O1xuICAgICAgICBib3R0b206YXV0bztcbiAgICB9XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVye1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggNXB4ICNEMjIwQkEpO1xuICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLWdsaXR0ZXI7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MDtcbiAgIEBpbmNsdWRlIHV0aS5mb3ItcGMgeyBcbiAgICByaWdodDo3OXB4O1xuICAgIGJvdHRvbToyNnB4O1xuICAgIHRvcDphdXRvO1xuICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogI0QyMjBCQTtcbiAgICB9XG4gICAgXG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtUntcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtUjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgjMDA4NUZGLC41KSk7XG59XG4uYWItSGVhZGVyX0RlY29fUGFydHMtUi1SZXByb3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtUi1yZXBybztcblxufVxuLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtc3RhcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBib3R0b206MjFweDtcbiAgICAgICAgcmlnaHQ6MTkycHg7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgdG9wOmF1dG87XG4gICAgfVxufVxuLmFiLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlcntcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjMEI4MEZCKTtcbiAgICBib3R0b206MTBweDtcbiAgICByaWdodDowO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB0b3A6MjdweDtcbiAgICAgICAgcmlnaHQ6MTM4cHg7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtZ2xpdHRlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQjgwRkI7XG4gICAgICAgIFxuICAgIH1cbn1cbi5hYi1IZWFkZXJfVGl0bGV7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlKCk7XG59XG4uYWItSGVhZGVyX0RlY297XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjbztcbn1cbi5hYi1IZWFkZXJfVGl0bGVfVGV4dHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1oZWFkZXItdGl0bGUtdGV4dDtcbn1cbi5hYi1IZWFkZXJfVGl0bGVfVGV4dC1FbntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1oZWFkZXItdGl0bGUtdGV4dC1lbjtcbn1cbi5hYi1MZWFke1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWxlYWQoKTtcbn0iXX0= */