.en-Plan_Container {
  width: 100%;
  max-width: 1280px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Container {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.en-Plan_Container:not(:nth-of-type(1)) {
  margin-top: 56px;
}

.en-Plan_Header {
  width: 100%;
  text-align: center;
}

.en-Plan_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) {
  .en-Plan_Header_Heading {
    padding: 8px 56px;
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .en-Plan_Header_Heading {
    padding: 8px 0;
  }
}

.en-Plan_Header_Text {
  margin-top: 8px;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Header_Text {
    font-size: 20px;
  }
}

.en-Plan_Detail {
  width: 100%;
  background: #3A088B;
  padding: 24px 16px;
  margin-top: 24px;
  border-radius: 16px;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Detail {
    padding: 24px 40px;
  }
}

.en-Plan_Detail_Heading {
  font-size: 20px;
  font-weight: 900;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Detail_Heading {
    font-size: 24px;
  }
}

.en-Plan_Detail_Lead {
  margin-top: 16px;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Detail_Lead {
    font-size: 18px;
    margin-top: 8px;
  }
}

.en-Plan_Preceding_Info {
  margin-top: 32px;
  border-bottom: solid 1px;
  padding-bottom: 16px;
  -webkit-border-image: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  border-image: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  border-image-slice: 1;
}

.en-Plan_Preceding_Period {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  gap: 8px;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Preceding_Period {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 32px;
  }
}

.en-Plan_Preceding_PeriodTitle {
  width: 100px;
  font-size: 20px;
  font-weight: 900;
}

@media screen and (min-width: 1025px) {
  .en-Plan_Preceding_PeriodDate {
    font-size: 20px;
  }
}

.en-Plan_Method {
  margin-top: 32px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column wrap;
  gap: 8px;
  padding-bottom: 16px;
  border-bottom: solid 1px;
  -webkit-border-image: -webkit-linear-gradient(left, #0085FF 0%, #D120BA 100%);
  border-image: linear-gradient(90deg, #0085FF 0%, #D120BA 100%);
  border-image-slice: 1;
}
@media screen and (min-width: 1025px) {
  .en-Plan_Method {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    gap: 32px;
    margin-top: 56px;
  }
}

.en-Plan_MethodTitle {
  width: 100px;
  font-size: 20px;
  font-weight: 900;
  flex-shrink: 0;
}

@media screen and (min-width: 1025px) {
  .en-Plan_MethodData {
    font-size: 20px;
  }
}
.en-Plan_MethodData strong {
  color: #C5E11A;
}

.en-Plan_Notice {
  background: #240457;
  border-radius: 16px;
  padding: 24px 16px;
  margin-top: 56px;
}

.en-Plan_NoticeTitle {
  font-weight: 900;
  font-size: 20px;
}

.en-Plan_NoticeData_List {
  padding-left: 16px;
}
.en-Plan_NoticeData_List:not(:first-child) {
  margin-top: 8px;
}
.en-Plan_NoticeData_List li {
  list-style-type: disc;
}
.en-Plan_NoticeData_List li:not(:nth-of-type(1)) {
  margin-top: 8px;
}

.en-Plan_Notice_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) {
  .en-Plan_Notice_Ancer:hover {
    color: #fff;
  }
}
.en-Plan_Notice_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;
}
.en-Plan_Notice_Ancer:not([target=_blank]) {
  padding-right: 24px;
}
.en-Plan_Notice_Ancer:not([target=_blank]):before, .en-Plan_Notice_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;
}
.en-Plan_Notice_Ancer:not([target=_blank])::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
.en-Plan_Notice_Ancer:not([target=_blank])::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.en-Plan_Notice_Ancer[href^="#"]::before {
  right: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.en-Plan_Notice_Ancer[href^="#"]::after {
  right: 0;
  -webkit-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

.en-Lead {
  width: 100%;
  max-width: 976px;
  text-align: center;
  margin: auto;
}

.en-Links_Plan {
  width: 100%;
  max-width: 950px;
  margin: 0 auto 32px;
  padding: 8px 16px;
  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;
}
@media screen and (min-width: 1025px) {
  .en-Links_Plan {
    margin: 0 auto 56px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
  }
}

.en-Links_PlanTitle {
  width: 100%;
  font-weight: 900;
  border-left: solid 8px #D120BA;
  padding: 0 8px;
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .en-Links_PlanTitle {
    width: auto;
    margin-right: 8px;
    margin-top: 4px;
  }
}

.en-Links_PlanItem {
  margin: 8px 0 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
@media screen and (min-width: 1025px) {
  .en-Links_PlanItem {
    margin-top: 0;
  }
}

.en-Links_PlanItem_Button {
  width: auto;
  overflow: hidden;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 8px;
}

.en-Links_PlanItem_Button_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;
  padding: 6px 8px 6.5px 16px;
}
.en-Links_PlanItem_Button_Ancer:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #3A088B;
  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) {
  .en-Links_PlanItem_Button_Ancer:hover {
    color: #3A088B;
    -webkit-transition: background-color 0.2s linear, color 0.2s linear;
    transition: background-color 0.2s linear, color 0.2s linear;
  }
  .en-Links_PlanItem_Button_Ancer:hover:after {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #3A088B;
  }
  .en-Links_PlanItem_Button_Ancer:hover:before {
    opacity: 0;
  }
}

.en-Links_PlanItem_Button_AncerText {
  position: relative;
  z-index: 1;
  text-align: left;
  font-size: 12px;
}
a[target=_blank] .en-Links_PlanItem_Button_AncerText {
  padding-right: 32px;
  color: inherit;
  display: block;
}
a[target=_blank] .en-Links_PlanItem_Button_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]) .en-Links_PlanItem_Button_AncerText {
  padding-right: 24px;
  color: inherit;
}
a:not([target=_blank]) .en-Links_PlanItem_Button_AncerText:before, a:not([target=_blank]) .en-Links_PlanItem_Button_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]) .en-Links_PlanItem_Button_AncerText::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
a:not([target=_blank]) .en-Links_PlanItem_Button_AncerText::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
a[href^="#"] .en-Links_PlanItem_Button_AncerText::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
a[href^="#"] .en-Links_PlanItem_Button_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) {
  a:hover .en-Links_PlanItem_Button_AncerText {
    color: #000;
  }
}

.en-Links_Term {
  width: auto;
  margin-top: 16px;
  padding: 8px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
}

.en-Links_TermTitle {
  width: 100%;
  font-weight: 900;
  border-left: solid 8px #0B80FB;
  padding: 0 8px;
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .en-Links_TermTitle {
    width: auto;
  }
}

.en-Links_TermItem {
  width: 100%;
  margin: 8px 0 0;
  display: -webkit-box;
  display: flex;
}
@media screen and (min-width: 1025px) {
  .en-Links_TermItem {
    width: auto;
    margin-top: 0;
  }
}

.en-Links_TermItem_Button {
  width: auto;
  overflow: hidden;
  margin-right: 8px;
}

.en-Links_TermItem_Ancer {
  display: block;
  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;
  padding: 6px 8px 6.5px 16px;
}
.en-Links_TermItem_Ancer:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 2em;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
@media screen and (min-width: 1025px) {
  .en-Links_TermItem_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;
  }
  .en-Links_TermItem_Ancer:hover:after {
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
    background-color: #000;
  }
  .en-Links_TermItem_Ancer:hover:before {
    opacity: 1;
  }
}

.en-Links_TermItem_AncerText {
  position: relative;
  z-index: 1;
  text-align: left;
  font-size: 12px;
}
a[target=_blank] .en-Links_TermItem_AncerText {
  padding-right: 32px;
  color: inherit;
  display: block;
}
a[target=_blank] .en-Links_TermItem_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]) .en-Links_TermItem_AncerText {
  padding-right: 24px;
  color: inherit;
}
a:not([target=_blank]) .en-Links_TermItem_AncerText:before, a:not([target=_blank]) .en-Links_TermItem_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]) .en-Links_TermItem_AncerText::before {
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
a:not([target=_blank]) .en-Links_TermItem_AncerText::after {
  -webkit-transform: rotate(-38deg);
  transform: rotate(-38deg);
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
a[href^="#"] .en-Links_TermItem_AncerText::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
a[href^="#"] .en-Links_TermItem_AncerText::after {
  -webkit-transform: translateX(-5px) rotate(45deg);
  transform: translateX(-5px) rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hbWVzcGFjZS9lbnRyeS9fZW50cnlkYXRhLnNjc3MiLCJiYXNlL21peGlucy9fcGFnZS1jb250YWluZXIuc2NzcyIsImJhc2UvdmFyaWFibGVzL19zaXplLnNjc3MiLCJlbnRyeS5jc3MiLCJiYXNlL21peGlucy9fbWVkaWFxdWVyaWVzLnNjc3MiLCJiYXNlL21peGlucy9fZ3JhZGF0aW9uLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsImJhc2UvbWl4aW5zL190ZXh0LnNjc3MiLCJlbnRyeS5zY3NzIiwiYmFzZS9taXhpbnMvX2J1dHRvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VDWUUsV0FBQTtFQUNBLGlCQ1hRO0VEWVIsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUVoQkY7QUNHRTtFSkhGO0lDa0JJLGtCQUFBO0lBQ0EsbUJBQUE7RUVkRjtBQUNGO0FISkk7RUFDSSxnQkFBQTtBR01SOztBSEhBO0VDOE5FLFdBQUE7RUFDQSxrQkFBQTtBRXZORjs7QUhMQTtFQytORSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUl4T0UsNkVBQUE7RUFBQSw4REFBQTtFQUNBLHFCQUFBO0VKeU9GLGlCQUFBO0VBQ0EsK0NBQUE7QUVyTkY7QUN4QkU7RUpNRjtJQzBPSSxpQkFBQTtJQUNBLGVBQUE7RUVwTkY7QUFDRjtBQ2RFO0VKVkY7SUFHUSxjQUFBO0VHeUJOO0FBQ0Y7O0FIdkJBO0VBQ0ksZUVqQmtCO0FDMkN0QjtBQ3ZDRTtFSllGO0lBR1EsZUFBQTtFRzRCTjtBQUNGOztBSDFCQTtFQzBPRSxXQUFBO0VBQ0EsbUJLNVBhO0VMNlBiLGtCQUFBO0VEMU9FLGdCQUFBO0VBQ0EsbUJBQUE7QUcrQko7QUNwREU7RUprQkY7SUM4T0ksa0JBQUE7RUV4TUY7QUFDRjs7QUhsQ0E7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QUdxQ0o7QUM5REU7RUp1QkY7SUFJUSxl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ZmlsZSI6ImVudHJ5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi8uLi9iYXNlL3V0aWxzLnNjc3NcIiBhcyB1dGk7XG5cbi5lbi1QbGFue1xuXG59XG5cbi5lbi1QbGFuX0NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1pbm5lcjtcbiAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNztcbiAgICB9XG59XG4uZW4tUGxhbl9IZWFkZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtY29udGVudC1IZWFkZXI7XG59XG4uZW4tUGxhbl9IZWFkZXJfSGVhZGluZ3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250ZW50LUhlYWRpbmc7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1zcHtcbiAgICAgICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgMDtcbiAgICB9XG59XG4uZW4tUGxhbl9IZWFkZXJfVGV4dHtcbiAgICBtYXJnaW4tdG9wOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi5lbi1QbGFuX0RldGFpbHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250ZW50LUlubmVyKHV0aS4kY29sb3ItcHVycGxlKTtcbiAgICBtYXJnaW4tdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCozO1xuICAgIGJvcmRlci1yYWRpdXM6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xufVxuLmVuLVBsYW5fRGV0YWlsX0hlYWRpbmd7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5lbi1QbGFuX0RldGFpbF9MZWFke1xuICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICB9XG59XG4uZW4tUGxhbl9QcmVjZWRpbmdfSW5mb3tcbiAgICBtYXJnaW4tdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4IDtcbiAgICBwYWRkaW5nLWJvdHRvbTp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBAaW5jbHVkZSB1dGkubGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAxO1xufVxuLmVuLVBsYW5fUHJlY2VkaW5nX1BlcmlvZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZ2FwOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgdXRpLmZvci1wY3tcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBnYXA6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICAgIH1cbn1cbi5lbi1QbGFuX1ByZWNlZGluZ19QZXJpb2RUaXRsZXtcbiAgICB3aWR0aDoxMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5lbi1QbGFuX1ByZWNlZGluZ19QZXJpb2REYXRle1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG4uZW4tUGxhbl9NZXRob2R7XG4gICAgbWFyZ2luLXRvcDp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZ2FwOiB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQ7XG4gICAgcGFkZGluZy1ib3R0b206dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHg7XG4gICAgQGluY2x1ZGUgdXRpLmxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMTtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBje1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGdhcDogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjQ7XG4gICAgICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0Kjc7XG4gICAgfVxufVxuLmVuLVBsYW5fTWV0aG9kVGl0bGV7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG4uZW4tUGxhbl9NZXRob2REYXRhe1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGN7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjp1dGkuJGNvbG9yLXllbGxvdztcbiAgICB9XG59XG4uZW4tUGxhbl9Ob3RpY2V7XG4gICAgYmFja2dyb3VuZDp1dGkuJGNvbG9yLWRhcmtwdXJwbGU7XG4gICAgYm9yZGVyLXJhZGl1czogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMyB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBtYXJnaW4tdG9wOnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo3O1xufVxuLmVuLVBsYW5fTm90aWNlVGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbn1cbi5lbi1QbGFuX05vdGljZURhdGF7XG4gICAgXG59XG4ubm8tTm90ZXNfTGlzdHtcbiAgICBcbn1cbi5uby1Ob3Rlc19MaXN0X0l0ZW17XG4gICAgXG59XG4uZW4tUGxhbl9Ob3RpY2VEYXRhX0xpc3R7XG4gICAgcGFkZGluZy1sZWZ0OnV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IDtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpkaXNjO1xuICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IDtcbiAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uZW4tUGxhbl9Ob3RpY2VfQW5jZXJ7XG4gICAgQGluY2x1ZGUgdXRpLnRleHRsaW5rO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL2dyYWRhdGlvbi5zY3NzXCIgYXMgZ3JhZDtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuQHVzZSBcIi4vX3RleHQuc2Nzc1wiIGFzIHRleHQ7XG5cbkBtaXhpbiBwYWdlLWNvbnRhaW5lcntcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgXG4gIFxuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIFxuICB9XG59XG5AbWl4aW4gcGFnZS1pbm5lciB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLXBjO1xuICBwYWRkaW5nLWxlZnQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gIG1hcmdpbjogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNjtcbiAgICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDY7XG4gIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRlcntcbiAgd2lkdGg6MTAwJTtcbiAgcGFkZGluZy10b3A6dmFyLiRzaXplLXNwaGVhZGVyLWhlaWdodCArIHZhci4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDtcbiAgbWFyZ2luOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQgMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZy10b3A6dmFyLiRzaXplLXBjaGVhZGVyLWhlaWdodCArIHZhci4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDtcbiAgICBtYXJnaW46IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDkgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS5mb3Itc3Atc21hbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtaXhpbiBwYWdlLWhlYWRlci10aXRsZSB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206c29saWQgMnB4ICNmZmYgO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGdyYWQubGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAyO1xuICBtYXJnaW46IGF1dG87XG4gIFxufVxuQG1peGluIHBhZ2VoZWFkZXItZGVjb3tcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgaGVpZ2h0OjEwNXB4O1xuICAgIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgO1xuICAgIGJhY2tncm91bmQtc2l6ZTo5NzZweCBhdXRvO1xuICB9XG59XG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtTHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci1MLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHJpZ2h0OjM2MHB4O1xuICB3aWR0aDo1OHB4O1xuICBoZWlnaHQ6MTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjI5OXB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDowO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtTC1ub3Rle1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIHdpZHRoOjYwcHg7XG4gICAgaGVpZ2h0OjYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjBweDtcbiAgICB0b3A6N3B4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRDEyMEJBIDAlLCAjMDA4NUZGIDEwMCUpO1xuICAgICAgbWFzazp1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tbm90ZS5zdmcpO1xuICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbn1cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1Se1xuICBcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctcGFnZWhlYWRlci1SLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCA7XG4gIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MzYwcHg7XG4gIHdpZHRoOjU2cHg7XG4gIGhlaWdodDoxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHdpZHRoOjMxNnB4O1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGVmdDphdXRvO1xuICAgIHJpZ2h0OjA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gICAgXG4gIFxufVxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtUi1yZXByb3tcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDVweCAjMDA4NUZGKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDo1NXB4O1xuICAgIGhlaWdodDo1OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjBweDtcbiAgICB0b3A6MTRweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICBtYXNrOnVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1yZXByby5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBtaXhpbiBwYWdlaGVhZGVyLWRlY29wYXJ0cy1nbGl0dGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDoyMHB4O1xuICBoZWlnaHQ6MjBweDtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICB3aWR0aDoxOHB4O1xuICAgIGhlaWdodDoxOHB4O1xuICB9XG5cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tZ2xpdHRlci5zdmcpO1xuICAgIG1hc2stc2l6ZToxMDAlO1xuICAgIGFuaW1hdGlvbjpzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZSA7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGFnZWhlYWRlci1kZWNvcGFydHMtc3RhcntcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDozMHB4O1xuICBoZWlnaHQ6MzBweDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjOTdCOTBFO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1zdGFyLnN2Zyk7XG4gICAgbWFzay1zaXplOjEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1oZWFkZXItdGl0bGUtdGV4dHtcbiAgZm9udC1zaXplOjI0cHg7XG4gIHBhZGRpbmctYm90dG9tOnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICBmb250LXNpemU6MzBweDtcbiAgfVxufVxuQG1peGluIHBhZ2UtaGVhZGVyLXRpdGxlLXRleHQtZW57XG4gIHdpZHRoOmF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOjUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoI0RERjgzOSw0MCUpIDAlLCByZ2JhKCNEMTIwQkEsNDAlKSA1MC41MiUsIHJnYmEoIzAwQzJGRiw0MCUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOnRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbToxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6NTAuMDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwLjAxJSk7XG4gIHotaW5kZXg6IC0xO1xuICAvLyBvcGFjaXR5OiAuNDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgZm9udC1zaXplOjYwcHg7XG4gICAgXG4gIH1cbn1cblxuQG1peGluIHBhZ2UtbGVhZCB7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDogdmFyLiRzaXplLW1pbi1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1peGluIHBhZ2UtY29udGVudC1IZWFkZXJ7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtaXhpbiBwYWdlLWNvbnRlbnQtSGVhZGluZ3tcbiAgZm9udC1zaXplOjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOmF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItYm90dG9tOnNvbGlkIDJweDtcbiAgQGluY2x1ZGUgZ3JhZC5saW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDE7XG4gIHBhZGRpbmc6IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0KjQ7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4gXG4gIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgcGFkZGluZzogdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDc7XG4gICAgZm9udC1zaXplOjMycHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gcGFnZS1jb250ZW50LUxlYWR7XG4gIG1hcmdpbi10b3A6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICBmb250LXNpemU6MTRweDtcbn1cblxuQG1peGluIHBhZ2UtY29udGVudC1Jbm5lcigkY29sb3I6IzMzMyl7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgcGFkZGluZzoodmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMykgKHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDIpO1xuICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgIHBhZGRpbmc6KHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDMpICh2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA1KTtcbiAgfVxufVxuIiwiLy8gY29udGVudC1zaXplXG4kc2l6ZS1jb250ZW50OjExMThweDtcbiRzaXplLW1pbi1jb250ZW50Ojk3NnB4O1xuXG4vL+ODnuODvOOCuOODs1xuJHNpemUtbWFyZ2luLWRlZmF1bHQ6IDhweDtcblxuLy8gZm9yIG1lZGlhcXVlcnlcbiRzaXplLXBjOiAxMjgwcHg7XG4kc2l6ZS1wYy1sYXJnZTogJHNpemUtcGMgKyAkc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQ7XG4kc2l6ZS10YWJsZXQ6IDEwMjRweDtcbiRzaXplLXRhYmxldC1zbWFsbDogNzY4cHg7XG4kc2l6ZS1zcDogNjQwcHg7XG4kc2l6ZS1zcC1zbWFsbDogNDI4cHg7XG5cblxuLy9mb250IHNpemVcbiRzaXplLWZvbnQtczoxMnB4O1xuJHNpemUtZm9udC1tOjE2cHg7XG4kc2l6ZS1mb250LWw6MjBweDtcblxuLy/opoHntKBcbi8v44OY44OD44OA44O86auY44GVXG4kc2l6ZS1zcGhlYWRlci1oZWlnaHQ6NjBweDtcbiRzaXplLXBjaGVhZGVyLWhlaWdodDo2NHB4O1xuLy8g44OY44OD44OA44O844GK55+l44KJ44Gb6auY44GVXG4kc2l6ZS1oZWFkZXJOb3RpY2VzLWhlaWdodDo0OHB4O1xuXG4iLCIuZW4tUGxhbl9Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5lbi1QbGFuX0NvbnRhaW5lcjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5lbi1QbGFuX0hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbi1QbGFuX0hlYWRlcl9IZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tUGxhbl9IZWFkZXJfSGVhZGluZyB7XG4gICAgcGFkZGluZzogOHB4IDU2cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW4tUGxhbl9IZWFkZXJfSGVhZGluZyB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLmVuLVBsYW5fSGVhZGVyX1RleHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLVBsYW5fSGVhZGVyX1RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZW4tUGxhbl9EZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzNBMDg4QjtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX0RldGFpbCB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICB9XG59XG5cbi5lbi1QbGFuX0RldGFpbF9IZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX0RldGFpbF9IZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmVuLVBsYW5fRGV0YWlsX0xlYWQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX0RldGFpbF9MZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5lbi1QbGFuX1ByZWNlZGluZ19JbmZvIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLmVuLVBsYW5fUHJlY2VkaW5nX1BlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX1ByZWNlZGluZ19QZXJpb2Qge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmVuLVBsYW5fUHJlY2VkaW5nX1BlcmlvZFRpdGxlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tUGxhbl9QcmVjZWRpbmdfUGVyaW9kRGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5lbi1QbGFuX01ldGhvZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4O1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODVGRiAwJSwgI0QxMjBCQSAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX01ldGhvZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbi5lbi1QbGFuX01ldGhvZFRpdGxlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLVBsYW5fTWV0aG9kRGF0YSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZW4tUGxhbl9NZXRob2REYXRhIHN0cm9uZyB7XG4gIGNvbG9yOiAjQzVFMTFBO1xufVxuXG4uZW4tUGxhbl9Ob3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjMjQwNDU3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5lbi1QbGFuX05vdGljZVRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZW4tUGxhbl9Ob3RpY2VEYXRhX0xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZW4tUGxhbl9Ob3RpY2VEYXRhX0xpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZW4tUGxhbl9Ob3RpY2VEYXRhX0xpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uZW4tUGxhbl9Ob3RpY2VEYXRhX0xpc3QgbGk6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5lbi1QbGFuX05vdGljZV9BbmNlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAwLjJzO1xuICBjb2xvcjogIzAwQzJGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1QbGFuX05vdGljZV9BbmNlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5lbi1QbGFuX05vdGljZV9BbmNlclt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1vcGVuQmxhbmsuc3ZnXCIpO1xuICBtYXNrLXNpemU6IDEuMWVtO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgd2lkdGg6IDEuNmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmVuLVBsYW5fTm90aWNlX0FuY2VyOm5vdChbdGFyZ2V0PV9ibGFua10pIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5lbi1QbGFuX05vdGljZV9BbmNlcjpub3QoW3RhcmdldD1fYmxhbmtdKTpiZWZvcmUsIC5lbi1QbGFuX05vdGljZV9BbmNlcjpub3QoW3RhcmdldD1fYmxhbmtdKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmVuLVBsYW5fTm90aWNlX0FuY2VyOm5vdChbdGFyZ2V0PV9ibGFua10pOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi5lbi1QbGFuX05vdGljZV9BbmNlcjpub3QoW3RhcmdldD1fYmxhbmtdKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzhkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uZW4tUGxhbl9Ob3RpY2VfQW5jZXJbaHJlZl49XCIjXCJdOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmVuLVBsYW5fTm90aWNlX0FuY2VyW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmVuLVdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5lbi1IZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwOHB4O1xuICBtYXJnaW46IDMycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgbWFyZ2luOiA3MnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lbi1IZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5lbi1IZWFkZXJfRGVjbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX0RlY28ge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk3NnB4IGF1dG87XG4gIH1cbn1cblxuLmVuLUhlYWRlcl9EZWNvX1BhcnRzLUwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1wYWdlaGVhZGVyLUwtc3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzYwcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCAxMHB4IHJnYmEoMCwgMTMzLCAyNTUsIDAuNSkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1IZWFkZXJfRGVjb19QYXJ0cy1MIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1IZWFkZXJfRGVjb19QYXJ0cy1MLU5vdGUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtTC1Ob3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0QxMjBCQSAwJSwgIzAwODVGRiAxMDAlKTtcbiAgICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tbm90ZS5zdmcpO1xuICAgIG1hc2stc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNXB4ICM5N0I5MEUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjOTdCOTBFO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9wYWdlaGVhZGVyLWRlY28tc3Rhci5zdmcpO1xuICBtYXNrLXNpemU6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtTC1TdGFyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMTE0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5lbi1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjRDIyMEJBKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5lbi1IZWFkZXJfRGVjb19QYXJ0cy1MLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyIHtcbiAgICByaWdodDogNzlweDtcbiAgICBib3R0b206IDI2cHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRDIyMEJBO1xufVxuXG4uZW4tSGVhZGVyX0RlY29fUGFydHMtUiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXItUi1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDM2MHB4O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgwLCAxMzMsIDI1NSwgMC41KSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVIge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItUmVwcm8ge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNXB4ICMwMDg1RkYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTRweDtcbiAgfVxuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtUi1SZXBybzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEMTIwQkEgMCUsICMwMDg1RkYgMTAwJSk7XG4gICAgbWFzazogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXJlcHJvLnN2Zyk7XG4gICAgbWFzay1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5lbi1IZWFkZXJfRGVjb19QYXJ0cy1SLVN0YXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA1cHggIzk3QjkwRSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzk3QjkwRTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFnZWhlYWRlci1kZWNvLXN0YXIuc3ZnKTtcbiAgbWFzay1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhciB7XG4gICAgYm90dG9tOiAyMXB4O1xuICAgIHJpZ2h0OiAxOTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uZW4tSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDBweCA1cHggIzBCODBGQik7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlciB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAxMzhweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX0RlY29fUGFydHMtUi1HbGl0dGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5lbi1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhZ2VoZWFkZXItZGVjby1nbGl0dGVyLnN2Zyk7XG4gIG1hc2stc2l6ZTogMTAwJTtcbiAgYW5pbWF0aW9uOiBzY2FsZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5lbi1IZWFkZXJfRGVjb19QYXJ0cy1SLUdsaXR0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwQjgwRkI7XG59XG5cbi5lbi1IZWFkZXJfVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVuLUhlYWRlcl9EZWNvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGhlaWdodDogODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1IZWFkZXJfRGVjbyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDk3NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLXBhZ2VoZWFkZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTc2cHggYXV0bztcbiAgfVxufVxuXG4uZW4tSGVhZGVyX1RpdGxlX1RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUhlYWRlcl9UaXRsZV9UZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmVuLUhlYWRlcl9UaXRsZV9UZXh0LUVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIyMSwgMjQ4LCA1NywgMC40KSAwJSwgcmdiYSgyMDksIDMyLCAxODYsIDAuNCkgNTAuNTIlLCByZ2JhKDAsIDE5NCwgMjU1LCAwLjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiA1MC4wMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAuMDElKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tSGVhZGVyX1RpdGxlX1RleHQtRW4ge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uZW4tTGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVuLUxpbmtzX1BsYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1MaW5rc19QbGFuIHtcbiAgICBtYXJnaW46IDAgYXV0byA1NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxufVxuXG4uZW4tTGlua3NfUGxhblRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggI0QxMjBCQTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1MaW5rc19QbGFuVGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4uZW4tTGlua3NfUGxhbkl0ZW0ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tTGlua3NfUGxhbkl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5lbi1MaW5rc19QbGFuSXRlbV9CdXR0b25fQW5jZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuICBwYWRkaW5nOiA2cHggOHB4IDYuNXB4IDE2cHg7XG59XG4uZW4tTGlua3NfUGxhbkl0ZW1fQnV0dG9uX0FuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0EwODhCO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tTGlua3NfUGxhbkl0ZW1fQnV0dG9uX0FuY2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzNBMDg4QjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgfVxuICAuZW4tTGlua3NfUGxhbkl0ZW1fQnV0dG9uX0FuY2VyOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTA4OEI7XG4gIH1cbiAgLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlcjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmFbdGFyZ2V0PV9ibGFua10gLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW3RhcmdldD1fYmxhbmtdIC5lbi1MaW5rc19QbGFuSXRlbV9CdXR0b25fQW5jZXJUZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4xZW07XG4gIHdpZHRoOiAxLjFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQ6YmVmb3JlLCBhOm5vdChbdGFyZ2V0PV9ibGFua10pIC5lbi1MaW5rc19QbGFuSXRlbV9CdXR0b25fQW5jZXJUZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5hOm5vdChbdGFyZ2V0PV9ibGFua10pIC5lbi1MaW5rc19QbGFuSXRlbV9CdXR0b25fQW5jZXJUZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuYVtocmVmXj1cIiNcIl0gLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbmFbaHJlZl49XCIjXCJdIC5lbi1MaW5rc19QbGFuSXRlbV9CdXR0b25fQW5jZXJUZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYTpob3ZlciAuZW4tTGlua3NfUGxhbkl0ZW1fQnV0dG9uX0FuY2VyVGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmVuLUxpbmtzX1Rlcm0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbi1MaW5rc19UZXJtVGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjMEI4MEZCO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVuLUxpbmtzX1Rlcm1UaXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmVuLUxpbmtzX1Rlcm1JdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW4tTGlua3NfVGVybUl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVuLUxpbmtzX1Rlcm1JdGVtX0J1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuICBwYWRkaW5nOiA2cHggOHB4IDYuNXB4IDE2cHg7XG59XG4uZW4tTGlua3NfVGVybUl0ZW1fQW5jZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZW4tTGlua3NfVGVybUl0ZW1fQW5jZXJUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5hW3RhcmdldD1fYmxhbmtdIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlclRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hW3RhcmdldD1fYmxhbmtdIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlclRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1vcGVuQmxhbmsuc3ZnXCIpO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjFlbTtcbiAgd2lkdGg6IDEuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuYTpub3QoW3RhcmdldD1fYmxhbmtdKSAuZW4tTGlua3NfVGVybUl0ZW1fQW5jZXJUZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOm5vdChbdGFyZ2V0PV9ibGFua10pIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlclRleHQ6YmVmb3JlLCBhOm5vdChbdGFyZ2V0PV9ibGFua10pIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlclRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbmE6bm90KFt0YXJnZXQ9X2JsYW5rXSkgLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyVGV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5hOm5vdChbdGFyZ2V0PV9ibGFua10pIC5lbi1MaW5rc19UZXJtSXRlbV9BbmNlclRleHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM4ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuYVtocmVmXj1cIiNcIl0gLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyVGV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuYVtocmVmXj1cIiNcIl0gLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyVGV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufSIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5cblxuQG1peGluIGZvci1wYy1sYXJnZXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRzaXplLXBjLWxhcmdlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItcGN7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICh2YXIuJHNpemUtdGFibGV0ICsgMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdG8tdGFibGV0e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXIuJHNpemUtdGFibGV0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb3ItdGFibGV0e1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXIuJHNpemUtdGFibGV0LXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1zcHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKHZhci4kc2l6ZS10YWJsZXQtc21hbGwgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGZvci1zcC1zbWFsbHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKHZhci4kc2l6ZS1zcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkSUUtdmVyOiBudWxsKSB7XG4gIEBpZiAkSUUtdmVyID09ICdndGVJRTExJyB7XG4gICAgQGF0LXJvb3QgXzotbXMtZnVsbHNjcmVlbiw6cm9vdCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIiBhcyB2YXI7XG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYmcoKXtcbiAgICBcbn1cblxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyKCRkZWc6MjcwZGVnLCRjb2xvcjE6IzAwMCwkY29sb3IyOiNmZmYpe1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRjb2xvcjEgMCUsJGNvbG9yMiAgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG5AbWl4aW4gbGluZWFyR3JhZGllbnQtYm9kZXItbmVvbjAxKCRkZWc6OTBkZWcpe1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICMwMDg1RkYgMCUsICNEMTIwQkEgMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuQG1peGluIGxpbmVhckdyYWRpZW50LWJvZGVyLW5lb24wMigkZGVnOjkwZGVnKXtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjRERGODM5IDAlLCAjRDEyMEJBIDUwLjUyJSwgIzAwQzJGRiAxMDAlKTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQtQkctbmVvbjAxKCRkZWc6OTBkZWcpe1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAjMDA4NUZGIDAlLCAjRDEyMEJBIDEwMCUpO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LUJHLW5lb24wMigkZGVnOjI3MGRlZyl7XG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgI0RERjgzOSAwJSwgI0QxMjBCQSA1MC41MiUsICMwMEMyRkYgMTAwJSk7XG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudC1ib2Rlci1uZW9uMDIoJGRlZzoyNzBkZWcpe1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICNEREY4MzkgMCUsICNEMTIwQkEgNTAuNTIlLCAjMDBDMkZGIDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbn1cblxuLy8g44OH44K244Kk44OzMDJfbGluZXIwMVxuLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0YwQzk2NSAwJSwgI0VFNThBNyA0NS4zMSUsICNBODJDRUYgMTAwJSk7XG5cbi8vIOODh+OCtuOCpOODszAyX2xpbmVyMDJcbi8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNGRjZCMDAgMCUsICNGQTJDOUIgMzkuMDYlLCAjOUUwMEZGIDEwMCUpOyIsIlxuJGNvbG9yLWJhc2UtdGV4dDojZmZmO1xuJGNvbG9yLWJhc2UtYmc6IzE1MDIzNDtcbiRjb2xvci1iYXNlLWxpbms6IzAwQzJGRjtcblxuJGNvbG9yLWxpZ2h0Ymx1ZTojMEI4MEZCO1xuXG4kY29sb3ItbmF2eTogIzE1MDIzNDtcbiRjb2xvci1ibHVlOiAjMDA4NUZGO1xuJGNvbG9yLXBpbms6ICNEMTIwQkE7XG4kY29sb3ItcHVycGxlOiAjM0EwODhCO1xuJGNvbG9yLWRhcmtwdXJwbGU6ICMyNDA0NTc7XG4kY29sb3ItbGlnaHRwdXJwbGU6ICNBN0FBRkY7XG4kY29sb3IteWVsbG93OiNDNUUxMUE7XG4kY29sb3ItcmVkOiNGRjAwMzM7XG5cbiRjb2xvci1ncmVlbjojMEZBNTNEO1xuJGNvbG9yLW9yYW5nZTojRTA3NjE0O1xuJGNvbG9yLWxpbWU6Izk0QUMwMDtcblxuXG4kY29sb3ItcHJlbWl1bTojRDlBMzAwO1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuQHVzZSBcIi4vX2dyYWRhdGlvbi5zY3NzXCIgYXMgZ3JhZDtcblxuQG1peGluIHRleHRTbW9vdGgoKXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjA1ZGVnKTtcbn1cblxuQG1peGluIHRleHRHcmFkKCRkZWc6MjcwZGVnKXtcbiAgICBAaW5jbHVkZSBncmFkLmxpbmVhci1ncmFkaWVudC1CRy1uZW9uMDIoJGRlZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbkBtaXhpbiB0ZXh0bGluaygkbGlua2NvbG9yOnZhci4kY29sb3ItYmFzZS1saW5rLCRob3ZlcmNvbG9yOnZhci4kY29sb3ItYmFzZS10ZXh0KXtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRyYW5zaXRpb246Y29sb3IgbGluZWFyIC4ycztcbiAgICBjb2xvcjokbGlua2NvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS5mb3ItcGMge1xuICAgICAgICAgICAgY29sb3I6JGhvdmVyY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl17XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogNDtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyLiRjb2xvci1iYXNlLXRleHQ7XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb24tb3BlbkJsYW5rLnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2stc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvLyByaWdodDo1cHg7XG4gICAgICAgICAgICAvLyB0b3A6MDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTowO1xuICAgICAgICAgICAgLy8gbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiAzO1xuICAgICAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIuJGNvbG9yLWJhc2UtdGV4dDtcbiAgICAgICAgICAgIHJpZ2h0OjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltocmVmXj1cIiNcIl17XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwiQHVzZSBcIi4vYmFzZS91dGlscy5zY3NzXCIgYXMgdXRpO1xuQHVzZSBcIi4vbmFtZXNwYWNlL2VudHJ5L2VudHJ5ZGF0YVwiO1xuXG4uZW4tV3JhcHBlcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1jb250YWluZXI7XG59XG4uZW4tSGVhZGVye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlLWhlYWRlcjtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjM7XG4gICAgfVxufVxuLmVuLUhlYWRlcl9EZWNve1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY287XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtTDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgjMDA4NUZGLC41KSk7XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1Ob3Rle1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1MLW5vdGU7XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1TdGFye1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY29wYXJ0cy1zdGFyO1xuICAgIGJvdHRvbToxMHB4O1xuICAgIGxlZnQ6MDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHsgXG4gICAgICAgIHRvcDoyMHB4O1xuICAgICAgICBsZWZ0OjExNHB4O1xuICAgICAgICBib3R0b206YXV0bztcbiAgICB9XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtTC1HbGl0dGVye1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwcHggNXB4ICNEMjIwQkEpO1xuICAgQGluY2x1ZGUgdXRpLnBhZ2VoZWFkZXItZGVjb3BhcnRzLWdsaXR0ZXI7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MDtcbiAgIEBpbmNsdWRlIHV0aS5mb3ItcGMgeyBcbiAgICByaWdodDo3OXB4O1xuICAgIGJvdHRvbToyNnB4O1xuICAgIHRvcDphdXRvO1xuICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogI0QyMjBCQTtcbiAgICB9XG4gICAgXG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtUntcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtUjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDEwcHggcmdiYSgjMDA4NUZGLC41KSk7XG59XG4uZW4tSGVhZGVyX0RlY29fUGFydHMtUi1SZXByb3tcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtUi1yZXBybztcblxufVxuLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItU3RhcntcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtc3RhcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgbGVmdDowO1xuICAgIHRvcDowO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBib3R0b206MjFweDtcbiAgICAgICAgcmlnaHQ6MTkycHg7XG4gICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgdG9wOmF1dG87XG4gICAgfVxufVxuLmVuLUhlYWRlcl9EZWNvX1BhcnRzLVItR2xpdHRlcntcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMHB4IDVweCAjMEI4MEZCKTtcbiAgICBib3R0b206MTBweDtcbiAgICByaWdodDowO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB0b3A6MjdweDtcbiAgICAgICAgcmlnaHQ6MTM4cHg7XG4gICAgICAgIGJvdHRvbTphdXRvO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSB1dGkucGFnZWhlYWRlci1kZWNvcGFydHMtZ2xpdHRlcjtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQjgwRkI7XG4gICAgICAgIFxuICAgIH1cbn1cbi5lbi1IZWFkZXJfVGl0bGV7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlO1xufVxuLmVuLUhlYWRlcl9EZWNve1xuICAgIEBpbmNsdWRlIHV0aS5wYWdlaGVhZGVyLWRlY287XG59XG4uZW4tSGVhZGVyX1RpdGxlX1RleHR7XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlLXRleHQ7XG59XG4uZW4tSGVhZGVyX1RpdGxlX1RleHQtRW57XG4gICAgQGluY2x1ZGUgdXRpLnBhZ2UtaGVhZGVyLXRpdGxlLXRleHQtZW47XG59XG4uZW4tTGVhZHtcbiAgICBAaW5jbHVkZSB1dGkucGFnZS1sZWFkO1xufVxuXG5cbi5lbi1MaW5rc19QbGFue1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46MCBhdXRvIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCo0O1xuICAgIHBhZGRpbmc6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vIHRvcDogNjVweDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0byB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQqNztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG59XG4uZW4tTGlua3NfUGxhblRpdGxle1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgOHB4IHV0aS4kY29sb3ItcGluaztcbiAgICBwYWRkaW5nOjAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuLmVuLUxpbmtzX1BsYW5JdGVte1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHV0aS5mb3ItcGMge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxufVxuLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbntcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLXJhZGl1cztcbiAgICBtYXJnaW4tcmlnaHQ6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0O1xuICAgIG1hcmdpbi1ib3R0b206IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbn1cblxuLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlcntcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLXJhZGl1cy1BbmNlcih1dGkuJGNvbG9yLXB1cnBsZSx1dGkuJGNvbG9yLWJhc2UtdGV4dCx1dGkuJGNvbG9yLWJhc2UtdGV4dCk7XG4gICAgcGFkZGluZzogNnB4IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCA2LjVweCAgdXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjIgO1xufVxuLmVuLUxpbmtzX1BsYW5JdGVtX0J1dHRvbl9BbmNlclRleHR7XG4gICAgQGluY2x1ZGUgdXRpLmJ1dHRvbi1yYWRpdXMtQW5jZXJUZXh0O1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGE6aG92ZXIgJntcbiAgICAgICAgQGluY2x1ZGUgdXRpLmZvci1wYyB7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW4tTGlua3NfVGVybXtcbiAgICB3aWR0aDphdXRvO1xuICAgIG1hcmdpbi10b3A6dXRpLiRzaXplLW1hcmdpbi1kZWZhdWx0KjI7XG4gICAgcGFkZGluZzp1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbn1cbi5lbi1MaW5rc19UZXJtVGl0bGV7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA4cHggdXRpLiRjb2xvci1saWdodGJsdWU7XG4gICAgcGFkZGluZzowIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICB9XG59XG4uZW4tTGlua3NfVGVybUl0ZW17XG4gICAgd2lkdGg6MTAwJTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBAaW5jbHVkZSB1dGkuZm9yLXBjIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn1cbi5lbi1MaW5rc19UZXJtSXRlbV9CdXR0b257XG4gICAgQGluY2x1ZGUgdXRpLmJ1dHRvbi1naG9zdDtcbiAgICBtYXJnaW4tcmlnaHQ6IHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdDtcbn1cbi5lbi1MaW5rc19UZXJtSXRlbV9BbmNlcntcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLWdob3N0LUFuY2VyO1xuICAgIHBhZGRpbmc6IDZweCB1dGkuJHNpemUtbWFyZ2luLWRlZmF1bHQgNi41cHggIHV0aS4kc2l6ZS1tYXJnaW4tZGVmYXVsdCoyIDtcblxufVxuLmVuLUxpbmtzX1Rlcm1JdGVtX0FuY2VyVGV4dHtcbiAgICBAaW5jbHVkZSB1dGkuYnV0dG9uLWdob3N0LUFuY2VyVGV4dDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cblxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzIHZhcjtcbkB1c2UgXCIuL19tZWRpYXF1ZXJpZXMuc2Nzc1wiIGFzIG1lZGlhO1xuQG1peGluIGJ1dHRvbi1yYWRpdXMoJHdpZHRoOmF1dG8pe1xuICAgIHdpZHRoOiR3aWR0aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtaXhpbiBidXR0b24tcmFkaXVzLUFuY2VyKCRiZ2NvbG9yOiNkZGQsJGNvbG9yOiMwMDAsJGhvdmVyY29sb3I6IzAwZCl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGhvdmVyY29sb3I7XG4gICAgd2lkdGg6YXV0bztcbiAgICBjb2xvcjokY29sb3I7XG4gICAgcGFkZGluZzp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gYm9yZGVyOnNvbGlkIDJweCAkYmdjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsY29sb3IgLjJzIGxpbmVhcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDokYmdjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuNXM7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLmZvci1wYyB7XG4gICAgICAgICAgICBjb2xvcjokYmdjb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJnY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5AbWl4aW4gYnV0dG9uLXJhZGl1cy1BbmNlclRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhW3RhcmdldD1cIl9ibGFua1wiXSAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDQ7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO1xuICAgICAgICAgICAgbWFzazogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uLW9wZW5CbGFuay5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGE6bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pICZ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6dmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0ICogMztcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgJjpiZWZvcmUsJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO1xuICAgICAgICAgICAgcmlnaHQ6OHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYVtocmVmXj1cIiNcIl0gJntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gYnV0dG9uLWdob3N0KCR3aWR0aDphdXRvKXtcbiAgICB3aWR0aDokd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBidXR0b24tZ2hvc3QtQW5jZXIoJGNvbG9yOiNmZmYsJGhvdmVyY29sb3I6IzAwMCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6YXV0bztcbiAgICBjb2xvcjokY29sb3I7XG4gICAgcGFkZGluZzp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgdmFyLiRzaXplLW1hcmdpbi1kZWZhdWx0IHZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCB2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQqMjtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6JGNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC41cztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEuZm9yLXBjIHtcbiAgICAgICAgICAgIGNvbG9yOiRob3ZlcmNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokaG92ZXJjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbkBtaXhpbiBidXR0b24tZ2hvc3QtQW5jZXJUZXh0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0gJntcbiAgICAgICAgcGFkZGluZy1yaWdodDp2YXIuJHNpemUtbWFyZ2luLWRlZmF1bHQgKiA0O1xuICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hc2s6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbi1vcGVuQmxhbmsuc3ZnXCIpO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOm5vdChbdGFyZ2V0PVwiX2JsYW5rXCJdKSAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnZhci4kc2l6ZS1tYXJnaW4tZGVmYXVsdCAqIDM7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHJpZ2h0OjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzhkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFbaHJlZl49XCIjXCJdICZ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */