@charset "UTF-8";
html {
  --scrollbar: 0;
}

#main {
  width: auto;
  padding: 0;
}

@media (max-width: 767px) {
  ul.topicpath {
    float: none;
    width: auto;
    margin: 0 15px;
    padding: 0;
    background-image: none;
    line-height: 1.75;
    color: #4d4d4d;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  ul.topicpath li {
    float: none;
    display: inline;
    font-size: 12px !important;
  }
  ul.topicpath li:nth-child(n+2) {
    position: relative;
    margin-left: 25px;
  }
  ul.topicpath li:nth-child(n+2)::before,
  ul.topicpath li:nth-child(n+2)::after {
    position: absolute;
    left: -16px;
    display: block;
    width: 7px;
    height: 1px;
    background: #999;
    content: "";
    font-size: 0;
  }
  ul.topicpath li:nth-child(n+2)::before {
    top: 4px;
    transform: rotate(35deg);
  }
  ul.topicpath li:nth-child(n+2)::after {
    top: 8px;
    transform: rotate(-35deg);
  }
  ul.topicpath li + li:before {
    display: none;
  }
}
.btn-top-01 {
  position: fixed;
  right: 15px;
  bottom: 75px;
  z-index: 100;
}

.btn-top-01 a {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  font-size: 0;
  color: transparent;
  background: rgba(0, 171, 235, 0.5);
  border-radius: 50%;
}

.btn-top-01 a::before, .btn-top-01 a::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  display: block;
  width: 13px;
  height: 2px;
  margin: auto;
  background: #fff;
  border-radius: 2px;
  content: "";
}

.btn-top-01 a::before {
  left: -8px;
  transform: rotate(134deg);
}

.btn-top-01 a::after {
  left: 8px;
  transform: rotate(-134deg);
}

@media (max-width: 767px) {
  .btn-top-01.js-scroll-top {
    opacity: 1;
    transition: opacity 0.5s;
  }
  .btn-top-01.js-scroll-top.is-hidden {
    opacity: 0;
  }
  .btn-top-01.js-scroll-top.is-fixed {
    position: fixed;
    bottom: 75px;
  }
}
@media (min-width: 768px) {
  .btn-top-01 {
    right: 80px;
    bottom: 64px;
    z-index: 999;
  }
  .btn-top-01 a {
    width: 70px;
    height: 70px;
    transition: background 0.2s;
  }
  .btn-top-01 a::before, .btn-top-01 a::after {
    width: 22px;
    height: 4px;
  }
  .btn-top-01 a::before {
    left: -12px;
  }
  .btn-top-01 a::after {
    left: 13px;
  }
  .btn-top-01 a:hover, .btn-top-01 a:active {
    background: #00aaeb;
  }
}
.l-wrapper {
  background-color: #f3f3f3;
  line-height: 1.75;
  font-size: 16px;
}
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}
.l-wrapper br {
  line-height: initial;
}
.l-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.l-contents-area {
  position: relative;
}
@media (max-width: 767px) {
  .l-contents-area {
    padding: 0 0 64px;
  }
}
@media (min-width: 768px) {
  .l-contents-area {
    margin: 0 auto;
    padding-bottom: 144px;
  }
  .l-wrapper .l-contents-area {
    max-width: none !important;
  }
}

.l-content-upper {
  background-image: linear-gradient(0deg, #F4F3EE 0%, #fff 60%);
}

.l-content {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .l-content {
    margin-bottom: 32px;
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .l-content {
    background-color: #ffffff;
  }
}

.l-layout {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .l-layout {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .l-layout {
    display: grid;
    display: -ms-grid;
    grid-gap: 0 32px;
    gap: 0 32px;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: 734px 32px 300px;
    grid-template: "main login" auto "main side" 1fr/734px 300px;
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .l-layout__login {
    margin-bottom: 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) {
  .l-layout__login {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: login;
  }
}
@media (max-width: 767px) {
  .l-layout__main {
    margin-bottom: 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .l-layout__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 2;
    width: 734px;
    grid-area: main;
  }
}
.l-layout__main > :last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .l-layout__side {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    width: 300px;
    grid-area: side;
  }
}
.l-layout > :last-child {
  margin-bottom: 0;
}

/* loginbox
----------------------------------------------------------*/
.l-login {
  box-sizing: border-box;
  line-height: 1.625;
  overflow: hidden;
}

.l-login__inner {
  margin: 0 auto;
  background-color: #ffffff;
}

.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 0;
  max-width: 1130px;
  height: 60px;
  margin: 0 auto;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}
.l-login__head::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  right: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  height: 60px;
  background-color: #00aaeb;
}

.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}

.l-login__checkbox {
  margin-bottom: 15px;
}

.l-login__checkbox input[type=checkbox] {
  display: none;
}

.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}

.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}

.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  background: #f3f3f3;
}

.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}

.l-login__cont {
  padding: 16px 15px;
}

.l-login__lead {
  margin-bottom: 16px;
}

.l-login__lead p {
  font-size: 14px;
}

.l-login__lead p:not(:last-child) {
  margin-bottom: 1em;
}

.l-login__primary {
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 16px;
  column-gap: 16px;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}

.l-login__list01 {
  margin: 0 0 15px;
}

.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}

.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}

.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}

.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__btn {
  text-align: center;
  width: 100%;
}

.l-login__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}

.l-login__btn .btn::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.l-login__btn .btn.btn-01 {
  color: #006bcd;
}

.l-login__btn .btn.btn-01::before {
  background-image: url(../../images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn.btn-02 {
  background-color: #f57c31;
  color: #fff;
}

.l-login__btn .btn.btn-02::before {
  background-image: url(../../images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}

.l-login__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}

.l-login__secondary > :not(:last-child) {
  margin-bottom: 16px;
}

.l-login__list02 > li:not(:last-child) {
  margin-bottom: 10px;
}

.l-login__list02 > li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}

.l-login__list02 > li a::before, .l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}

.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}

.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .l-content > .l-login,
  .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child,
  .l-layout__main > .l-login:first-child {
    margin-top: -16px;
  }
  .l-login__cont {
    background-color: #F3F3F3;
  }
  .l-login__primary {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .l-login__secondary {
    display: none;
  }
}
@media (min-width: 768px) {
  .l-login.l-login--side {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--side .l-login__cont {
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login:not(.l-login--side) {
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .l-login:not(.l-login--side) .l-login__head {
    padding: 0 80px;
  }
  .l-login:not(.l-login--side) .l-login__ttl::before {
    margin-right: 12px;
  }
  .l-login:not(.l-login--side) .l-login__cont {
    padding: 16px 200px 32px;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -32px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
}
/*
----------------------------------------------------------*/
/* logoutbox
----------------------------------------------------------*/
.l-logout__btn {
  padding: 15px;
  text-align: center;
}

@media (min-width: 767px) {
  .l-logout__btn {
    width: 20%;
    margin: 0 auto;
  }
}
.l-logout__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}

@media (max-width: 767px) {
  .l-logout__btn .btn {
    border-radius: 3px;
    border: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    transition: 200ms;
    cursor: pointer;
  }
}
.l-logout__btn .btn.btn-01 {
  color: #006bcd;
}

.l-logout__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}

.l-logout__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}

.l-page-nav {
  font-size: 14px;
  line-height: 1.1428571429;
}
.l-page-nav__inner {
  background: #fff;
  border-bottom: 1px solid #d7dce3;
}
@media (min-width: 768px) {
  .l-page-nav__inner {
    border-top: 1px solid #d7dce3;
  }
}
@media (min-width: 768px) {
  html.is-page-nav-fixed .l-page-nav__inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
  }
}
.l-page-nav__inner2 {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .l-page-nav__inner2 {
    max-width: 1130px;
    height: 84px;
    margin: 0 auto;
  }
}
.l-page-nav__item {
  position: relative;
}
@media (max-width: 767px) {
  .l-page-nav__item {
    width: 50%;
    border-top: 1px solid #E6E6E6;
  }
  .l-page-nav__item:nth-child(2n) {
    border-left: 1px solid #E6E6E6;
  }
}
@media (min-width: 768px) {
  .l-page-nav__item {
    flex: 1 1;
    display: flex;
    justify-content: center;
    border-right: 1px solid #E6E6E6;
  }
  .l-page-nav__item:first-child {
    border-left: 1px solid #E6E6E6;
  }
}
.l-page-nav__item.__search {
  background-color: #e5f6fd;
}
@media (max-width: 767px) {
  .l-page-nav__item.__search {
    width: 100%;
    padding: 16px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .l-page-nav__item.__search {
    align-items: center;
  }
}
.l-page-nav__item:last-child:after {
  content: none;
}
@media (min-width: 768px) {
  .l-page-nav__item:last-child:after {
    content: "";
  }
}
.l-page-nav__item:first-child:before {
  content: none;
  left: 0;
  right: auto;
}
@media (min-width: 768px) {
  .l-page-nav__item:first-child:before {
    content: "";
  }
}
.l-page-nav__item .__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 64px;
  color: inherit;
  text-align: center;
}
@media (min-width: 768px) {
  .l-page-nav__item .__link {
    flex-direction: column;
    height: auto;
    padding-top: 18px;
  }
  .l-page-nav__item .__link br {
    display: none;
  }
}
.l-page-nav__item .__link:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  background: rgba(0, 170, 235, 0.1);
  border-radius: 5px;
  opacity: 0;
  transform: scale(0.95, 0.7);
  transition: 200ms ease;
}
.l-page-nav__item .__link:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  margin-left: 7px;
  color: #00aaeb;
  font-size: 14px;
}
@media (min-width: 768px) {
  .l-page-nav__item .__link:after {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }
}
.l-page-nav__item .__link:hover, .l-page-nav__item .__link.is-current {
  text-decoration: none;
}
.l-page-nav__item .__link:hover:before, .l-page-nav__item .__link.is-current:before {
  opacity: 1;
  transform: scale(1);
}
.l-page-nav__item .c-btn {
  width: 180px;
  height: 40px;
}

.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 48px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.c-btn > span {
  line-height: 1.2;
}
.c-btn .__smaller {
  font-size: 12px;
}
.c-btn.s0 {
  min-width: 240px;
}
@media (max-width: 767px) {
  .c-btn.s0 {
    width: 100%;
  }
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 300px;
}
@media (max-width: 767px) {
  .c-btn.s1 {
    width: 200px;
  }
}
.c-btn.s300 {
  width: 300px;
}
.c-btn.c1 {
  background-color: #fff;
  color: #006bcd;
}
.c-btn.c1:hover, .c-btn.c1:focus, .c-btn.c1:active {
  color: #349eff;
}
.c-btn.c2 {
  background-color: #f57c31;
  color: #fff;
}
.c-btn.c2:hover, .c-btn.c2:focus, .c-btn.c2:active {
  background-color: #f79b62;
}
.c-btn.c3 {
  background-color: #006bcd;
  color: #fff;
}
.c-btn.c3:hover, .c-btn.c3:focus, .c-btn.c3:active {
  background-color: #0186ff;
}
.c-btn.c4 {
  background-color: #00abeb;
  color: #fff;
}
.c-btn.c4:hover, .c-btn.c4:focus, .c-btn.c4:active {
  background-color: #48c3f1;
}
.c-btn > i[class^=icon-], .c-btn > i[class*=" icon-"] {
  margin-right: 8px;
}
.c-btn.iconLogin {
  padding-left: 8px;
}
.c-btn.iconLogin::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_login.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconRegister {
  padding-left: 8px;
}
.c-btn.iconRegister::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_register.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch {
  padding-left: 8px;
}
.c-btn.iconSearch::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch-blue {
  padding-left: 8px;
}
.c-btn.iconSearch-blue::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02_blue.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconStar {
  padding-left: 8px;
}
.c-btn.iconStar::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_fav_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconCheck {
  padding-left: 8px;
}
.c-btn.iconCheck::before {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-right: 4px;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.c-btn.done {
  background-color: #ffffff !important;
  color: #9a9a9a !important;
}
.c-btn.disabled, .c-btn:disabled {
  background-color: #b2b2b2 !important;
  color: #fff !important;
}

.c-carouselList {
  position: relative;
}
@media (max-width: 767px) {
  .c-carouselList {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.c-carouselList:not(:last-child) {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .c-carouselList__container {
    width: 660px;
    margin: 0 auto;
  }
}
.c-carouselList__slide {
  width: 200px;
}
.c-carouselList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-carouselList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-carouselList__slide > a:hover .c-carouselList__slide__pic {
  opacity: 0.8;
}
.c-carouselList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-carouselList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
@media (max-width: 767px) {
  .c-carouselList.is-no-swipe .c-carouselList__wrapper {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .c-carouselList.is-no-swipe .c-carouselList__slide {
    margin-right: 30px;
  }
}
.c-carouselList.is-no-swipe .c-carouselList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-carouselList .swiper-pagination-bullets {
  position: relative;
  bottom: auto;
  margin-top: 20px;
  text-align: center;
}
.c-carouselList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-carouselList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
@media (max-width: 767px) {
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: block;
    position: absolute;
    top: 47px;
    width: 37px;
    height: 56px;
    margin: 0;
    transition: opacity 200ms;
    cursor: pointer;
  }
}
.c-carouselList .swiper-button-next:hover, .c-carouselList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-carouselList .swiper-button-next::before, .c-carouselList .swiper-button-prev::before {
  line-height: 56px;
  color: #CCC;
  font-size: 37px;
}
.c-carouselList .swiper-button-next:after, .c-carouselList .swiper-button-prev:after {
  display: none;
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-prev {
    left: 0;
  }
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-next {
    right: 0;
  }
}

.c-colWrap {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-colWrap__col {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .c-colWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .c-colWrap--col2 .c-colWrap__col {
    width: calc((100% - 32px) / 2);
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(odd) {
    margin-right: 32px;
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(n+3) {
    margin-top: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col {
    width: calc((100% - 64px) / 3);
  }
  .c-colWrap--col3 .c-colWrap__col:not(:nth-child(3n)) {
    margin-right: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col:nth-child(n+4) {
    margin-top: 32px;
  }
}

@media (min-width: 768px) {
  .c-conts-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .c-conts-list__item:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .c-conts-list__item {
    width: calc((100% - 32px) / 2);
  }
  .c-conts-list__item:nth-child(odd) {
    margin-right: 32px;
  }
  .c-conts-list__item:nth-child(n+3) {
    margin-top: 32px;
  }
}
.c-conts-list__item a {
  display: block;
  color: inherit !important;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
}
.c-conts-list__item__thumb {
  flex: 0 0 auto;
  width: calc((100% - 24px) / 2);
  max-width: 130px;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .c-conts-list__item__thumb {
    width: calc((100% - 26px) / 2);
    max-width: 145px;
    margin-right: 26px;
  }
}
.c-conts-list__item__thumb img {
  transition: opacity 200ms;
}
a:hover .c-conts-list__item__thumb img, a:active .c-conts-list__item__thumb img, a:focus .c-conts-list__item__thumb img {
  opacity: 0.8;
}
.c-conts-list__item__textWrap {
  flex: 1 1 auto;
  font-size: 14px;
}
.c-conts-list__item__new {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #006bcd;
  border-radius: 4px;
  line-height: 1.5;
  color: #006bcd;
  font-size: 11px;
  font-weight: bold;
  transition: border-color 200ms, color 200ms;
}
a:hover .c-conts-list__item__new, a:active .c-conts-list__item__new, a:focus .c-conts-list__item__new {
  border-color: #349eff;
  color: #349eff;
}
.c-conts-list__item__title {
  margin-bottom: 1em;
  color: #006bcd;
  transition: color 200ms;
}
a:hover .c-conts-list__item__title, a:active .c-conts-list__item__title, a:focus .c-conts-list__item__title {
  color: #349eff;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?ogj89h");
  src: url("fonts/icomoon.eot?ogj89h#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ogj89h") format("truetype"), url("fonts/icomoon.woff?ogj89h") format("woff"), url("fonts/icomoon.svg?ogj89h#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arw-bottom:before {
  content: "\e900";
  color: #00aaeb;
}

.icon-arw-left:before {
  content: "\e901";
  color: #00aaeb;
}

.icon-arw-right:before {
  content: "\e902";
  color: #00aaeb;
}

.icon-arw-top:before {
  content: "\e903";
  color: #00aaeb;
}

.icon-blank:before {
  content: "\e90c";
}

.icon-video:before {
  content: "\e907";
}

.icon-live:before {
  content: "\e906";
}

.icon-calender:before {
  content: "\e905";
}

.icon-clock:before {
  content: "\e904";
}

.icon-chevron-thin-down:before {
  content: "\e908";
}

.icon-chevron-thin-left:before {
  content: "\e909";
}

.icon-chevron-thin-right:before {
  content: "\e90a";
}

.icon-chevron-thin-up:before {
  content: "\e90b";
}

.c-form-input-text[type=text] {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 1px solid #CCC !important;
  border-radius: 3px !important;
  background-color: #fff !important;
  background-image: none !important;
  line-height: 1.5;
  font-size: 16px !important;
  outline: none;
}
.c-form-input-text[type=text]:not(:-moz-placeholder-shown) {
  background-color: #fff !important;
}
.c-form-input-text[type=text]:not(:placeholder-shown) {
  background-color: #fff !important;
}
.c-form-input-text[type=text]:focus {
  border-color: #00AAEB !important;
}
.c-form-input-text__horizontal {
  display: flex;
}
.c-form-input-text__horizontal__item {
  display: flex;
  align-items: center;
}
.c-form-input-text__horizontal__item:not(:last-child) {
  margin-right: 5px;
}
.c-form-input-text__horizontal__item > :not(:last-child) {
  margin-right: 5px;
}
.c-form-input-text__horizontal__item input {
  flex: 0 0 auto;
  width: auto;
}
.c-form-input-text__horizontal__item .__txt {
  flex: 0 1 auto;
}

.c-form-input-checkbox {
  line-height: 1.5;
  font-size: 16px;
}
.c-form-input-checkbox input[type=checkbox] {
  display: none;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  position: absolute;
  top: 50%;
  left: 14px;
  opacity: 0;
  z-index: -1;
}
.c-form-input-checkbox input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.c-form-input-checkbox input[type=checkbox] + span {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 32px;
  line-height: 1.5;
  cursor: pointer;
}
.c-form-input-checkbox input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #B2B2B2;
}
.c-form-input-checkbox input[type=checkbox] + span::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url(/assets/img/common/ico_checkbox01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-form-input-no-checkbox {
  line-height: 1.5;
  font-size: 16px;
}
.c-form-input-no-checkbox > span {
  display: inline-block;
  padding-left: 32px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-form-input-no-checkbox > span {
    align-items: center;
  }
}

.c-hdg01 {
  margin: 48px 0 32px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .c-hdg01 {
    font-size: 28px;
  }
}
.c-hdg01:first-child {
  margin-top: 0;
}
.c-hdg01:last-child {
  margin-bottom: 0;
}
.c-hdg01 > span.karte-note {
  font-size: 14px;
  line-height: 0.25;
}
.c-hdg01 > span.karte-info {
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.7;
  display: block;
}

.c-hdg02 {
  position: relative;
  margin: 32px 0 24px;
  padding-left: 15px;
  line-height: 1.5;
  font-size: 21px;
  font-weight: normal;
}
.c-hdg02:first-child {
  margin-top: 0;
}
.c-hdg02:last-child {
  margin-bottom: 0;
}
.c-hdg02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 1.5em;
  background-color: #00abeb;
}

.c-hdg03 {
  position: relative;
  margin: 24px 0 16px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg03:first-child {
  margin-top: 0;
}
.c-hdg03:last-child {
  margin-bottom: 0;
}

.c-hdg04 {
  position: relative;
  margin: 16px 0 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.c-hdg04:first-child {
  margin-top: 0;
}
.c-hdg04:last-child {
  margin-bottom: 0;
}

.l-hero {
  background-color: #00AAEB;
  background-image: url(../images/mv_pattern01.png);
  background-repeat: repeat-x;
  overflow: hidden;
}
@media (min-width: 768px) {
  .l-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1130px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .l-hero__ttl {
    flex: 0 0 auto;
    margin-left: -155px;
    margin-right: -155px;
  }
}
.l-hero__lower {
  background-color: #00ABEB;
  color: #ffffff;
  font-size: 10px;
}
@media (min-width: 768px) {
  .l-hero__lower__inner {
    width: 1130px;
    margin: 0 auto;
    padding: 8px 32px;
  }
}
@media (max-width: 767px) {
  .l-hero__lower__inner {
    padding: 6px 10px;
    line-height: 1.375;
  }
}

.c-side-category-nav {
  margin-bottom: 32px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .c-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.c-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #f9f8f6;
}
.c-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .c-side-category-nav__list .__item a {
  height: 54px;
}

.c-side-category-nav__list .__item a::before, .c-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.c-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.c-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.c-side-conts-nav {
  font-size: 16px;
}
@media (max-width: 767px) {
  .c-side-conts-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.c-side-conts-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-conts-nav__cont {
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  border-top: none;
  background-color: #ffffff;
}
.c-side-conts-nav__hdg {
  border-bottom: 1px solid #E6E6E6;
}
.c-side-conts-nav__hdg .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding: 0 20px;
  background-color: #ECECEC;
  text-decoration: none;
}
.c-side-conts-nav__list:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-conts-nav__list__ttl {
  position: relative;
}
.c-side-conts-nav__list__ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  color: #000;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-image: url(/conts/2028/images/icon_sideNav01.png);
  background-repeat: no-repeat;
  background-size: 150px 30px;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--1 {
  background-position: 0px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--2 {
  background-position: -30px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--3 {
  background-position: -60px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--4 {
  background-position: -90px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--5 {
  background-position: -120px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook):hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__ttl .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl .__hook::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook:hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__body {
  padding: 8px 24px 16px;
}
.c-side-conts-nav__list__body .__item a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 0 8px 15px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__body .__item a::before, .c-side-conts-nav__list__body .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 9px;
  height: 2px;
  background-color: #00abeb;
}
.c-side-conts-nav__list__body .__item a::before {
  top: 14px;
  transform: rotate(45deg);
}
.c-side-conts-nav__list__body .__item a::after {
  top: 19px;
  transform: rotate(-45deg);
}
.c-side-conts-nav__list:not(.is-open) .c-side-conts-nav__list__ttl a::after {
  height: 15px;
}
.c-side-conts-nav--category {
  margin-bottom: 32px;
}
.c-side-conts-nav--category .c-side-conts-nav__cont {
  background-color: #f9f8f6;
}

.c-index-head {
  margin-bottom: 48px;
  padding: 20px 15px;
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .c-index-head {
    margin-bottom: 64px;
    padding: 24px 32px;
  }
}
.c-index-head__ttl {
  margin-bottom: 16px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .c-index-head__ttl {
    margin-bottom: 24px;
  }
}
.c-index-head__item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #B2B2B2;
  line-height: 1.75;
  font-size: 16px;
}
.c-index-head__item:last-child {
  margin: 0px;
  border-bottom: 0;
}
.c-index-head__item > a {
  color: #006bcd;
}
.c-index-head__item > a:hover {
  color: #349eff;
}
.c-index-head__item > a:visited {
  color: #551a8b;
}

.c-bnrList-wrapper {
  padding: 0 15px 24px;
}
@media (min-width: 768px) {
  .c-bnrList-wrapper {
    padding: 0 32px 24px;
  }
}
.c-bnrList-wrapper:first-child {
  padding-top: 24px;
}

.c-bnrList {
  --pc: 500px;
  --sp: 250px;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .c-bnrList {
    margin-left: -32px;
    margin-right: -32px;
  }
}
.c-bnrList:not(:last-child) {
  margin-bottom: 64px;
}
.c-bnrList__container {
  position: relative;
}
.c-bnrList__slide {
  width: var(--sp);
}
@media (min-width: 768px) {
  .c-bnrList__slide {
    width: var(--pc);
  }
}
.c-bnrList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-bnrList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-bnrList__slide > a > img {
  transition: opacity 300ms;
}
@media (min-width: 768px) {
  .c-bnrList__slide > a > img:hover {
    opacity: 0.8;
  }
}
.c-bnrList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-bnrList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
.c-bnrList.is-no-swipe .c-bnrList__wrapper {
  justify-content: center;
}
.c-bnrList.is-no-swipe .c-bnrList__slide:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 768px) {
  .c-bnrList.is-no-swipe .c-bnrList__slide:not(:last-child) {
    margin-right: 30px;
  }
}
.c-bnrList.is-no-swipe .c-bnrList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-bnrList.is-no-swipe .swiper-button-prev,
.c-bnrList.is-no-swipe .swiper-button-next {
  display: none;
}
.c-bnrList .swiper-initialized:not(:last-child) {
  margin-bottom: 35px;
}
.c-bnrList .swiper-pagination-bullets {
  bottom: -35px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.c-bnrList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-bnrList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
@media (max-width: 767px) {
  .c-bnrList .swiper-button-next, .c-bnrList .swiper-button-prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-bnrList .swiper-button-next, .c-bnrList .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    --swiper-navigation-size: 34px;
    width: var(--swiper-navigation-size);
    border-radius: 9999px;
    background-color: rgba(119, 137, 147, 0.7);
    transition: opacity 200ms;
    cursor: pointer;
  }
}
.c-bnrList .swiper-button-next:hover, .c-bnrList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-bnrList .swiper-button-next::before, .c-bnrList .swiper-button-prev::before {
  line-height: 1;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.c-bnrList .swiper-button-next:after, .c-bnrList .swiper-button-prev:after {
  display: none;
}
@media (min-width: 768px) {
  .c-bnrList .swiper-button-prev {
    left: calc(50% - var(--pc) / 2 - 54px);
  }
}
@media (min-width: 768px) {
  .c-bnrList .swiper-button-next {
    right: calc(50% - var(--pc) / 2 - 54px);
  }
}

.swiper-button-prev svg,
.swiper-button-next svg {
  display: none;
}

.c-accordion {
  --size: 48px;
  border-top: 1px solid #E6E6E6;
  background-color: #fff;
}
@media (min-width: 768px) {
  .c-accordion {
    border-top-color: #ccc;
  }
}
.c-accordion + .c-accordion {
  margin-top: -1px;
}
.c-accordion__head {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: var(--size);
  margin: 0;
  padding: 5px 28px;
  border: none;
  background: none;
  font: inherit;
  font-size: 16px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
}
.c-accordion__head.js-accordion-trigger {
  cursor: pointer;
}
.c-accordion__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: var(--size);
  height: var(--size);
  margin: auto;
  font-size: 14px;
  cursor: pointer;
}
.c-accordion__trigger .__ico {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #006BCD;
  transition: 200ms;
}
.c-accordion__trigger .__ico::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 12px;
  height: 2px;
  margin: auto;
  background-color: #fff;
}
.c-accordion__trigger .__ico::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 2px;
  height: 12px;
  margin: auto;
  background-color: #fff;
  transition: 200ms;
}
.c-accordion__trigger .__ico:hover {
  opacity: 0.8;
}
.c-accordion__body__inner {
  border-top: 1px solid #E6E6E6;
  font-size: 14px;
}
.c-accordion.is-active > .c-accordion__head {
  background-color: #F3F3F3;
}
.c-accordion.is-active > .c-accordion__head .c-accordion__trigger .__ico {
  background-color: #00aaeb;
}
.c-accordion.is-active > .c-accordion__head .c-accordion__trigger .__ico::after {
  height: 0;
}

.js-accordion-body {
  height: 0;
  overflow: hidden;
}

.p-etop-section {
  padding: 24px 0;
}
@media (max-width: 767px) {
  .p-etop-section {
    padding: 24px 15px;
  }
}
.p-etop-section.is-hide {
  display: none;
}
.p-etop-section__inner {
  width: 1130px;
  margin: 0 auto;
  padding: 0 32px;
}
@media (max-width: 767px) {
  .p-etop-section__inner {
    width: auto;
    padding: 0;
  }
}
.p-etop-section__inner > :last-child {
  margin-bottom: 0;
}
.p-etop-section__accordion {
  position: relative;
  min-height: 32px;
  padding-top: 2px;
}
@media (min-width: 768px) {
  .p-etop-section__accordion {
    padding-top: 0;
  }
}
.p-etop-section__accordion__btn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  margin: auto;
  background-color: #006BCD;
  transition: 200ms;
  cursor: pointer;
}
.p-etop-section__accordion__btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 12px;
  height: 2px;
  margin: auto;
  background-color: #fff;
}
.p-etop-section__accordion__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 2px;
  height: 0px;
  margin: auto;
  background-color: #fff;
  transition: 200ms;
}
.p-etop-section__accordion__btn:hover {
  opacity: 0.8;
}
.p-etop-section__accordion.is-init .p-etop-section__accordion__btn {
  display: block;
}
.p-etop-section__accordion.is-init .p-etop-section__accordion__body {
  overflow: hidden;
}
.p-etop-section__accordion:not(.is-active) .p-etop-section__accordion__btn::after {
  height: 12px;
}

.p-etop-annotation {
  margin-bottom: 24px;
  padding: 16px 20px;
  background-color: #F3F3F3;
  line-height: 1.75;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-etop-annotation {
    padding: 16px 15px;
  }
}
.p-etop-annotation:last-child {
  margin-bottom: 0;
}
.p-etop-annotation em {
  color: #E30000;
}

.p-etop-news {
  position: relative;
}
.p-etop-news__head {
  position: absolute;
  top: 0;
  left: 0;
  flex: 0 0 auto;
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .p-etop-news__head {
    position: static;
    margin-bottom: 0;
    text-align: center;
  }
}
.p-etop-section__accordion.init .p-etop-news__head {
  top: 4px;
}
.p-etop-news__body {
  flex: 1 1 auto;
  min-height: 24px;
  padding-left: 100px;
}
@media (max-width: 767px) {
  .p-etop-news__body {
    min-height: 0;
    padding-left: 0;
  }
}
.p-etop-news__body:not(:last-child) {
  margin-bottom: 20px;
}
.p-etop-news__item {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .p-etop-news__item {
    display: block;
  }
}
.p-etop-news__item__date {
  flex: 0 0 auto;
  display: inline-block;
  margin-right: 24px;
  padding: 0 45px;
  border: 1px solid #006BCD;
  border-radius: 4px;
  line-height: 2;
  color: #006BCD;
  font-family: "Roboto", sans-serif !important;
  font-size: 11px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .p-etop-news__item__date {
    margin-right: 0;
  }
}
.p-etop-news__item__list {
  flex: 1 1 auto;
  line-height: 1.7142857143;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-etop-news__item__list {
    margin-top: 8px;
  }
}
.p-etop-news__item__list:empty {
  display: none;
}
.p-etop-news__item__list .__link:not(:first-child) {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .p-etop-news__item__list .__link:not(:first-child) {
    margin-top: 4px;
  }
}
.p-etop-news__item__list .__link__inner {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2px 12px;
  text-decoration: none;
  transition: color 200ms;
}
@media (min-width: 768px) {
  .p-etop-news__item__list .__link__inner {
    flex-direction: row;
  }
}
.p-etop-news__item__list .__link__inner .__ico {
  flex: 0 0 auto;
  display: flex;
  gap: 2px;
  font-size: 0;
}
.p-etop-news__item__list .__link__inner .__ico:empty {
  display: none;
}
.p-etop-news__item__list .__link__inner .__ico i {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #FA503D;
  border-radius: 2px;
  background-color: #FA503D;
  line-height: 1;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-size: 11px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-etop-news__item__list .__link__inner .__ico i {
    margin-top: 1px;
  }
}
.p-etop-news__item__list .__link__inner .__ico i.__new {
  background-color: #fff;
  color: #FA503D;
}
.p-etop-news__item__list .__link__inner .__txt {
  flex: 1 1 auto;
  transition: opacity 300ms;
}
.p-etop-news__item__list .__link a.__link__inner .__txt {
  position: relative;
  padding-left: 16px;
}
.p-etop-news__item__list .__link a.__link__inner .__txt::before, .p-etop-news__item__list .__link a.__link__inner .__txt::after {
  position: absolute;
  left: 1px;
  display: block;
  width: 9px;
  height: 2px;
  background: #00aaeb;
  content: "";
}
.p-etop-news__item__list .__link a.__link__inner .__txt::before {
  top: 7px;
  transform: rotate(43deg);
}
.p-etop-news__item__list .__link a.__link__inner .__txt::after {
  top: 12px;
  transform: rotate(-43deg);
}
.p-etop-news__item__list .__link.__important .__link__inner {
  color: #FA503D;
  font-weight: bold;
}
.p-etop-news__item__list .__link.__important a.__link__inner:hover .__txt {
  opacity: 0.7;
}

.p-top-section {
  padding: 48px 15px;
}
@media (min-width: 768px) {
  .p-top-section {
    padding: 64px 32px;
  }
}
.p-top-section.__bg1 {
  position: relative;
  z-index: 0;
}
.p-top-section.__bg1::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  z-index: -1;
  width: max(100vw - var(--scrollbar), 320px);
  height: 100%;
  background-color: #E5F6FD;
}
@media (min-width: 768px) {
  .p-top-section.__bg1::before {
    width: max(100vw - var(--scrollbar), 1130px);
  }
}
.p-top-section.__bg2 {
  position: relative;
  z-index: 0;
}
.p-top-section.__bg2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  z-index: -1;
  width: max(100vw - var(--scrollbar), 320px);
  height: 100%;
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .p-top-section.__bg2::before {
    width: max(100vw - var(--scrollbar), 1130px);
  }
}
.p-top-section:not(.__bg1):not(.__bg2) + .p-top-section:not(.__bg1):not(.__bg2), .c-bnrList-wrapper + .p-top-section:not(.__bg1):not(.__bg2) {
  border-top: 1px solid #E6E6E6;
}
.p-top-section__head {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.p-top-section__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-top-section__inner > :last-child {
  margin-bottom: 0;
}

.p-article-section {
  padding: 0 15px;
  overflow: clip;
}
@media (min-width: 768px) {
  .p-article-section {
    padding: 0 32px;
  }
}
.p-article-section__hero {
  margin: 0 -15px;
  padding: 14px 15px 20px;
  background-image: url(../images/bg_article_hero_01@sp.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 768px) {
  .p-article-section__hero {
    padding: 20px 32px;
    margin: 0 -32px;
    background-image: url(../images/bg_article_hero_01@pc.png);
  }
}
.p-article-section__hero__inner {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  padding: 22px 15px 24px;
  background-color: #fff;
  max-width: 1130px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .p-article-section__hero__inner {
    grid-template-columns: 276px 1fr;
    gap: 32px;
    padding: 24px 20px;
  }
}
.p-article-section__hero__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-article-section__hero__thumb .p-seminarUnit__thumb {
  width: 100%;
  max-width: 285px;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont {
    align-self: center;
  }
}
.p-article-section__hero__cont .p-seminarUnit__data__time {
  line-height: 1;
}
.p-article-section__hero__cont .p-seminarUnit__data__time::before {
  display: none;
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__date {
  color: #333;
  font-size: 24px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont .p-seminarUnit__data__time .__date {
    font-size: 28px;
  }
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__day {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont .p-seminarUnit__data__time .__day {
    font-size: 24px;
  }
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__time {
  color: #333;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont .p-seminarUnit__data__time .__time {
    font-size: 18px;
  }
}
.p-article-section__hero__cont .p-seminarUnit__name {
  line-height: 1.5;
  font-size: 24px;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont .p-seminarUnit__name {
    font-size: 32px;
  }
}
.p-article-section__hero__cont .p-seminarUnit__label {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .p-article-section__hero__cont .p-seminarUnit__label {
    margin-top: 14px;
  }
}
.p-article-section__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-article-section__inner > :last-child {
  margin-bottom: 0;
}

.p-top-live__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 48px 0 32px;
  line-height: 1.5;
  color: #fa503d;
  font-size: 24px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-top-live__ttl {
    font-size: 28px;
  }
}
.p-top-live__ttl [class^=icon-], .p-top-live__ttl [class*=" icon-"] {
  margin-right: 0.3em;
  font-size: 41px;
}
@media (min-width: 768px) {
  .p-top-live__ttl [class^=icon-], .p-top-live__ttl [class*=" icon-"] {
    font-size: 48px;
  }
}
.p-top-live__ttl:first-child {
  margin-top: 0;
}
.p-top-live__ttl:last-child {
  margin-bottom: 0;
}

.p-seminarSector {
  --mt: 48px;
}
.p-seminarSector:not(:first-child) {
  margin-top: var(--mt);
}
.p-seminarSector__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-bottom: 15px;
  border-radius: 4px;
  background-color: #0070C0;
  line-height: 1.5;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.p-seminarSector__btn {
  margin-top: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-seminarSector__btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.p-seminarSector__btn:has(.__link) {
  text-align: right;
}
.p-seminarSector__btn .__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
  font-size: 16px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .p-seminarSector__btn .__link {
  height: 54px;
}

.p-seminarSector__btn .__link::before, .p-seminarSector__btn .__link::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.p-seminarSector__btn .__link::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.p-seminarSector__btn .__link::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.p-seminarList-wrap {
  position: relative;
}

.p-seminarList {
  margin: 0 -15px;
  padding: 0 20px;
  overflow: auto;
}
@media (min-width: 768px) {
  .p-seminarList {
    position: relative;
    margin: 0 -5px;
    padding: 0;
    overflow: hidden;
  }
}
.p-seminarList:not(:first-child) {
  margin-top: 15px;
}
.p-seminarList__block {
  padding: 5px;
}
.p-seminarList__block:not(.swiper-initialized) {
  display: inline-block;
  vertical-align: top;
}
.p-seminarList__block.__noShadow {
  padding: 0;
}
.p-seminarList__block.__noShadow .p-seminarList__item {
  width: 234px;
}
.p-seminarList__block.__noShadow .p-seminarUnit::after {
  background-color: transparent;
  box-shadow: none;
}
.p-seminarList__container {
  display: flex;
  gap: 10px;
}
.swiper-initialized .p-seminarList__container {
  gap: 0;
}
.p-seminarList__item {
  width: 275px;
  height: auto;
}
@media (min-width: 768px) {
  .p-seminarList.__vertical-pc .p-seminarList__block {
    display: block;
  }
  .p-seminarList.__vertical-pc .p-seminarList__container {
    display: block;
    width: 870px;
    margin: 0 auto;
  }
  .p-seminarList.__vertical-pc .p-seminarList__item {
    width: 100%;
  }
  .p-seminarList.__vertical-pc .p-seminarList__item + .p-seminarList__item {
    margin-top: 8px;
  }
}
.p-seminarList__acc__body {
  transition: -webkit-mask-image 200ms;
  transition: mask-image 200ms;
  transition: mask-image 200ms, -webkit-mask-image 200ms;
}
@media (max-width: 767px) {
  .p-seminarList__acc__body {
    height: auto !important;
  }
}
.p-seminarList__acc__btn {
  display: none;
  height: 0;
  transition: height 500ms;
}
@media (min-width: 768px) {
  .p-seminarList__acc__btn {
    position: relative;
  }
  .p-seminarList__acc__btn .c-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    width: 194px;
    margin: auto;
  }
  .p-seminarList__acc.is-init .p-seminarList__acc__body {
    -webkit-mask-image: linear-gradient(to top, transparent 0px, black 100px);
    mask-image: linear-gradient(to top, transparent 0px, black 100px);
  }
  .p-seminarList__acc.is-init .p-seminarList__acc__btn {
    display: block;
  }
  .p-seminarList__acc.is-active .p-seminarList__acc__body {
    -webkit-mask-image: linear-gradient(to top, black 0px, black 100px);
    mask-image: linear-gradient(to top, black 0px, black 100px);
  }
  .p-seminarList__acc.is-active .p-seminarList__acc__btn {
    height: 72px;
  }
}
.p-seminarList-button-next, .p-seminarList-button-prev {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  margin: auto;
  border: none;
  background-color: rgba(116, 137, 147, 0.7);
  border-radius: 50%;
  font-size: 0;
  outline: none;
  transition: opacity 0.2s;
  cursor: pointer;
}
@media (max-width: 767px) {
  .p-seminarList-button-next, .p-seminarList-button-prev {
    display: none;
  }
}
.p-seminarList-button-next::before, .p-seminarList-button-prev::before {
  position: absolute;
  top: -6px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.p-seminarList-button-next::after, .p-seminarList-button-prev::after {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.p-seminarList-button-prev {
  left: -60px;
}
.p-seminarList-button-prev::before {
  transform: rotate(-43deg);
}
.p-seminarList-button-prev::after {
  transform: rotate(43deg);
}
.p-seminarList-button-next {
  right: -60px;
}
.p-seminarList-button-next::before {
  transform: rotate(43deg);
}
.p-seminarList-button-next::after {
  transform: rotate(-43deg);
}
.p-seminarList-button-disabled {
  opacity: 0;
}
.p-seminarList-wrap:has(.p-seminarList.is-no-swipe) .p-seminarList-button-prev, .p-seminarList-wrap:has(.p-seminarList.is-no-swipe) .p-seminarList-button-next {
  display: none;
}
.p-seminarList.is-no-swipe .swiper-button-prev,
.p-seminarList.is-no-swipe .swiper-button-next {
  display: none;
}
.p-seminarList__past {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .p-seminarList__past {
    margin-top: 64px;
  }
}
.p-seminarList__past__btn {
  text-align: center;
}
.p-seminarList__past__btn button {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #006BCD;
  font-weight: bold;
  font-size: 24px;
  cursor: pointer;
}
.p-seminarList__past__btn button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #006BCD;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.is-active .p-seminarList__past__btn button i {
  rotate: 180deg;
}
.p-seminarList__past .p-seminarList {
  overflow: visible;
}
.p-seminarList__past .js-accordion {
  margin: 0 -20px;
  padding: 0 20px;
  overflow: auto;
  font-size: 0;
}
@media (min-width: 768px) {
  .p-seminarList__past .js-accordion {
    margin: 0;
    padding: 0;
  }
}

.p-seminarUnit {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  height: 100%;
  padding: 20px 20px 24px;
}
.p-seminarUnit::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 8px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.p-seminarUnit__head {
  flex: 0 0 auto;
}
.p-seminarUnit__cont {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.p-seminarUnit__cont__inner {
  flex: 1 1 auto;
}
.p-seminarUnit__cont__btn {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  gap: 7px;
  font-size: 14px;
}
.p-seminarUnit__cont__btn:not(:first-child) {
  margin-top: 16px;
}
.p-seminarUnit__cont__btn .c-btn {
  flex: 1 1;
  width: 100%;
  max-width: calc((100% - 7px) / 2);
  height: 40px;
  padding: 5px 0;
}
@media (max-width: 767px) {
  .p-seminarUnit__cont__btn .c-btn {
    font-size: 13px;
  }
}
.p-seminarUnit__tag {
  display: flex;
  flex-wrap: wrap;
  min-height: 20px;
  margin-top: -4px;
  margin-left: -4px;
}
.p-seminarUnit__tag__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  margin-top: 4px;
  margin-left: 4px;
  padding-top: 1px;
  border-radius: 2px;
  background-color: #fff;
  line-height: 1.5;
  font-size: 10px;
  font-weight: bold;
}
.p-seminarUnit__tag__item.__new {
  border: 1px solid #FA503D;
  color: #FA503D;
}
.p-seminarUnit__tag__item.__c1 {
  background-color: #FA503D;
  color: #fff;
}
.p-seminarUnit__tag__item.__c2 {
  background-color: #49B22C;
  color: #fff;
}
.p-seminarUnit__tag__item.__c3 {
  background-color: #5C6BC0;
  color: #fff;
}
.p-seminarUnit__hashWrap {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .p-seminarUnit__hashWrap {
    display: flex;
    align-items: center;
  }
}
.p-seminarUnit__hashWrap:not(:has(.p-seminarUnit__hash__item)) {
  display: none !important;
}
.p-seminarUnit__hashWrap__ttl {
  flex: 0 0 auto;
  font-size: 13px;
  line-height: 1.5;
}
.p-seminarUnit__hash {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
@media (min-width: 768px) {
  .p-seminarUnit__hash {
    margin-top: 0;
  }
}
.p-seminarUnit__hash:not(:last-child) {
  margin-bottom: 15px;
}
.p-seminarUnit__hash__item {
  background-color: #E5F5FD;
  border-radius: 4px;
  line-height: 1.5;
  font-size: 13px;
}
@media (min-width: 768px) {
  .p-seminarUnit__hash__item {
    margin-top: 0;
  }
}
.p-seminarUnit__hash__item a {
  display: inline-block;
  padding: 6px 10px;
  text-decoration: none;
  transition: color 200ms;
}
.p-seminarUnit__media {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .p-seminarUnit__media {
    grid-template-columns: 120px 1fr;
    gap: 10px;
  }
}
.p-seminarUnit__media + .p-seminarUnit__cont {
  margin-top: 12px;
}
.p-seminarUnit__thumb {
  --ratio: 180/100;
  position: relative;
  border: 1px solid #E6E6E6;
  padding: 6px;
  background-color: #fff;
}
.p-seminarUnit__thumb:not(:first-child) {
  margin-top: 4px;
}
.p-seminarUnit__thumb._nobdr {
  border: none;
}
.p-seminarUnit__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: var(--ratio);
}
.p-seminarUnit__data {
  position: relative;
}
.p-seminarUnit__data__time {
  font-size: 0;
  line-height: 1.3333333333;
  color: #808080;
}
.p-seminarUnit__data__time::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  margin-right: 5px;
  font-size: 14px;
}
.p-seminarUnit__data__time .__date {
  font-size: 15px;
  font-weight: 500;
  font-family: "Roboto", sans-serif !important;
}
.p-seminarUnit__data__time .__day {
  font-size: 11px;
  font-weight: bold;
}
.p-seminarUnit__data__time .__time {
  font-size: 11px;
  font-family: "Roboto", sans-serif !important;
}
.p-seminarUnit__data__time.__video::before {
  content: "\e907";
}
.p-seminarUnit__data__like {
  position: absolute;
  top: -2px;
  right: -2px;
  display: inline-block;
  cursor: pointer;
}
.p-seminarUnit__data__like__check[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  width: 0;
  height: 0;
  background: none;
  opacity: 0;
  pointer-events: none;
}
.p-seminarUnit__data__like__ico {
  display: block;
  font-size: 0;
}
.p-seminarUnit__data__like__check[type=checkbox]:checked + .p-seminarUnit__data__like__ico .ico_like_obj {
  fill: #006BCD !important;
  opacity: 1;
}
.p-seminarUnit__data.__head {
  margin-bottom: 8px;
}
.p-seminarUnit__data.__color1.__head {
  border-bottom-color: #116BCD;
}
.p-seminarUnit__data.__color1 .p-seminarUnit__data__time {
  color: #116BCD;
}
.p-seminarUnit__name {
  line-height: 1.75;
  font-size: 13px;
  font-weight: bold;
}
.p-seminarUnit__name:not(:first-child) {
  margin-top: 4px;
}
.p-seminarUnit__name a {
  display: inline-block;
}
.p-seminarUnit__name a::-moz-selection {
  background-color: transparent;
}
.p-seminarUnit__name a::selection {
  background-color: transparent;
}
.p-seminarUnit__label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 8px;
  padding: 2px 6px;
  border: 1px solid #aaa;
  border-radius: 2px;
  line-height: 1.2;
  color: #666;
  font-size: 10px;
}
.p-seminarUnit__lead {
  line-height: 1.75;
  font-size: 14px;
  font-weight: bold;
}
.p-seminarUnit__lead:not(:first-child) {
  margin-top: 8px;
}
.p-seminarUnit__lead a {
  display: inline-block;
}
@media (min-width: 768px) {
  .p-seminarUnit.__horizontal-pc {
    flex-direction: row;
    padding: 40px;
  }
  .p-seminarUnit.__horizontal-pc .p-seminarUnit__head {
    width: 290px;
  }
  .p-seminarUnit.__horizontal-pc .p-seminarUnit__cont {
    margin-top: 0;
    margin-left: 23px;
  }
}
.p-seminarUnit.is-live::after {
  border: 3px solid #FA503D;
}
.p-seminarUnit.__onLabel {
  padding-top: 40px;
}
.p-seminarUnit.__onLabel::after {
  top: 28px;
}
.p-seminarUnit.__onLabel.is-live::before {
  content: "ライブ開催中";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding-left: 32px;
  background-image: url(../images/ico_live_01.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px auto;
  line-height: 1;
  color: #FA503D;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-seminarUnit.__horizon-alt-pc {
    flex-direction: row;
    padding: 18px 20px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__head {
    width: 194px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont {
    flex-direction: row;
    gap: 20px;
    margin-top: 0;
    margin-left: 21px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 194px;
    margin-top: 0;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont__btn .c-btn {
    max-width: 100%;
    height: 48px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__date {
    font-size: 18px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__day {
    font-size: 15px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__time {
    font-size: 13px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__name {
    font-size: 15px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__label {
    margin-top: 8px;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel {
    padding-top: 18px;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel::after {
    top: 0;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel.is-live::before {
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    height: calc(1em + 20px);
    padding: 20px 0 0;
    background-position: center top;
    translate: calc(-100% - 18px);
  }
}
.p-seminarUnit.__white::after {
  background-color: #fff !important;
}
.p-seminarUnit.__blue::after {
  background-color: #D2EFFB !important;
}

.p-tooltip {
  position: relative;
}
.p-tooltip:not(:first-child) {
  margin-left: 8px;
}
.p-tooltip__hook {
  line-height: 1;
  cursor: pointer;
}
.p-tooltip__content {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  width: 330px;
  margin-top: 17px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  color: #333;
  font-size: 13px;
  transform: translateX(calc(25% - 10px));
}
@media (min-width: 768px) {
  .p-tooltip__content {
    right: 0;
    width: 400px;
    transform: translateX(calc(50% - 10px));
  }
}
.p-tooltip__content ::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 25%;
  z-index: -1;
  display: block;
  width: 16px;
  height: 16px;
  background: #fafafa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  transform: translateX(50%) rotate(45deg);
}
@media (min-width: 768px) {
  .p-tooltip__content ::before {
    right: 50%;
  }
}
.p-tooltip__content > p {
  position: relative;
  padding: 10px 15px;
  background: #fafafa;
}
.p-tooltip.p-seminarUnit__cont__btn {
  margin-left: 0;
}
.p-tooltip.p-seminarUnit__cont__btn.c-btn {
  position: static;
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__hook img {
  width: 14px;
  margin-left: 2px;
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content {
  top: auto;
  bottom: 40px;
  margin-top: 0;
  margin-bottom: 17px;
  width: 100%;
  font-size: 12px;
  text-align: left;
  transform: none;
}
@media (min-width: 768px) {
  .p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content {
    right: 0;
  }
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content ::before {
  top: auto;
  right: 30%;
  bottom: -8px;
}
.p-tooltip.p-seminarArticle__btn__tooltip {
  margin-left: 0;
}
.p-tooltip.p-seminarArticle__btn__tooltip.c-btn {
  position: static;
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__hook img {
  width: 14px;
  margin-left: 4px;
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content {
  top: auto;
  right: 50%;
  bottom: 48px;
  margin-top: 0;
  margin-bottom: 17px;
  text-align: left;
  transform: translateX(50%);
}
@media (min-width: 768px) {
  .p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content {
    bottom: 56px;
  }
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content ::before {
  top: auto;
  right: 50%;
  bottom: -8px;
}
@media (max-width: 767px) {
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(1):not(:last-child) .p-tooltip__content {
    left: 0;
    right: auto;
    transform: none;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(1):not(:last-child) .p-tooltip__content ::before {
    right: auto;
    left: 55px;
  }
}
@media (max-width: 767px) {
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(2) .p-tooltip__content {
    right: 0;
    transform: none;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(2) .p-tooltip__content ::before {
    right: 71px;
  }
}
.p-tooltip.is-close .p-tooltip__content {
  display: none !important;
}
.p-tooltip.is-open .p-tooltip__content {
  display: block !important;
}

.p-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .p-btn-wrap {
    flex-direction: row;
    margin-top: 48px;
  }
}
.p-btn-wrap .c-btn:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .p-btn-wrap .c-btn:not(:first-child) {
    margin-top: 0;
    margin-left: 40px;
  }
}

.p-top-bnr-small {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 72px;
  gap: 24px;
}
@media (min-width: 768px) {
  .p-top-bnr-small {
    align-items: flex-start;
    flex-direction: row;
    gap: 40px;
  }
}
.p-top-bnr-small__item {
  width: 285px;
}
.p-top-bnr-small__item a {
  color: #333 !important;
}
.p-top-bnr-small__item a:hover {
  text-decoration: none;
}
.p-top-bnr-small__item a:hover img {
  opacity: 0.7;
}
.p-top-bnr-small__item__pic {
  width: 100%;
}
@media (min-width: 768px) {
  .p-top-bnr-small__item__pic {
    min-height: 114px;
  }
}
.p-top-bnr-small__item__pic img {
  transition: 300ms;
}
.p-top-bnr-small__item__cap {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
}

.p-side-category-nav {
  font-size: 16px;
}
@media (max-width: 767px) {
  .p-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.p-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.p-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-side-category-nav__cont {
    padding: 16px 32px 32px;
  }
}
@media (min-width: 768px) {
  .p-side-category-nav__list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .p-side-category-nav__list .__item {
    width: calc((100% - 72px) / 4);
    border-bottom: 1px solid #e6e6e6;
  }
}
.p-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  .p-side-category-nav__list .__item:not(:nth-child(4n+1)) {
    margin-left: 24px;
  }
}
.p-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .p-side-category-nav__list .__item a {
  height: 54px;
}

.p-side-category-nav__list .__item a::before, .p-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.p-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.p-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.p-footer-nav {
  padding: 48px 15px 0px;
  background-color: #F3F3F3;
}
@media (min-width: 768px) {
  .p-footer-nav {
    padding: 48px 32px 0px;
  }
}
.p-footer-nav__inner {
  max-width: 1130px;
  margin: 0 auto;
}

.p-hdg01 {
  position: relative;
  margin: 64px 0 48px;
  line-height: 1.375;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
}
.p-hdg01:first-child {
  margin-top: 0;
}
.p-hdg01:last-child {
  margin-bottom: 0;
}
.p-hdg01::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -21px;
  width: 80px;
  height: 3px;
  margin: auto;
  background-color: #00AAEB;
}
.p-hdg01 > span {
  font-size: 18px;
}

.p-hdg02 {
  position: relative;
  margin: 36px 0 24px;
  padding: 0 22px;
  line-height: 1.5;
  font-size: 20px;
  font-weight: bold;
}
.p-hdg02:first-child {
  margin-top: 0;
}
.p-hdg02:last-child {
  margin-bottom: 0;
}
.p-hdg02::before {
  content: "";
  position: absolute;
  top: 0.2em;
  bottom: 0.2em;
  left: 0;
  width: 4px;
  margin: auto;
  background-color: #00abeb;
}

.p-hdg03 {
  position: relative;
  margin: 40px 0 28px;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}
.p-hdg03:first-child {
  margin-top: 0;
}
.p-hdg03:last-child {
  margin-bottom: 0;
}

.p-hdg04 {
  position: relative;
  margin: 28px 0 16px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-hdg04:first-child {
  margin-top: 0;
}
.p-hdg04:last-child {
  margin-bottom: 0;
}

.p-searchBar:not(:last-child) {
  margin-bottom: 48px;
}
.p-searchBar__inner {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .p-searchBar__inner {
    display: block;
  }
}
.p-searchBar .searchSelectBoxInner {
  width: 100%;
  max-width: 760px;
  border: none;
}
.p-searchBar__obj {
  display: flex;
  width: 100%;
}
.p-searchBar__obj input[type=text] {
  flex: 1 1 auto;
}
.p-searchBar__obj .c-btn {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  padding: 0;
  font-size: 0;
}
@media (min-width: 768px) {
  .p-searchBar__obj .c-btn {
    width: 120px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .p-searchBar__obj .c-btn::before {
    margin-right: 0;
  }
}
.p-searchBar__btn {
  text-align: center;
}

.p-searchBar__fixed-wrap {
  position: relative;
  margin-bottom: 60px;
  background-color: #859099;
}
@media (max-width: 767px) {
  .p-searchBar__fixed-wrap {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
  .p-searchBar__fixed-wrap:first-child {
    margin-top: -24px;
  }
}
.p-searchBar__fixed-wrap .p-searchBar {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .p-searchBar__fixed-wrap .p-searchBar {
    margin-left: 0;
    margin-right: 0;
  }
}

.js-searchBar-fixed .p-searchBar__fixed-wrap .p-searchBar {
  position: fixed;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
}

/*
--------------------------------------------- */
input[type=text].p-input-text {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  min-height: 48px;
  margin: 0 !important;
  padding: 12px !important;
  background-color: #fff !important;
  border: 1px solid #E6E6E6 !important;
  line-height: 1.5;
}
input[type=text].p-input-text::-moz-placeholder {
  color: #B2B2B2;
}
input[type=text].p-input-text::placeholder {
  color: #B2B2B2;
}

/*
--------------------------------------------- */
label.p-checkUnit {
  display: inline-block;
  font-size: 16px;
  line-height: 1.75;
}
label.p-checkUnit input[type=checkbox] {
  display: none;
}
label.p-checkUnit span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  cursor: pointer;
}
label.p-checkUnit span::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #00AAEB;
  border-bottom: 2px solid #00AAEB;
  opacity: 0;
  transform: rotate(45deg);
}
label.p-checkUnit span::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
}
label.p-checkUnit input:checked + span::before {
  opacity: 1;
}

/*
--------------------------------------------- */
.modaal-content-container {
  padding: 0;
}

.modaal-inner-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

/*
--------------------------------------------- */
.p-sort__sector__list__sptoggle__btn {
  position: relative;
  margin-bottom: 15px;
  padding: 0 15px;
  font-size: 18px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .p-sort__sector__list__sptoggle__btn {
    display: none;
  }
}
.p-sort__sector__list__sptoggle__btn i {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.p-sort__sector__list__sptoggle__btn i::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.p-sort__sector__list__sptoggle__btn i::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 15px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.p-sort__sector__list__sptoggle__wrap.is-open .p-sort__sector__list__sptoggle__btn i::after {
  height: 0;
}

@media (min-width: 768px) {
  .p-sort__sector__list__sptoggle__cont {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .p-sort__sector__list__sptoggle__cont {
    display: none;
  }
}

/*
--------------------------------------------- */
@media (min-width: 768px) {
  .p-sort__sector__list__pctoggle__wrap {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-sort__sector__list__pctoggle__wrap:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .p-sort__sector__list__pctoggle__btn {
    display: none;
  }
}
.p-sort__sector__list__pctoggle__btn button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.p-sort__sector__list__pctoggle__btn button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: #00aaeb;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 1em;
  height: 1em;
  margin: auto;
  text-align: center;
}
.p-sort__sector__list__pctoggle__wrap.is-open .p-sort__sector__list__pctoggle__btn button::after {
  content: "\e903";
}

.p-sort__sector__list__pctoggle__cont {
  display: none;
}
@media (max-width: 767px) {
  .p-sort__sector__list__pctoggle__cont {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__list__pctoggle__cont__inner {
    padding: 5px 30px 20px;
  }
}

/*
--------------------------------------------- */
.p-searchPager {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.p-searchPager__block {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.p-searchPager__block__page {
  display: flex;
  width: 36px;
  height: 36px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid #B1B1B1;
  background: #FFF;
  font-family: "Roboto", sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none !important;
}
.p-searchPager__block__page.is-current {
  pointer-events: none;
  background-color: #00abeb;
  color: #fff;
}
.p-searchPager__block__among {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 32px;
  background: #FFF;
  font-family: "Roboto", sans-serif !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none !important;
}

.pager {
  position: relative;
  min-height: 28px;
  line-height: 2;
  font-size: 14px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-areas: "left center right";
  align-items: baseline;
  gap: 10px;
}
@media (min-width: 768px) {
  .pager {
    gap: 24px;
  }
}
.pager a {
  text-decoration: none;
}
.pager .paging {
  grid-area: center;
  text-align: center;
}
.pager .pager__central {
  grid-area: center;
  font-size: 14px;
}
@media (max-width: 767px) {
  .pager .pager__central .p-search-console-display__companyNumber .__number {
    font-size: 20px;
  }
}
.pager .left {
  grid-area: left;
  justify-self: right;
  z-index: 1;
  top: 0;
  left: calc(50% - 140px);
}
.pager .left i {
  margin-right: 6px;
}
.pager .right {
  grid-area: right;
  justify-self: left;
  z-index: 1;
  top: 0;
  left: calc(50% + 50px);
}
.pager .right i {
  margin-left: 6px;
}

.p-page__general {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .p-page__general {
    margin-bottom: 32px;
  }
}
.p-page__general__head {
  display: flex;
  justify-content: flex-end;
}
.p-page__general__head .counterText {
  margin-bottom: 0.5em;
  line-height: 1.5;
  font-size: 28px;
  text-align: center;
}
.p-page__general__sort {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.p-page__general__sort__item {
  line-height: 1.5;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-page__general__sort__item {
    font-size: 13px;
  }
}
.p-page__general__sort__item:not(:last-child) {
  position: relative;
  margin-right: 20px;
}
.p-page__general__sort__item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  border-right: 1px solid #000;
}
.p-page__general__sort__item button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.5em;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #006BCD;
  text-decoration: underline;
  text-align: center;
  cursor: pointer;
}
.p-page__general__sort__item button:hover {
  color: #3399ff;
}
.p-page__general__sort__item button:disabled {
  color: #333;
  text-decoration: none;
  pointer-events: none;
}
.p-page__general__select {
  border-radius: 2px;
  border: 1px solid #B1B1B1 !important;
  background-color: #fff;
  background-image: url(../images/ico_polygon_01.svg);
  background-repeat: no-repeat;
  background-position: right 16px center;
}
.p-page__general__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 200px;
  height: 44px;
  border: none !important;
  font-size: 14px;
  margin: 0;
  padding: 0 10px 0 0;
  background: none !important;
  color: #06C;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.p-page__general__select select:hover {
  color: #3399ff;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
.p-search-console {
  width: 100vw;
}
@media (min-width: 768px) {
  .p-search-console {
    width: 1020px;
  }
}
.p-search-console-outer {
  display: none;
}
.p-search-console__container {
  min-height: 100%;
}
.p-search-console__wrapper {
  min-height: 100%;
}
.p-search-console__slide:not(.swiper-slide-active) {
  pointer-events: none;
}
.p-search-console__freeword__ttl {
  font-size: 16px;
  font-weight: bold !important;
}
.p-search-console__freeword__obj {
  margin-top: 8px;
}
.p-search-console__freeword.--box {
  margin: 10px 15px 0;
  padding: 10px 10px 15px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-search-console__freeword.--box {
    margin: 10px 0 0;
    padding: 10px 48px 20px;
    background-color: #F3F3F3;
  }
}
.p-search-console-display {
  padding: 20px 30px 34px;
  background-color: #E5F5FD;
}
@media (min-width: 768px) {
  .p-search-console-display {
    padding: 32px 40px 40px;
  }
}
.p-search-console-display__head {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 24px;
  line-height: 1;
  font-size: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-search-console-display__head {
    text-align: left;
  }
}
.p-search-console-display__terms {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .p-search-console-display__terms {
    display: block;
  }
}
.p-search-console-display__terms__inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 760px;
}
@media (min-width: 768px) {
  .p-search-console-display__terms__inner {
    flex-direction: row;
    gap: 14px;
  }
}
.p-search-console-display__terms__hd {
  flex: 0 0 auto;
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: #C8ECFF;
}
@media (min-width: 768px) {
  .p-search-console-display__terms__hd {
    padding: 10px;
  }
}
.p-search-console-display__terms__hd__ttl {
  font-size: 14px;
  font-weight: 700;
}
.p-search-console-display__terms__txt {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.p-search-console-display__companyNumber {
  font-size: 14px;
}
.p-search-console-display__companyNumber .__number {
  color: #00AAEB;
  font-family: "Roboto", sans-serif !important;
  font-size: 24px;
  font-weight: bold;
}
.p-search-console-display__block {
  margin-top: 16px;
  padding: 4px 4px 15px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-search-console-display__block {
    display: flex;
    justify-content: center;
    padding-bottom: 4px;
  }
}
.p-search-console-display__block__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  background-color: #F3F3F3;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-search-console-display__block__ttl {
    flex: 0 0 auto;
    width: 200px;
    height: 74px;
  }
}
.p-search-console-display__block__cont {
  margin-top: 15px;
  padding: 0 6px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-search-console-display__block__cont {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 36px;
  }
}
@media (min-width: 768px) {
  .p-search-console-display__entriesContent {
    flex: 1 1 auto;
  }
}
.p-search-console-display__btn {
  text-align: center;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-search-console-display__btn {
    flex: 0 0 auto;
  }
}
.p-search-console-display__btn .c-btn {
  width: 188px;
  border: 2px solid #006BCD;
  border-radius: 2px;
  box-shadow: none;
  color: #006BCD;
  font-size: 13px;
  font-weight: bold;
}
.p-search-console-display .p-searchBar {
  margin-top: 20px;
}

.p-quick-search__box {
  display: flex;
  max-height: calc(100dvh - 60px);
  overflow: auto;
}
@media (min-width: 768px) {
  .p-quick-search__box {
    max-height: none;
    overflow: visible;
  }
}
.p-quick-search__box > * {
  width: 100%;
}
.p-quick-search__box__inner {
  padding: 10px 15px 40px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-quick-search__box__inner {
    padding: 24px 60px 48px;
  }
}
.p-quick-search__box__clm {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .p-quick-search__box__clm {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .p-quick-search__box__clm__item {
    flex: 1 1;
  }
}
.p-quick-search__box__clm__item:not(:first-child) {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .p-quick-search__box__clm__item:not(:first-child) {
    margin-top: 0;
    margin-left: 48px;
  }
}
.p-quick-search__box__clm__item__ttl {
  margin-bottom: 16px;
  padding: 0 6px 7px;
  border-bottom: 1px solid #E6E6E6;
}
.p-quick-search__box__clm__item__ttl .p-checkUnit {
  font-size: 16px;
  font-weight: bold;
}
.p-quick-search__box__clm__item__list {
  padding-left: 34px;
}
.p-quick-search__box__submit {
  margin-top: 32px;
  text-align: center;
}
.p-quick-search__box__link {
  text-align: right;
}
.p-quick-search__box__link a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  transition: color 200ms;
}
.p-quick-search__box__link a .__txt {
  font-weight: bold;
}

.p-sort__sector {
  display: flex;
  position: relative;
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .p-sort__sector {
    background-color: #fff;
  }
}
.p-sort__sector > * {
  width: 100%;
}
@media (min-width: 768px) {
  .p-sort__sector__inner {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 80px);
  }
}
.p-sort__sector__scrollArea {
  max-height: calc(100dvh - 146px);
  padding: 10px 0;
  overflow: auto;
}
@media (min-width: 768px) {
  .p-sort__sector__scrollArea {
    flex: 1 1 auto;
    max-height: none;
    padding: 24px 60px 30px;
  }
}
.p-sort__sector__link {
  padding: 0 15px 10px;
  text-align: right;
}
@media (min-width: 768px) {
  .p-sort__sector__link {
    padding: 0 0 10px;
  }
}
.p-sort__sector__link a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  transition: color 200ms;
}
.p-sort__sector__link a .__txt {
  font-weight: bold;
}
.p-sort__sector__layout {
  margin: 0 15px;
}
@media (min-width: 768px) {
  .p-sort__sector__layout {
    margin: 0;
  }
}
.p-sort__sector__layout__ttl {
  flex: 0 0 auto;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-sort__sector__layout__ttl {
    display: flex;
    align-items: center;
    height: 48px;
  }
}
.p-sort__sector__layout__cont {
  flex: 1 1 auto;
}
.p-sort__sector__layout__cont > .c-accordion {
  flex: 1 1;
  margin-bottom: 0;
}
.p-sort__sector__layout__cont > .c-accordion:not(:first-child) {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .p-sort__sector__layout__cont > .c-accordion:not(:first-child) {
    margin-top: 0;
    margin-left: 15px;
  }
}
.p-sort__sector__list, .p-sort__sector__list--col4, .p-sort__sector__list--col3 {
  display: flex;
  flex-wrap: wrap;
}
.p-sort__sector__list:not(:last-child), .p-sort__sector__list--col4:not(:last-child), .p-sort__sector__list--col3:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .p-sort__sector__list:not(:last-child), .p-sort__sector__list--col4:not(:last-child), .p-sort__sector__list--col3:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__list--col3 .p-sort__sector__list__item {
    position: relative;
    width: calc((100% - 50px) / 3);
  }
  .p-sort__sector__list--col3 .p-sort__sector__list__item:not(:nth-child(3n)) {
    margin-right: 25px;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__list--col4 .p-sort__sector__list__item {
    position: relative;
    width: calc((100% - 75px) / 4);
  }
  .p-sort__sector__list--col4 .p-sort__sector__list__item:not(:nth-child(4n)) {
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .p-sort__sector__list__item {
    width: 100%;
    margin-bottom: 10px;
  }
}
.p-sort__sector__list__item__ttl {
  margin-bottom: 0.75em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #919BA3;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-sort__sector__list__item__ttl {
    display: none;
  }
}
.p-sort__sector__list__item__all {
  padding: 10px 34px;
  line-height: 1;
}
@media (min-width: 768px) {
  .p-sort__sector__list__item__all {
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__list__item__all--ex {
    margin-bottom: 10px;
  }
}
.p-sort__sector__list__item__list > li {
  padding: 10px 6px 10px 26px;
  border-top: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .p-sort__sector__list__item__list > li {
    padding-left: 40px;
  }
}
.p-sort__sector__list__item__list.__lv1 > li {
  padding-left: 52px;
}
@media (min-width: 768px) {
  .p-sort__sector__list__item__list.__lv1 > li {
    padding-left: 68px;
  }
}
.p-sort__sector__list__item__list .__ul {
  margin-top: 6px;
  margin-left: 34px;
}
.p-sort__sector__list__item__list .__ul > li {
  line-height: 1;
}
.p-sort__sector__list__item__list .__ul > li:not(:last-child) {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .p-sort__sector__list__item__list.horizontal-pc {
    display: flex;
    flex-wrap: wrap;
  }
  .p-sort__sector__list__item__list.horizontal-pc > li {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .p-sort__sector__accWrap {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) {
  .p-sort__sector__accBtn {
    display: none;
  }
}
.p-sort__sector__accBtn button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 5px 10px;
  border: none;
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.p-sort__sector__accBtn button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: #00aaeb;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 1em;
  height: 1em;
  margin: auto;
  text-align: center;
}
.p-sort__sector__accWrap.is-open .p-sort__sector__accBtn button::after {
  content: "\e903";
}
.p-sort__sector__accCont {
  display: none;
}
@media (min-width: 768px) {
  .p-sort__sector__accCont {
    display: block !important;
  }
}
.p-sort__sector__accCont__inner {
  background-color: #fff;
}
@media (max-width: 767px) {
  .p-sort__sector__accCont__inner {
    padding: 5px 15px 15px;
  }
}
.p-sort__sector__accClose {
  margin-top: 30px;
  text-align: center;
}
.p-sort__sector__accClose .c-btn::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-image: url(../images/ico_close01.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.p-sort__sector__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 32px;
  text-align: center;
}
.p-sort__sector__hud {
  padding: 20px;
  background-color: rgba(34, 39, 41, 0.8);
  color: #fff;
}
@media (min-width: 768px) {
  .p-sort__sector__hud {
    flex: 0 0 auto;
    padding: 12px 20px 20px;
  }
}
.p-sort__sector__hud__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-sort__sector__hud__entriesContent {
  font-size: 13px;
}
@media (max-width: 767px) {
  .p-sort__sector__hud__entriesContent {
    display: none;
  }
}
.p-sort__sector__hud__layout {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-sort__sector__hud__layout {
    display: grid;
    grid-template-areas: "infoBox submit blank";
    grid-template-columns: 1fr auto 1fr;
    margin-top: 16px;
  }
  .p-sort__sector__hud__layout::after {
    grid-area: blank;
    content: "";
    display: block;
  }
}
.p-sort__sector__hud__layout .c-btn {
  width: 160px;
}
@media (min-width: 768px) {
  .p-sort__sector__hud__layout .c-btn {
    width: 220px;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__hud__layout__infoBox {
    grid-area: infoBox;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__hud__layout__clear.c-btn {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    background-color: transparent !important;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    text-decoration: underline !important;
  }
  .p-sort__sector__hud__layout__clear.c-btn:hover {
    text-decoration: none !important;
  }
}
.p-sort__sector__hud__layout__companyNumber {
  font-size: 16px;
}
@media (max-width: 767px) {
  .p-sort__sector__hud__layout__companyNumber {
    display: none;
  }
}
@media (min-width: 768px) {
  .p-sort__sector__hud__layout__submit {
    grid-area: submit;
    margin: 0 60px;
  }
}
@media (max-width: 767px) {
  .p-sort__sector__hud__companyNumber {
    display: none;
  }
}

.p-check-huge {
  padding: 0 10px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-check-huge {
    padding: 0 20px 20px;
    background-color: #F3F3F3;
  }
}
.p-check-huge + .p-check-huge {
  margin-top: 10px;
}
.p-check-huge__head {
  padding: 10px 0;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-check-huge-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
}

@media (max-width: 767px) {
  .modaal-wrapper-search-console .modaal-outer-wrapper::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background-color: #1DAAEB;
  }
}
.modaal-wrapper-search-console .modaal-inner-wrapper {
  padding: 58px 0 0;
  cursor: default !important;
}
@media (min-width: 768px) {
  .modaal-wrapper-search-console .modaal-inner-wrapper {
    padding: 0;
  }
}
.modaal-wrapper-search-console .modaal-container {
  vertical-align: top;
}
.modaal-wrapper-search-console .modaal-close::before, .modaal-wrapper-search-console .modaal-close::after {
  background: #fff !important;
}
@media (max-width: 767px) {
  .modaal-wrapper-search-console .modaal-close {
    top: 0;
    right: 0;
    z-index: 3;
    width: 60px;
    height: 60px;
    border-radius: 0;
  }
  .modaal-wrapper-search-console .modaal-close::before, .modaal-wrapper-search-console .modaal-close::after {
    inset: 0;
    margin: auto;
  }
  .modaal-wrapper-search-console .modaal-close:hover, .modaal-wrapper-search-console .modaal-close:focus {
    background: none !important;
  }
}

.p-loginBox {
  padding: 16px 15px;
}
@media (min-width: 768px) {
  .p-loginBox {
    padding: 16px 32px;
  }
}
.p-loginBox__inner {
  display: flex;
  justify-content: center;
  max-width: 1130px;
  margin: 0 auto;
}
.p-loginBox__btn {
  display: flex;
  justify-content: center;
}
.p-loginBox__btn__item:not(:first-child) {
  margin-left: 15px;
}
.p-loginBox__btn__item .c-btn {
  width: 150px;
}
@media (min-width: 768px) {
  .p-loginBox__btn__item .c-btn {
    width: 300px;
  }
}
.p-loginBox__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 24px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-loginBox__link {
    display: none;
  }
}
.p-loginBox__link i[class^=icon-] {
  display: inline-block;
}

.p-vc-container.vc-container {
  --day-border: 1px solid #E6E6E6;
  --day-height: 84px;
  --weekday-border: 1px solid #E6E6E6;
  --color-saturday: #006BCD;
  --color-holiday: #FA503D;
  --color-disabled: #F3F3F3;
  width: 100%;
  border-radius: 0;
  border: none;
}
.p-vc-container.vc-container * {
  font-family: "Roboto", sans-serif !important;
}
.p-vc-container.vc-container .vc-arrow {
  display: flex;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  border-radius: 9999px;
  background-color: rgba(119, 137, 147, 0.7);
  color: #fff;
  transition: opacity 300ms;
}
.p-vc-container.vc-container .vc-arrow.is-left > svg {
  transform: translateX(4%);
}
.p-vc-container.vc-container .vc-arrow.is-right > svg {
  transform: translateX(-4%);
}
.p-vc-container.vc-container .vc-arrow:hover {
  opacity: 0.7;
}
.p-vc-container.vc-container .vc-header {
  padding: 10px 0 24px;
  font-size: 18px;
}
.p-vc-container.vc-container .vc-weeks {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  padding: 0;
  border: 1px solid #E6E6E6;
  border-top: none;
}
.p-vc-container.vc-container .vc-weekday {
  padding: 8px 0;
  border-bottom: var(--weekday-border);
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
.p-vc-container.vc-container .vc-weekday:not(:nth-child(7n)) {
  border-right: var(--weekday-border);
}
.p-vc-container.vc-container .vc-weekday:nth-child(6) {
  color: var(--color-saturday);
}
.p-vc-container.vc-container .vc-weekday:nth-child(7) {
  color: var(--color-holiday);
}
.p-vc-container.vc-container .vc-day {
  display: flex;
  min-height: var(--day-height);
  background-color: #fff;
}
.p-vc-container.vc-container .vc-day.is-not-in-month {
  background-color: var(--color-disabled);
}
.p-vc-container.vc-container .vc-day:not(.on-bottom) {
  border-bottom: var(--day-border);
}
.p-vc-container.vc-container .vc-day:not(.on-right) {
  border-right: var(--day-border);
}
.p-vc-container.vc-container .vc-day.is-active {
  position: relative;
  z-index: 2;
}

.p-vc-list.vc-container .vc-weeks {
  grid-template-columns: 100%;
  border: none;
  border-top: 1px solid #E6E6E6;
}
.p-vc-list.vc-container .vc-weekday {
  display: none;
}
.p-vc-list.vc-container .vc-day {
  min-height: 0;
  padding: 0;
}
.p-vc-list.vc-container .vc-day:not(.on-right) {
  border-right: none;
}
.p-vc-list.vc-container .vc-day:has([data-event=false]) {
  display: none;
}

.p-vc-week.vc-container .vc-title {
  pointer-events: none;
}
.p-vc-week.vc-container .vc-arrows-container {
  display: none;
}
.p-vc-week.vc-container .vc-weekday {
  display: none;
}
.p-vc-week.vc-container .vc-weeks {
  gap: 8px;
  border: none;
}
.p-vc-week.vc-container .vc-day {
  border: 1px solid #E6E6E6;
}
.p-vc-week.vc-container .vc-day[data-disabled=true] {
  display: none;
}
.p-vc-week.vc-container .vc-day:has([aria-disabled=true]) {
  display: none;
}
.p-vc-week.vc-container .vc-day:has([data-event=false]) {
  display: none;
}
.p-vc-week.vc-container:not(.p-vc-list) .vc-weeks {
  display: flex;
  justify-content: center;
}
.p-vc-week.vc-container:not(.p-vc-list) .vc-day {
  flex: 0 0 auto;
  width: 154px;
}
.p-vc-week.vc-container.p-vc-list .vc-day {
  border: 1px solid #E6E6E6;
}

.p-vc-listWeek.vc-container .vc-arrows-container {
  display: none;
}

.p-vc-day-content {
  --color-seminar: #1daaeb;
  --color-course: #5CC3B6;
  --color-meeting: #5C6BC0;
  width: 100%;
  padding: 12px;
}
.p-vc-day-content[aria-disabled=true] {
  background-color: #F3F3F3;
}
.p-vc-day-content._list {
  display: flex;
  padding: 0;
}
.p-vc-day-content._week {
  padding-top: 0;
}
.p-vc-day-content._list_week {
  display: flex;
  padding-left: 4px;
}
.p-vc-day-content_head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1px;
  padding: 6px 0;
}
.p-vc-day-content_head._list {
  flex-direction: row;
  width: 60px;
  border-right: 1px solid #E6E6E6;
}
.p-vc-day-content_head._week {
  border-bottom: 1px solid #E6E6E6;
}
.p-vc-day-content_weekday {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  font-size: 10px;
}
.p-vc-day-content_weekday._list {
  height: 36px;
}
.weekday-1 .p-vc-day-content_weekday {
  color: var(--color-holiday);
}
.weekday-7 .p-vc-day-content_weekday {
  color: var(--color-saturday);
}
[data-holiday=true] .p-vc-day-content_weekday {
  position: relative;
  color: var(--color-holiday);
}
.p-vc-day-content_day {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
}
.weekday-1 .p-vc-day-content_day {
  color: var(--color-holiday);
}
.weekday-7 .p-vc-day-content_day {
  color: var(--color-saturday);
}
[data-holiday=true] .p-vc-day-content_day {
  position: relative;
  color: var(--color-holiday);
}
.is-today .p-vc-day-content_day {
  position: relative;
  z-index: 0;
  color: #fff !important;
}
.is-today .p-vc-day-content_day::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 36px;
  height: 36px;
  background-color: #116BCD;
  border-radius: 9999px;
  transform: translate(-50%, -50%);
}
.is-today.weekday-1 .p-vc-day-content_day::before, .is-today [data-holiday=true] .p-vc-day-content_day::before {
  background-color: var(--color-holiday);
}
.p-vc-day-content_day_holiday {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 1em;
  line-height: 1em;
  margin: auto;
  font-size: 10px;
  font-weight: normal;
}
.p-vc-day-content_event_list {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
}
.p-vc-day-content_event_list._list {
  max-width: calc(100vw - 60px - 30px);
  margin: 0;
  padding: 12px;
}
@media (max-width: 767px) {
  .p-vc-day-content_event_list._list {
    padding: 8px 10px;
  }
}
.p-vc-day-content_event_list._list_week {
  max-width: calc(100vw - 60px - 4px - 12px - 2px - 30px);
  margin: 0;
  padding-left: 12px;
}
.p-vc-day-content_event:not(:first-child) {
  margin-top: 8px;
}
.p-vc-day-content_event > a, .p-vc-day-content_event > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  padding: 4px 12px;
  border-radius: 2px;
  color: #000 !important;
  line-height: 1.375;
}
@media (max-width: 767px) {
  .p-vc-day-content_event > a, .p-vc-day-content_event > span {
    padding: 4px 8px;
  }
}
.p-vc-day-content_event > a._list, .p-vc-day-content_event > span._list {
  flex-direction: row;
  -moz-column-gap: 8px;
  column-gap: 8px;
  align-items: center;
}
.p-vc-day-content_event > a::before, .p-vc-day-content_event > span::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 2px;
  bottom: 2px;
  left: 0;
  width: 4px;
  margin: auto;
  border-radius: 9999px;
}
.p-vc-day-content_event > a {
  text-decoration: none;
}
.p-vc-day-content_event > a:hover .p-vc-day-content_event_time,
.p-vc-day-content_event > a:hover .p-vc-day-content_event_title {
  opacity: 0.7;
}
.p-vc-day-content_event_time {
  flex: 0 0 auto;
  display: block;
  min-width: 40px;
  font-size: 11px;
  line-height: 1.1;
  transition: opacity 300ms;
}
@media (max-width: 767px) {
  .p-vc-day-content_event_time {
    text-align: right;
  }
}
.p-vc-day-content_event_title {
  flex: 1 1 auto;
  display: block;
  font-size: 12px;
  font-weight: bold;
  transition: opacity 300ms;
}
@media (min-width: 768px) {
  .p-vc-day-content_event_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.p-vc-day-content_event_tooltip {
  position: absolute;
  isolation: isolate;
  top: 100%;
  right: 50%;
  z-index: 99;
  width: 330px;
  margin-top: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  color: #333;
  font-size: 14px;
  transform: translateX(50%);
  pointer-events: none;
  opacity: 0;
}
.p-vc-day-content_event_tooltip::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 50%;
  z-index: -1;
  display: block;
  width: 16px;
  height: 16px;
  background: #fafafa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  transform: translateX(50%) rotate(45deg);
}
.p-vc-day-content_event_tooltip__inner {
  display: block;
  padding: 10px 15px;
  background: #fafafa;
}
.p-vc-day-content_event.is-active .p-vc-day-content_event_tooltip {
  opacity: 1 !important;
}
.p-vc-day-content_event.is-active {
  position: relative;
  z-index: 2;
}
.p-vc-day-content_event._seminar > a::before, .p-vc-day-content_event._seminar > span::before {
  background-color: var(--color-seminar);
}
.p-vc-day-content_event._seminar._reserved > a, .p-vc-day-content_event._seminar._reserved > span {
  background-color: var(--color-seminar);
  color: #fff !important;
}
.p-vc-day-content_event._course > a::before, .p-vc-day-content_event._course > span::before {
  background-color: var(--color-course);
}
.p-vc-day-content_event._course._reserved > a, .p-vc-day-content_event._course._reserved > span {
  background-color: var(--color-course);
  color: #fff !important;
}
.p-vc-day-content_event._meeting > a::before, .p-vc-day-content_event._meeting > span::before {
  background-color: var(--color-meeting);
}
.p-vc-day-content_event._meeting._reserved > a, .p-vc-day-content_event._meeting._reserved > span {
  background-color: var(--color-meeting);
  color: #fff !important;
}
.p-vc-day-content_event._reserved > a::after, .p-vc-day-content_event._reserved > span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 13px;
  background-image: url(../images/ico_booked_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(50%, -50%);
}

.vc-day.is-not-in-month *:not(.p-vc-day-content_event_tooltip) {
  opacity: 1 !important;
  pointer-events: none;
}

.vc-day.in-next-month *:not(.p-vc-day-content_event_tooltip, .p-vc-day-content_event_tooltip__inner) {
  pointer-events: auto !important;
}

.p-calendar .vc-day.is-not-in-month {
  display: none;
}
@media (min-width: 768px) {
  .p-calendar .vc-day.is-not-in-month {
    display: block;
  }
}

@media (min-width: 768px) {
  .p-calendar .vc-day.is-not-in-month * {
    display: none;
  }
}

.p-primary {
  position: relative;
  background-color: #f3f3f3;
}
.p-primary__inner {
  background-color: #fff;
}
@media (max-width: 767px) {
  .p-primary__inner {
    padding: 24px 15px 32px;
  }
}
@media (min-width: 768px) {
  .p-primary__inner {
    max-width: 1130px;
    margin: 0 auto;
    padding: 32px 80px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.p-primary-lower {
  background-color: #F3F3F3;
}
@media (max-width: 767px) {
  .p-primary-lower__inner {
    padding: 48px 15px 24px;
  }
}
@media (min-width: 768px) {
  .p-primary-lower__inner {
    max-width: 1130px;
    margin: 0 auto;
    padding: 48px 0 24px;
  }
}

/*
--------------------------------------------- */
.p-section:not(:last-child) {
  margin-bottom: 96px;
}
@media (max-width: 767px) {
  .p-section:not(:last-child) {
    margin-bottom: 72px;
  }
}
.p-section__inner > :last-child {
  margin-bottom: 0;
}

/*
--------------------------------------------- */
@media (max-width: 767px) {
  .p-carouselSector {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.p-carouselSector:not(:last-child) {
  margin-bottom: 40px;
}
.p-carouselSector__ttl {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.p-carouselSector__ttl i {
  margin-right: 10px;
}
.p-carouselSector .c-carouselList {
  margin-bottom: 20px;
}
.p-carouselSector__more {
  padding-bottom: 5px;
  text-align: center;
}
@media (max-width: 767px) {
  .p-carouselSector__pickupWrap {
    border-width: 3px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.p-carouselSector__pickupWrap__area1 {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #E5F6FD;
}
@media (max-width: 767px) {
  .p-carouselSector__pickupWrap__area1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.p-carouselSector__pickupWrap__area1.is-hidden {
  display: none;
}
.p-carouselSector__pickupWrap__area2 {
  padding-top: 20px;
  padding-bottom: 40px;
  background-image: url(../images/bg_repeat_slash01.png);
}
@media (max-width: 767px) {
  .p-carouselSector__pickupWrap__area2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.p-carouselSector__pickupWrap__area2.is-hidden {
  display: none;
}
.p-carouselSector.is-hidden {
  display: none;
}

.p-carouselSector--side {
  margin-bottom: 32px;
  padding: 20px 0px;
  background-color: #E5F6FD;
}
@media (max-width: 767px) {
  .p-carouselSector--side {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.p-carouselSector--side.is-hidden {
  display: none;
}

/*
--------------------------------------------- */
@media (min-width: 768px) {
  .p-seminarUnitWrap {
    width: 168px;
    padding: 9px 9px 15px;
  }
}
@media (max-width: 767px) {
  .p-seminarUnitWrap {
    width: calc((100% - 2px) / 2);
    padding: 4px 4px 15px;
  }
  .p-seminarUnitWrap:nth-child(odd) {
    margin-right: 2px;
  }
  .p-seminarUnitWrap:nth-child(n+3) {
    margin-top: 10px;
  }
}
.p-seminarUnitWrap.is-live {
  background-color: #E5F6FD;
}

@media (min-width: 768px) {
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop) {
    position: relative;
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 50%;
    height: auto;
    transform: translateX(-50%);
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit::before {
    opacity: 1;
    transform: scale(1);
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit__conceal {
    display: block;
  }
  .c-carouselList .p-seminarUnitWrap.is-zoom .p-seminarUnit {
    width: 186px;
  }
  .p-displayList .p-seminarUnitWrap.is-zoom .p-seminarUnit {
    width: 240px;
  }
}
/*
--------------------------------------------- */
.p-seminarArticle {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .p-seminarArticle {
    margin-top: 30px;
  }
}
.p-seminarArticle__timestamp {
  flex: 0 0 auto;
  font-size: 14px;
  text-align: right;
}
.p-seminarArticle__timestamp .__d {
  font-family: "Roboto", sans-serif !important;
}
.p-seminarArticle__header {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 10px;
}
.p-seminarArticle__header__data {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.p-seminarArticle__header__data__tag {
  --color: #333;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 20px;
  border-radius: 2px;
  line-height: 1;
  font-size: 10px;
  font-weight: bold;
}
.p-seminarArticle__header__data__tag:not(:first-child) {
  margin-left: 4px;
}
.p-seminarArticle__header__data__tag.__new {
  border: 1px solid #FA503D;
  color: #FA503D;
}
.p-seminarArticle__header__data__tag.__c1 {
  background-color: #FA503D;
  color: #fff;
}
.p-seminarArticle__header__data__tag.__c2 {
  background-color: #49B22C;
  color: #fff;
}
.p-seminarArticle__header__data__tag.__c3 {
  background-color: #116BCD;
  color: #fff;
}
.p-seminarArticle__header__data__time {
  margin-left: 10px;
}
.p-seminarArticle__header__data__time .__date {
  font-family: "Roboto", sans-serif !important;
  font-size: 24px;
}
@media (min-width: 768px) {
  .p-seminarArticle__header__data__time .__date {
    font-size: 28px;
  }
}
.p-seminarArticle__header__data__time .__day {
  font-size: 18px;
}
.p-seminarArticle__header__data__time .__time {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-seminarArticle__header__data__time .__time {
    font-size: 18px;
  }
}
.p-seminarArticle__header__attribute {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
@media (max-width: 767px) {
  .p-seminarArticle__header__attribute {
    margin-top: 5px;
  }
}
.p-seminarArticle__header__views {
  line-height: 1;
  font-size: 13px;
  font-weight: bold;
}
.p-seminarArticle__header__good .__object {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  line-height: 1;
  font-size: 13px;
  cursor: pointer;
}
.p-seminarArticle__header__good .__t {
  font-weight: bold;
}
.p-seminarArticle__header__good .__g {
  font-size: 0;
}
.p-seminarArticle__header__good .__g input[type=checkbox] {
  display: none;
}
.p-seminarArticle__header__good .__g input[type=checkbox]:checked + .__ico .__ico_1 {
  fill: #1977F1;
}
.p-seminarArticle__header__good .__g .__ico {
  --size: 28px;
  width: var(--size);
  height: var(--size);
}
.p-seminarArticle__header__good .__g .__ico .__ico_1 {
  fill: #DCDCDC;
  transition: fill 200ms;
}
.p-seminarArticle .p-seminarUnit__ttl {
  margin-bottom: 16px;
  padding: 28px 30px 32px;
  background-color: #E5F5FD;
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .p-seminarArticle .p-seminarUnit__ttl {
    padding: 20px 20px 24px;
    line-height: 1.6;
    font-size: 20px;
  }
}
.p-seminarArticle .p-seminarUnit__ttl:not(:first-child) {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .p-seminarArticle .p-seminarUnit__ttl:not(:first-child) {
    margin-top: 16px;
  }
}
.p-seminarArticle__column {
  padding-bottom: 30px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .p-seminarArticle__column {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 40px;
  }
}
.p-seminarArticle__column .p-seminarUnit__thumb {
  flex: 0 0 auto;
  margin: 0 auto 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-seminarArticle__column .p-seminarUnit__thumb {
    width: 276px;
    margin: 0;
  }
}
.p-seminarArticle__column__cont {
  flex: 1 1 auto;
}
.p-seminarArticle__column__cont .p-seminarUnit__name {
  margin-bottom: 1em;
  line-height: 1.5;
  font-size: 20px;
  font-weight: bold;
}
.p-seminarArticle__column__cont .p-seminarUnit__lead {
  font-size: 16px;
  font-weight: normal;
}
.p-seminarArticle__column__cont .p-seminarUnit__tag {
  margin-bottom: 0;
}
.p-seminarArticle__btn {
  position: fixed;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
  background-color: rgba(41, 48, 51, 0.8);
}
.p-seminarArticle__btn__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 768px) {
  .p-seminarArticle__btn__inner {
    gap: 20px;
  }
}
.p-seminarArticle__btn__inner .c-btn {
  width: 142px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .p-seminarArticle__btn__inner .c-btn {
    width: 260px;
    height: 56px;
  }
}
.p-seminarArticle__section:not(:first-child) {
  margin-top: 40px;
}
.p-seminarArticle__section__ttl {
  position: relative;
  margin: 56px 0 40px;
  padding: 14px 18px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .p-seminarArticle__section__ttl {
    padding: 14px 15px;
  }
}
.p-seminarArticle__section__ttl:first-child {
  margin-top: 0;
}
.p-seminarArticle__section__ttl:last-child {
  margin-bottom: 0;
}
.p-seminarArticle__section__ttl::before {
  content: "";
  position: absolute;
  top: 14px;
  bottom: 14px;
  left: 0;
  width: 3px;
  margin: auto;
  background-color: #00abeb;
}
.p-seminarArticle__bdrList__item {
  padding: 16px 15px;
  border-bottom: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .p-seminarArticle__bdrList__item {
    padding: 16px 22px;
  }
}
.p-seminarArticle__bdrList__item:first-child {
  border-top: 1px solid #E6E6E6;
}
.p-seminarArticle__relate__ttl {
  margin: 48px 0 16px;
  line-height: 1.5;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
}
@media (min-width: 768px) {
  .p-seminarArticle__relate__ttl {
    font-size: 28px;
    text-align: left;
  }
}
.p-seminarArticle__relate__ttl:first-child {
  margin-top: 0;
}
.p-seminarArticle__relate__ttl:last-child {
  margin-bottom: 0;
}
.p-seminarArticle__relate__label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-seminarArticle__relate__label {
    justify-content: flex-start;
  }
}
.p-seminarArticle__relate__label > li {
  padding: 0 0.5em;
}
.p-seminarArticle__relate__label > li:not(:last-child) {
  position: relative;
  padding-right: 1em;
}
.p-seminarArticle__relate__label > li:not(:last-child)::after {
  content: "/";
  position: absolute;
  top: 0;
  right: 0;
}

/*
--------------------------------------------- */
.p-side-bnr > li:not(:last-child) {
  margin-bottom: 20px;
}
.p-side-bnr > li a {
  transition: opacity 200ms;
}
.p-side-bnr > li a:hover {
  opacity: 0.8;
}
.p-side-bnr > li .__img img {
  width: 100%;
}
.p-side-bnr > li .__txt {
  margin-top: 10px;
  text-align: center;
}

/*
--------------------------------------------- */
.p-attendance-sect {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .p-attendance-sect {
    background-color: #ffffff;
  }
}
.p-attendance-sect__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-color: #00AAEB;
  color: #fff;
  text-align: center;
}
.p-attendance-sect__inner {
  padding: 32px 20px;
  border: 1px solid #E6E6E6;
  border-top: none;
}

/*
--------------------------------------------- */
.p-prtag {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  padding: 2px 5px;
  border: 1px solid #00AAEB;
  border-radius: 2px;
  background-color: #fff;
  line-height: 1;
  color: #00AAEB;
  font-size: 14px;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
.p-profileList {
  --pc: 100%;
  --sp: 305px;
  margin: 0 -15px;
  overflow: auto;
}
@media (min-width: 768px) {
  .p-profileList {
    margin: 0;
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .p-primary .p-profileList {
    margin: 0 -80px;
    padding: 0 80px;
  }
}
.p-profileList__container.swiper-initialized {
  overflow: visible;
}
.p-profileList__container:not(.swiper-initialized) {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}
.p-profileList__container:not(.swiper-initialized) .p-profileList__wrapper {
  display: flex;
  gap: 20px;
}
.p-profileList__slide {
  display: flex;
  width: var(--sp);
  height: auto;
}
@media (min-width: 768px) {
  .p-profileList__slide {
    width: var(--pc);
  }
}
.p-profileList__slide > * {
  width: 100%;
}
.p-profileList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.p-profileList__slide > a > :last-child {
  margin-bottom: 0;
}
.p-profileList__slide > a > img {
  transition: opacity 300ms;
}
@media (min-width: 768px) {
  .p-profileList__slide > a > img:hover {
    opacity: 0.8;
  }
}
@media (max-width: 767px) {
  .p-profileList .swiper-button-next, .p-profileList .swiper-button-prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .p-profileList .swiper-button-next, .p-profileList .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    --swiper-navigation-size: 34px;
    width: var(--swiper-navigation-size);
    border-radius: 9999px;
    background-color: rgba(119, 137, 147, 0.7);
    transition: opacity 200ms;
    cursor: pointer;
  }
}
.p-profileList .swiper-button-next:hover, .p-profileList .swiper-button-prev:hover {
  opacity: 0.7;
}
.p-profileList .swiper-button-next::before, .p-profileList .swiper-button-prev::before {
  line-height: 1;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.p-profileList .swiper-button-next:after, .p-profileList .swiper-button-prev:after {
  display: none;
}
@media (min-width: 768px) {
  .p-profileList .swiper-button-prev {
    left: calc(var(--swiper-navigation-size) / 2 * -1);
  }
}
@media (min-width: 768px) {
  .p-profileList .swiper-button-next {
    right: calc(var(--swiper-navigation-size) / 2 * -1);
  }
}
.p-profileList .swiper-button-disabled {
  opacity: 0;
}

.p-profileUnit {
  --thumb-size: 90px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 14px 20px;
  padding: 20px 15px 28px;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .p-profileUnit {
    flex-wrap: nowrap;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 28px 40px;
  }
}
.p-profileUnit__thumb {
  --thumb-size: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  font-size: 0;
}
@media (min-width: 768px) {
  .p-profileUnit__thumb {
    --thumb-size: 120px;
    height: auto;
  }
}
.p-profileUnit__thumb:empty, .p-profileUnit__thumb:has(img[src=""]) {
  display: none;
}
.p-profileUnit__thumb img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}
.p-profileUnit__thumb img[src=""] {
  display: none;
}
.p-profileUnit__thumb img.--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-profileUnit__thumb img.--origin {
  width: auto;
  height: auto;
}
.p-profileUnit__cont {
  display: contents;
}
@media (min-width: 768px) {
  .p-profileUnit__cont {
    display: block;
  }
}
.p-profileUnit__data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 20px - var(--thumb-size));
  min-height: var(--thumb-size);
  line-height: 1.5;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-profileUnit__data {
    width: auto;
    min-height: 0;
  }
}
.p-profileUnit__lead {
  width: 100%;
  height: calc(100% - 14px - var(--thumb-size));
  font-size: 15px;
}
@media (min-width: 768px) {
  .p-profileUnit__lead {
    width: auto;
    height: auto;
    margin-top: 14px;
    font-size: 16px;
  }
}
.p-profileUnit__name {
  margin-top: 0.125em;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-profileUnit__name {
    margin-top: 0.25em;
  }
}
.p-profileUnit__name:first-child {
  margin-top: 0;
}

.p-companyInfo__name {
  font-size: 18px;
  font-weight: bold;
}
.p-companyInfo__lead {
  margin-top: 12px;
}
.p-companyInfo__list {
  margin: 36px -30px 0;
  padding: 0 30px;
  overflow: auto;
}
@media (min-width: 768px) {
  .p-companyInfo__list {
    margin: 36px 0 0;
    padding: 0;
    overflow: hidden;
  }
}
.p-companyInfo__list__block {
  display: inline-block;
}
@media (min-width: 768px) {
  .p-companyInfo__list__block {
    display: block;
  }
}
.p-companyInfo__list__container {
  display: flex;
  gap: 28px;
}
@media (min-width: 768px) {
  .p-companyInfo__list__container {
    flex-wrap: wrap;
  }
}
.p-companyInfo__list__item {
  --size: 210px;
  width: var(--size);
}
.p-companyInfo__list__item__figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--size);
  font-size: 0;
}
.p-companyInfo__list__item__figure img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}
.p-companyInfo__list__item__figure img.--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-companyInfo__list__item__figure img.--origin {
  width: auto;
  height: auto;
}
.p-companyInfo__list__item__caption {
  margin-top: 12px;
  line-height: 1.5;
  color: #6f6f6f;
  font-size: 14px;
}
.p-companyInfo__list.is-hidden {
  display: none;
}
.p-companyInfo__btnList {
  display: flex;
  flex-direction: column;
  gap: 16px 10px;
  margin-top: 32px;
  padding: 30px 18px;
  background-color: #F3F3F3;
}
@media (min-width: 768px) {
  .p-companyInfo__btnList {
    flex-direction: row;
    justify-content: center;
  }
}
.p-companyInfo__btnList .c-btn {
  height: 68px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-companyInfo__btnList .c-btn {
    flex: 1 1;
    max-width: 295px;
  }
}
.p-companyInfo__acc {
  overflow: hidden;
  position: relative;
}
.p-companyInfo__acc__btn {
  display: none;
  position: relative;
  height: 0;
  margin: 20px auto 0;
  text-align: center;
  transition: height 500ms, opacity 200ms;
}
.p-companyInfo__acc__btn .c-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: auto;
  width: 194px;
}
.p-companyInfo__acc.is-init .p-companyInfo__acc__body {
  -webkit-mask-image: linear-gradient(to top, transparent 0px, black 100px);
  mask-image: linear-gradient(to top, transparent 0px, black 100px);
}
.p-companyInfo__acc.is-init .p-companyInfo__acc__btn {
  display: block;
}
.p-companyInfo__acc.is-active .p-companyInfo__acc__body {
  -webkit-mask-image: linear-gradient(to top, black 0px, black 100px);
  mask-image: linear-gradient(to top, black 0px, black 100px);
}
.p-companyInfo__acc.is-active .p-companyInfo__acc__btn {
  position: static;
  height: 48px;
}
.p-companyInfo__modalContent {
  display: none;
}
.p-companyInfo__modalContent__section {
  padding: 20px;
  border: 1px solid #000;
  background-color: #fff;
}
@media (min-width: 768px) {
  .p-companyInfo__modalContent__section {
    padding: 48px;
  }
}
.p-companyInfo__modalContent__section__inner {
  padding-top: 16px;
  border-top: 1px solid #E6E6E6;
}
@media (min-width: 768px) {
  .p-companyInfo__modalContent__section__inner {
    padding-top: 24px;
  }
}
.p-companyInfo__modalContent__section__inner .c-hdg03 {
  margin-bottom: 0;
}

.modaal-wrapper-modalInSlider .modaal-inner-wrapper {
  cursor: default !important;
}
.modaal-wrapper-modalInSlider .modaal-container {
  box-shadow: none;
  background-color: transparent;
  max-width: calc(100vw - 30px) !important;
}
@media (min-width: 768px) {
  .modaal-wrapper-modalInSlider .modaal-container {
    max-width: 800px !important;
  }
}
.modaal-wrapper-modalInSlider .swiper-wrapper {
  align-items: center !important;
}
.modaal-wrapper-modalInSlider .swiper-button-next, .modaal-wrapper-modalInSlider .swiper-button-prev {
  position: absolute;
  z-index: 1;
  bottom: 38px;
  height: 34px;
  width: 34px;
  border: none;
  background-color: rgba(116, 137, 147, 0.7);
  border-radius: 50%;
  font-size: 0;
  outline: none;
  transition: opacity 0.2s;
  cursor: pointer;
}
.modaal-wrapper-modalInSlider .swiper-button-next::before, .modaal-wrapper-modalInSlider .swiper-button-prev::before {
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 8px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.modaal-wrapper-modalInSlider .swiper-button-next::after, .modaal-wrapper-modalInSlider .swiper-button-prev::after {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 8px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.modaal-wrapper-modalInSlider .swiper-button-prev {
  left: -15px;
}
.modaal-wrapper-modalInSlider .swiper-button-prev::before {
  transform: rotate(-43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-prev::after {
  transform: rotate(43deg);
}
@media (min-width: 768px) {
  .modaal-wrapper-modalInSlider .swiper-button-prev {
    left: -50px;
  }
}
.modaal-wrapper-modalInSlider .swiper-button-next {
  right: -15px;
}
.modaal-wrapper-modalInSlider .swiper-button-next::before {
  transform: rotate(43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-next::after {
  transform: rotate(-43deg);
}
@media (min-width: 768px) {
  .modaal-wrapper-modalInSlider .swiper-button-next {
    right: -50px;
  }
}
.modaal-wrapper-modalInSlider .swiper-button-disabled {
  opacity: 0;
}

.p-top-recommend-seimnar {
  margin: 0 -15px;
  padding: 0 20px;
}
@media (min-width: 768px) {
  .p-top-recommend-seimnar {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    padding: 32px 40px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) {
  .p-top-recommend-seimnar__inner {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
  }
}
.p-top-recommend-seimnar__pic {
  width: 250px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .p-top-recommend-seimnar__pic {
    width: 288px;
  }
}
.p-top-recommend-seimnar__cont {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .p-top-recommend-seimnar__cont {
    margin-top: 0;
    align-self: center;
  }
}
.p-top-recommend-seimnar__cont > :not(:first-child) {
  margin-top: 16px;
}

.modaal-wrapper {
  z-index: 100000;
  line-height: 1.75;
  font-size: 16px;
}
.modaal-wrapper * {
  box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴシック", Hiragino Sans, sans-serif;
}
.modaal-wrapper p {
  font-size: inherit;
}

.modaal-container {
  max-width: 1020px;
  max-height: 100dvh;
}

.modaal-overlay {
  z-index: 99999;
}

.modaal-close:hover:after, .modaal-close:hover:before {
  background: #349eff !important;
}

/*
--------------------------------------------- */
.p-calendar-labels {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 12px 0;
}
@media (min-width: 768px) {
  .p-calendar-labels.__center {
    justify-content: center;
  }
  .p-calendar-labels.__right {
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .p-calendar-labels {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-calendar-labels__item {
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 11px;
  margin-left: 12px;
}
.p-calendar-labels__item::before {
  content: "";
  display: block;
  width: 10px;
  height: 14px;
  border-radius: 2px;
}
.p-calendar-labels__item.__1::before {
  background-color: #1DABEB;
}
.p-calendar-labels__item.__2::before {
  background-color: #5CC3B6;
}
.p-calendar-labels__item.__3::before {
  background-color: #5C6BC0;
}
.p-calendar-labels__item.__4::before {
  width: 18px;
  height: 18px;
  background-image: url(../images/ico_booked_01.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/*
--------------------------------------------- */
.p-displayList {
  margin-bottom: 48px;
}
.p-displayList__clm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 10px;
}
@media (max-width: 767px) {
  .p-displayList__clm {
    grid-template-columns: 100%;
    gap: 10px;
  }
}
.p-displayList__clm .p-seminarUnit {
  padding: 10px 20px 20px;
}
@media (max-width: 767px) {
  .p-displayList__clm .p-seminarUnit {
    padding: 10px 15px 15px;
  }
  .p-displayList__clm .p-seminarUnit.__onLabel {
    padding-top: 38px;
  }
  .p-displayList__clm .p-seminarUnit.__onLabel.is-live::before {
    top: 6px;
  }
}
@media (min-width: 768px) {
  .p-displayList__clm .p-seminarUnit__cont__btn .c-btn {
    max-width: 200px;
  }
}

/*
--------------------------------------------- */
.p-markList {
  line-height: 1.75;
}
.p-markList > li {
  --column-gap: 0;
  display: flex;
  align-items: flex-start;
  gap: 0 var(--column-gap);
}
.p-markList > li i {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.75em;
  font-style: normal;
}
.p-markList.--gap-sm > li {
  --column-gap: 12px;
}
.p-markList--center > li {
  justify-content: center;
}

.p-karte-info {
  font-size: 20px;
  font-weight: bold;
}
.p-karte-info .__mark {
  position: relative;
  isolation: isolate;
}
.p-karte-info .__mark::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -4px;
  right: 0;
  background-color: #FFFF3C;
  height: 8px;
}
.p-karte-info .__smaller {
  font-size: 17px;
}

.p-notes {
  font-size: 12px;
}
@media (min-width: 768px) {
  .p-notes {
    font-size: 14px;
  }
}
.p-notes--m {
  font-size: 14px;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
@media (max-width: 767px) {
  .u-pcbr {
    display: none;
  }
}

.u-spbr {
  display: none;
}
@media (max-width: 767px) {
  .u-spbr {
    display: block;
  }
}

@media (max-width: 767px) {
  .u-spnone {
    display: none;
  }
}

.u-fz5p {
  font-size: 5%;
}

@media (max-width: 767px) {
  .u-fz5p-sp {
    font-size: 5%;
  }
}
.u-fz10p {
  font-size: 10%;
}

@media (max-width: 767px) {
  .u-fz10p-sp {
    font-size: 10%;
  }
}
.u-fz15p {
  font-size: 15%;
}

@media (max-width: 767px) {
  .u-fz15p-sp {
    font-size: 15%;
  }
}
.u-fz20p {
  font-size: 20%;
}

@media (max-width: 767px) {
  .u-fz20p-sp {
    font-size: 20%;
  }
}
.u-fz25p {
  font-size: 25%;
}

@media (max-width: 767px) {
  .u-fz25p-sp {
    font-size: 25%;
  }
}
.u-fz30p {
  font-size: 30%;
}

@media (max-width: 767px) {
  .u-fz30p-sp {
    font-size: 30%;
  }
}
.u-fz35p {
  font-size: 35%;
}

@media (max-width: 767px) {
  .u-fz35p-sp {
    font-size: 35%;
  }
}
.u-fz40p {
  font-size: 40%;
}

@media (max-width: 767px) {
  .u-fz40p-sp {
    font-size: 40%;
  }
}
.u-fz45p {
  font-size: 45%;
}

@media (max-width: 767px) {
  .u-fz45p-sp {
    font-size: 45%;
  }
}
.u-fz50p {
  font-size: 50%;
}

@media (max-width: 767px) {
  .u-fz50p-sp {
    font-size: 50%;
  }
}
.u-fz55p {
  font-size: 55%;
}

@media (max-width: 767px) {
  .u-fz55p-sp {
    font-size: 55%;
  }
}
.u-fz60p {
  font-size: 60%;
}

@media (max-width: 767px) {
  .u-fz60p-sp {
    font-size: 60%;
  }
}
.u-fz65p {
  font-size: 65%;
}

@media (max-width: 767px) {
  .u-fz65p-sp {
    font-size: 65%;
  }
}
.u-fz70p {
  font-size: 70%;
}

@media (max-width: 767px) {
  .u-fz70p-sp {
    font-size: 70%;
  }
}
.u-fz75p {
  font-size: 75%;
}

@media (max-width: 767px) {
  .u-fz75p-sp {
    font-size: 75%;
  }
}
.u-fz80p {
  font-size: 80%;
}

@media (max-width: 767px) {
  .u-fz80p-sp {
    font-size: 80%;
  }
}
.u-fz85p {
  font-size: 85%;
}

@media (max-width: 767px) {
  .u-fz85p-sp {
    font-size: 85%;
  }
}
.u-fz90p {
  font-size: 90%;
}

@media (max-width: 767px) {
  .u-fz90p-sp {
    font-size: 90%;
  }
}
.u-fz95p {
  font-size: 95%;
}

@media (max-width: 767px) {
  .u-fz95p-sp {
    font-size: 95%;
  }
}
.u-fz100p {
  font-size: 100%;
}

@media (max-width: 767px) {
  .u-fz100p-sp {
    font-size: 100%;
  }
}
.u-fz105p {
  font-size: 105%;
}

@media (max-width: 767px) {
  .u-fz105p-sp {
    font-size: 105%;
  }
}
.u-fz110p {
  font-size: 110%;
}

@media (max-width: 767px) {
  .u-fz110p-sp {
    font-size: 110%;
  }
}
.u-fz115p {
  font-size: 115%;
}

@media (max-width: 767px) {
  .u-fz115p-sp {
    font-size: 115%;
  }
}
.u-fz120p {
  font-size: 120%;
}

@media (max-width: 767px) {
  .u-fz120p-sp {
    font-size: 120%;
  }
}
.u-fz125p {
  font-size: 125%;
}

@media (max-width: 767px) {
  .u-fz125p-sp {
    font-size: 125%;
  }
}
.u-fz130p {
  font-size: 130%;
}

@media (max-width: 767px) {
  .u-fz130p-sp {
    font-size: 130%;
  }
}
.u-fz135p {
  font-size: 135%;
}

@media (max-width: 767px) {
  .u-fz135p-sp {
    font-size: 135%;
  }
}
.u-fz140p {
  font-size: 140%;
}

@media (max-width: 767px) {
  .u-fz140p-sp {
    font-size: 140%;
  }
}
.u-fz145p {
  font-size: 145%;
}

@media (max-width: 767px) {
  .u-fz145p-sp {
    font-size: 145%;
  }
}
.u-fz150p {
  font-size: 150%;
}

@media (max-width: 767px) {
  .u-fz150p-sp {
    font-size: 150%;
  }
}
.u-fz1 {
  font-size: 1px;
}

@media (max-width: 767px) {
  .u-fz1sp {
    font-size: 1px;
  }
}
.u-fz2 {
  font-size: 2px;
}

@media (max-width: 767px) {
  .u-fz2sp {
    font-size: 2px;
  }
}
.u-fz3 {
  font-size: 3px;
}

@media (max-width: 767px) {
  .u-fz3sp {
    font-size: 3px;
  }
}
.u-fz4 {
  font-size: 4px;
}

@media (max-width: 767px) {
  .u-fz4sp {
    font-size: 4px;
  }
}
.u-fz5 {
  font-size: 5px;
}

@media (max-width: 767px) {
  .u-fz5sp {
    font-size: 5px;
  }
}
.u-fz6 {
  font-size: 6px;
}

@media (max-width: 767px) {
  .u-fz6sp {
    font-size: 6px;
  }
}
.u-fz7 {
  font-size: 7px;
}

@media (max-width: 767px) {
  .u-fz7sp {
    font-size: 7px;
  }
}
.u-fz8 {
  font-size: 8px;
}

@media (max-width: 767px) {
  .u-fz8sp {
    font-size: 8px;
  }
}
.u-fz9 {
  font-size: 9px;
}

@media (max-width: 767px) {
  .u-fz9sp {
    font-size: 9px;
  }
}
.u-fz10 {
  font-size: 10px;
}

@media (max-width: 767px) {
  .u-fz10sp {
    font-size: 10px;
  }
}
.u-fz11 {
  font-size: 11px;
}

@media (max-width: 767px) {
  .u-fz11sp {
    font-size: 11px;
  }
}
.u-fz12 {
  font-size: 12px;
}

@media (max-width: 767px) {
  .u-fz12sp {
    font-size: 12px;
  }
}
.u-fz13 {
  font-size: 13px;
}

@media (max-width: 767px) {
  .u-fz13sp {
    font-size: 13px;
  }
}
.u-fz14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .u-fz14sp {
    font-size: 14px;
  }
}
.u-fz15 {
  font-size: 15px;
}

@media (max-width: 767px) {
  .u-fz15sp {
    font-size: 15px;
  }
}
.u-fz16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  .u-fz16sp {
    font-size: 16px;
  }
}
.u-fz17 {
  font-size: 17px;
}

@media (max-width: 767px) {
  .u-fz17sp {
    font-size: 17px;
  }
}
.u-fz18 {
  font-size: 18px;
}

@media (max-width: 767px) {
  .u-fz18sp {
    font-size: 18px;
  }
}
.u-fz19 {
  font-size: 19px;
}

@media (max-width: 767px) {
  .u-fz19sp {
    font-size: 19px;
  }
}
.u-fz20 {
  font-size: 20px;
}

@media (max-width: 767px) {
  .u-fz20sp {
    font-size: 20px;
  }
}
.u-fz21 {
  font-size: 21px;
}

@media (max-width: 767px) {
  .u-fz21sp {
    font-size: 21px;
  }
}
.u-fz22 {
  font-size: 22px;
}

@media (max-width: 767px) {
  .u-fz22sp {
    font-size: 22px;
  }
}
.u-fz23 {
  font-size: 23px;
}

@media (max-width: 767px) {
  .u-fz23sp {
    font-size: 23px;
  }
}
.u-fz24 {
  font-size: 24px;
}

@media (max-width: 767px) {
  .u-fz24sp {
    font-size: 24px;
  }
}
.u-fz25 {
  font-size: 25px;
}

@media (max-width: 767px) {
  .u-fz25sp {
    font-size: 25px;
  }
}
.u-fz26 {
  font-size: 26px;
}

@media (max-width: 767px) {
  .u-fz26sp {
    font-size: 26px;
  }
}
.u-fz27 {
  font-size: 27px;
}

@media (max-width: 767px) {
  .u-fz27sp {
    font-size: 27px;
  }
}
.u-fz28 {
  font-size: 28px;
}

@media (max-width: 767px) {
  .u-fz28sp {
    font-size: 28px;
  }
}
.u-fz29 {
  font-size: 29px;
}

@media (max-width: 767px) {
  .u-fz29sp {
    font-size: 29px;
  }
}
.u-fz30 {
  font-size: 30px;
}

@media (max-width: 767px) {
  .u-fz30sp {
    font-size: 30px;
  }
}
.u-fz31 {
  font-size: 31px;
}

@media (max-width: 767px) {
  .u-fz31sp {
    font-size: 31px;
  }
}
.u-fz32 {
  font-size: 32px;
}

@media (max-width: 767px) {
  .u-fz32sp {
    font-size: 32px;
  }
}
html .u-spOnly {
  display: none;
}
@media (max-width: 767px) {
  html .u-spOnly {
    display: block;
  }
}
@media (max-width: 767px) {
  html .u-pcOnly {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjgvdHYvc2Nzcy9zdHlsZV8yMDI4LmNzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvbGF5b3V0L190b3BpY3BhdGhBcmVhLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvbGF5b3V0L19idG4tdG9wLTAxLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvbGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9sYXlvdXQvX2wtbGF5b3V0LnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvZm91bmRhdGlvbi9fbWl4aW5zLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3MvbGF5b3V0L19wYWdlLW5hdi5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL3N0eWxlXzIwMjguc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jYXJvdXNlbExpc3Quc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb2xXcmFwLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29udHMtbGlzdC5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2ZvbnQuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faGRnLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faGVyby5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9jb21wb25lbnQvX3NpZGUtY2F0ZWdvcnktbmF2LnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jb250cy1uYXYuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19pbmRleC1oZWFkLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYm5yTGlzdC5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2FjY29yZGlvbi5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L190b3AtbmV3cy5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L19zZWN0aW9uLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NlbWluYXJVbml0LnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Rvb2x0aXAuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fYnRuLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX2Juci5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L19zaWRlLWNhdGVnb3J5LW5hdi5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L19mb290ZXIuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9faGRnLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NlYXJjaC5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L19xdWljay1zZWFyY2guc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fbG9naW5Cb3guc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fdi1jYWxlbmRhci5zY3NzIiwiY29udHMvMjAyOC90di9zY3NzL29iamVjdC9wcm9qZWN0L19wcmltYXJ5LnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3R2LnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Byb2ZpbGUuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29tcGFueUluZm8uc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fdG9wLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Byb2plY3Quc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYnIuc2NzcyIsImNvbnRzLzIwMjgvdHYvc2Nzcy9vYmplY3QvdXRpbGl0eS9fZm9udC1zaXplLnNjc3MiLCJjb250cy8yMDI4L3R2L3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2Rpc3BsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxjQUFBO0FERUY7O0FDQ0E7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBREVGOztBRVJBO0VBQ0U7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLG9CQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQ0FBQTtFRldGO0VFVEE7SUFDRSxXQUFBO0lBQ0EsZUFBQTtJQUNBLDBCQUFBO0VGV0Y7RUVUQTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RUZXRjtFRVRBOztJQUVFLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUZXRjtFRVRBO0lBQ0UsUUFBQTtJQUNBLHdCQUFBO0VGV0Y7RUVUQTtJQUNFLFFBQUE7SUFDQSx5QkFBQTtFRldGO0VFVEE7SUFDRSxh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O0FBQ0Y7QTJDbmhORTtFQUFrQixjQUFBO0EzQ3NoTnBCOztBTTlnTkU7RXFDTkU7SUFBcUIsY0FBQTtFM0N5aE52QjtBQUNGO0EyQzVoTkU7RUFBa0IsY0FBQTtBM0MraE5wQjs7QU12aE5FO0VxQ05FO0lBQXFCLGNBQUE7RTNDa2lOdkI7QUFDRjtBMkNyaU5FO0VBQWtCLGNBQUE7QTNDd2lOcEI7O0FNaGlORTtFcUNORTtJQUFxQixjQUFBO0UzQzJpTnZCO0FBQ0Y7QTJDOWlORTtFQUFrQixjQUFBO0EzQ2lqTnBCOztBTXppTkU7RXFDTkU7SUFBcUIsY0FBQTtFM0Nvak52QjtBQUNGO0EyQ3ZqTkU7RUFBa0IsY0FBQTtBM0Mwak5wQjs7QU1sak5FO0VxQ05FO0lBQXFCLGNBQUE7RTNDNmpOdkI7QUFDRjtBMkNoa05FO0VBQWtCLGNBQUE7QTNDbWtOcEI7O0FNM2pORTtFcUNORTtJQUFxQixjQUFBO0UzQ3NrTnZCO0FBQ0Y7QTJDemtORTtFQUFrQixjQUFBO0EzQzRrTnBCOztBTXBrTkU7RXFDTkU7SUFBcUIsY0FBQTtFM0Mra052QjtBQUNGO0EyQ2xsTkU7RUFBa0IsY0FBQTtBM0NxbE5wQjs7QU03a05FO0VxQ05FO0lBQXFCLGNBQUE7RTNDd2xOdkI7QUFDRjtBMkMzbE5FO0VBQWtCLGNBQUE7QTNDOGxOcEI7O0FNdGxORTtFcUNORTtJQUFxQixjQUFBO0UzQ2ltTnZCO0FBQ0Y7QTJDcG1ORTtFQUFrQixjQUFBO0EzQ3VtTnBCOztBTS9sTkU7RXFDTkU7SUFBcUIsY0FBQTtFM0MwbU52QjtBQUNGO0EyQzdtTkU7RUFBa0IsY0FBQTtBM0Nnbk5wQjs7QU14bU5FO0VxQ05FO0lBQXFCLGNBQUE7RTNDbW5OdkI7QUFDRjtBMkN0bk5FO0VBQWtCLGNBQUE7QTNDeW5OcEI7O0FNam5ORTtFcUNORTtJQUFxQixjQUFBO0UzQzRuTnZCO0FBQ0Y7QTJDL25ORTtFQUFrQixlQUFBO0EzQ2tvTnBCOztBTTFuTkU7RXFDTkU7SUFBcUIsZUFBQTtFM0Nxb052QjtBQUNGO0EyQ3hvTkU7RUFBa0IsZUFBQTtBM0Myb05wQjs7QU1ub05FO0VxQ05FO0lBQXFCLGVBQUE7RTNDOG9OdkI7QUFDRjtBMkNqcE5FO0VBQWtCLGVBQUE7QTNDb3BOcEI7O0FNNW9ORTtFcUNORTtJQUFxQixlQUFBO0UzQ3VwTnZCO0FBQ0Y7QTJDMXBORTtFQUFrQixlQUFBO0EzQzZwTnBCOztBTXJwTkU7RXFDTkU7SUFBcUIsZUFBQTtFM0NncU52QjtBQUNGO0EyQ25xTkU7RUFBa0IsZUFBQTtBM0NzcU5wQjs7QU05cE5FO0VxQ05FO0lBQXFCLGVBQUE7RTNDeXFOdkI7QUFDRjtBMkM1cU5FO0VBQWtCLGVBQUE7QTNDK3FOcEI7O0FNdnFORTtFcUNORTtJQUFxQixlQUFBO0UzQ2tyTnZCO0FBQ0Y7QTJDcnJORTtFQUFrQixlQUFBO0EzQ3dyTnBCOztBTWhyTkU7RXFDTkU7SUFBcUIsZUFBQTtFM0Myck52QjtBQUNGO0EyQzlyTkU7RUFBa0IsZUFBQTtBM0Npc05wQjs7QU16ck5FO0VxQ05FO0lBQXFCLGVBQUE7RTNDb3NOdkI7QUFDRjtBMkN2c05FO0VBQWtCLGVBQUE7QTNDMHNOcEI7O0FNbHNORTtFcUNORTtJQUFxQixlQUFBO0UzQzZzTnZCO0FBQ0Y7QTJDaHRORTtFQUFrQixlQUFBO0EzQ210TnBCOztBTTNzTkU7RXFDTkU7SUFBcUIsZUFBQTtFM0NzdE52QjtBQUNGO0EyQ3p0TkU7RUFBa0IsZUFBQTtBM0M0dE5wQjs7QU1wdE5FO0VxQ05FO0lBQXFCLGVBQUE7RTNDK3ROdkI7QUFDRjtBMkMzdE5FO0VBQWEsY0FBQTtBM0M4dE5mOztBTTd0TkU7RXFDQ0U7SUFBZSxjQUFBO0UzQ2l1TmpCO0FBQ0Y7QTJDcHVORTtFQUFhLGNBQUE7QTNDdXVOZjs7QU10dU5FO0VxQ0NFO0lBQWUsY0FBQTtFM0MwdU5qQjtBQUNGO0EyQzd1TkU7RUFBYSxjQUFBO0EzQ2d2TmY7O0FNL3VORTtFcUNDRTtJQUFlLGNBQUE7RTNDbXZOakI7QUFDRjtBMkN0dk5FO0VBQWEsY0FBQTtBM0N5dk5mOztBTXh2TkU7RXFDQ0U7SUFBZSxjQUFBO0UzQzR2TmpCO0FBQ0Y7QTJDL3ZORTtFQUFhLGNBQUE7QTNDa3dOZjs7QU1qd05FO0VxQ0NFO0lBQWUsY0FBQTtFM0Nxd05qQjtBQUNGO0EyQ3h3TkU7RUFBYSxjQUFBO0EzQzJ3TmY7O0FNMXdORTtFcUNDRTtJQUFlLGNBQUE7RTNDOHdOakI7QUFDRjtBMkNqeE5FO0VBQWEsY0FBQTtBM0NveE5mOztBTW54TkU7RXFDQ0U7SUFBZSxjQUFBO0UzQ3V4TmpCO0FBQ0Y7QTJDMXhORTtFQUFhLGNBQUE7QTNDNnhOZjs7QU01eE5FO0VxQ0NFO0lBQWUsY0FBQTtFM0NneU5qQjtBQUNGO0EyQ255TkU7RUFBYSxjQUFBO0EzQ3N5TmY7O0FNcnlORTtFcUNDRTtJQUFlLGNBQUE7RTNDeXlOakI7QUFDRjtBMkM1eU5FO0VBQWEsZUFBQTtBM0MreU5mOztBTTl5TkU7RXFDQ0U7SUFBZSxlQUFBO0UzQ2t6TmpCO0FBQ0Y7QTJDcnpORTtFQUFhLGVBQUE7QTNDd3pOZjs7QU12ek5FO0VxQ0NFO0lBQWUsZUFBQTtFM0Myek5qQjtBQUNGO0EyQzl6TkU7RUFBYSxlQUFBO0EzQ2kwTmY7O0FNaDBORTtFcUNDRTtJQUFlLGVBQUE7RTNDbzBOakI7QUFDRjtBMkN2ME5FO0VBQWEsZUFBQTtBM0MwME5mOztBTXowTkU7RXFDQ0U7SUFBZSxlQUFBO0UzQzYwTmpCO0FBQ0Y7QTJDaDFORTtFQUFhLGVBQUE7QTNDbTFOZjs7QU1sMU5FO0VxQ0NFO0lBQWUsZUFBQTtFM0NzMU5qQjtBQUNGO0EyQ3oxTkU7RUFBYSxlQUFBO0EzQzQxTmY7O0FNMzFORTtFcUNDRTtJQUFlLGVBQUE7RTNDKzFOakI7QUFDRjtBMkNsMk5FO0VBQWEsZUFBQTtBM0NxMk5mOztBTXAyTkU7RXFDQ0U7SUFBZSxlQUFBO0UzQ3cyTmpCO0FBQ0Y7QTJDMzJORTtFQUFhLGVBQUE7QTNDODJOZjs7QU03Mk5FO0VxQ0NFO0lBQWUsZUFBQTtFM0NpM05qQjtBQUNGO0EyQ3AzTkU7RUFBYSxlQUFBO0EzQ3UzTmY7O0FNdDNORTtFcUNDRTtJQUFlLGVBQUE7RTNDMDNOakI7QUFDRjtBMkM3M05FO0VBQWEsZUFBQTtBM0NnNE5mOztBTS8zTkU7RXFDQ0U7SUFBZSxlQUFBO0UzQ200TmpCO0FBQ0Y7QTJDdDRORTtFQUFhLGVBQUE7QTNDeTROZjs7QU14NE5FO0VxQ0NFO0lBQWUsZUFBQTtFM0M0NE5qQjtBQUNGO0EyQy80TkU7RUFBYSxlQUFBO0EzQ2s1TmY7O0FNajVORTtFcUNDRTtJQUFlLGVBQUE7RTNDcTVOakI7QUFDRjtBMkN4NU5FO0VBQWEsZUFBQTtBM0MyNU5mOztBTTE1TkU7RXFDQ0U7SUFBZSxlQUFBO0UzQzg1TmpCO0FBQ0Y7QTJDajZORTtFQUFhLGVBQUE7QTNDbzZOZjs7QU1uNk5FO0VxQ0NFO0lBQWUsZUFBQTtFM0N1Nk5qQjtBQUNGO0EyQzE2TkU7RUFBYSxlQUFBO0EzQzY2TmY7O0FNNTZORTtFcUNDRTtJQUFlLGVBQUE7RTNDZzdOakI7QUFDRjtBMkNuN05FO0VBQWEsZUFBQTtBM0NzN05mOztBTXI3TkU7RXFDQ0U7SUFBZSxlQUFBO0UzQ3k3TmpCO0FBQ0Y7QTJDNTdORTtFQUFhLGVBQUE7QTNDKzdOZjs7QU05N05FO0VxQ0NFO0lBQWUsZUFBQTtFM0NrOE5qQjtBQUNGO0EyQ3I4TkU7RUFBYSxlQUFBO0EzQ3c4TmY7O0FNdjhORTtFcUNDRTtJQUFlLGVBQUE7RTNDMjhOakI7QUFDRjtBMkM5OE5FO0VBQWEsZUFBQTtBM0NpOU5mOztBTWg5TkU7RXFDQ0U7SUFBZSxlQUFBO0UzQ285TmpCO0FBQ0Y7QTJDdjlORTtFQUFhLGVBQUE7QTNDMDlOZjs7QU16OU5FO0VxQ0NFO0lBQWUsZUFBQTtFM0M2OU5qQjtBQUNGO0EyQ2grTkU7RUFBYSxlQUFBO0EzQ20rTmY7O0FNbCtORTtFcUNDRTtJQUFlLGVBQUE7RTNDcytOakI7QUFDRjtBMkN6K05FO0VBQWEsZUFBQTtBM0M0K05mOztBTTMrTkU7RXFDQ0U7SUFBZSxlQUFBO0UzQysrTmpCO0FBQ0Y7QTJDbC9ORTtFQUFhLGVBQUE7QTNDcS9OZjs7QU1wL05FO0VxQ0NFO0lBQWUsZUFBQTtFM0N3L05qQjtBQUNGO0E0Q2pnT0E7RUFDRSxhQUFBO0E1Q21nT0Y7QU03L05FO0VzQ1BGO0lBRWdCLGNBQUE7RTVDc2dPZDtBQUNGO0FNbGdPRTtFc0NGRjtJQUNnQixhQUFBO0U1Q3VnT2Q7QUFDRiIsImZpbGUiOiJjb250cy8yMDI4L3R2L3Njc3Mvc3R5bGVfMjAyOC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgLS1zY3JvbGxiYXI6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50b3BpY3BhdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUsXG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi10b3AtMDEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDc1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi10b3AtMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MSwgMjM1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tdG9wLTAxIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5idG4tdG9wLTAxIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOmhvdmVyLCAuYnRuLXRvcC0wMSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgfVxufVxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xufVxuLmwtd3JhcHBlciBiciB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmwtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRlbnQtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y0RjNFRSAwJSwgI2ZmZiA2MCUpO1xufVxuXG4ubC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm1haW4gbG9naW5cIiBhdXRvIFwibWFpbiBzaWRlXCIgMWZyLzczNHB4IDMwMHB4O1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX21haW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgd2lkdGg6IDczNHB4O1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgfVxufVxuLmwtbGF5b3V0X19tYWluID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fc2lkZSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZ3JpZC1hcmVhOiBzaWRlO1xuICB9XG59XG4ubC1sYXlvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxvZ2luYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1sb2dpbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICByaWdodDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG59XG5cbi5sLWxvZ2luX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubC1sb2dpbl9fcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XSxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMSB7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fbG9naW5fYnRuMDEucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMSB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAubC1sb2dpbl9fY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuICAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSAubC1sb2dpbl9fY29udCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCAyMDBweCAzMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxvZ291dGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1sb2dvdXRfX2J0biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxvZ291dF9fYnRuIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1sb2dvdXRfX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbG9nb3V0X19idG4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sLWxvZ291dF9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLXBhZ2UtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xufVxuLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGNlMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuaXMtcGFnZS1uYXYtZml4ZWQgLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pbm5lcjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcGFnZS1uYXZfX2lubmVyMiB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubC1wYWdlLW5hdl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtcGFnZS1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxufVxuLmwtcGFnZS1uYXZfX2l0ZW0uX19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtLl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtLl9fc2VhcmNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbSAuX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcwLCAyMzUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuLmwtcGFnZS1uYXZfX2l0ZW0gLl9fbGluazphZnRlciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBjb2xvcjogIzAwYWFlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6aG92ZXIsIC5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbmsuaXMtY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6aG92ZXI6YmVmb3JlLCAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rLmlzLWN1cnJlbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5jLWJ0biB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnRuID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1idG4gLl9fc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLWJ0bi5zMCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLnMwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLnMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi5zMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4uczEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtYnRuLnMzMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYy1idG4uYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNmJjZDtcbn1cbi5jLWJ0bi5jMTpob3ZlciwgLmMtYnRuLmMxOmZvY3VzLCAuYy1idG4uYzE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG4uYy1idG4uYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5jMjpob3ZlciwgLmMtYnRuLmMyOmZvY3VzLCAuYy1idG4uYzI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWI2Mjtcbn1cbi5jLWJ0bi5jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmMzOmhvdmVyLCAuYy1idG4uYzM6Zm9jdXMsIC5jLWJ0bi5jMzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4NmZmO1xufVxuLmMtYnRuLmM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzQ6aG92ZXIsIC5jLWJ0bi5jNDpmb2N1cywgLmMtYnRuLmM0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG59XG4uYy1idG4gPiBpW2NsYXNzXj1pY29uLV0sIC5jLWJ0biA+IGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1idG4uaWNvbkxvZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvbkxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2xvZ2luLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25SZWdpc3RlciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25SZWdpc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9yZWdpc3Rlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uU2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaC1ibHVlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblNlYXJjaC1ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3NlYXJjaF8wMl9ibHVlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcm91c2VsTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSA+IGE6aG92ZXIgLmMtY2Fyb3VzZWxMaXN0X19zbGlkZV9fcGljIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZV9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QuaXMtbm8tc3dpcGUgLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3QuaXMtbm8tc3dpcGUgLmMtY2Fyb3VzZWxMaXN0X19jb250cm9sbGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDdweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDM3cHg7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWNvbFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDMgLmMtY29sV3JhcF9fY29sOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gIH1cbiAgLmMtY29udHMtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNnB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190ZXh0V3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX19uZXcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBib3JkZXItY29sb3I6ICMzNDllZmY7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMDA2YmNkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/b2dqODloXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P29najg5aCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/b2dqODloXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/b2dqODloXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP29najg5aCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tbGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5jLWZvcm0taW5wdXQtdGV4dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0W3R5cGU9dGV4dF06bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1mb3JtLWlucHV0LXRleHRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUFFQiAhaW1wb3J0YW50O1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0X19ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtLWlucHV0LXRleHRfX2hvcml6b250YWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0X19ob3Jpem9udGFsX19pdGVtID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSBpbnB1dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSAuX190eHQge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWZvcm0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZvcm0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fY2hlY2tib3gwMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uYy1mb3JtLWlucHV0LW5vLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtZm9ybS1pbnB1dC1uby1jaGVja2JveCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtLWlucHV0LW5vLWNoZWNrYm94ID4gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1oZGcwMSB7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZGcwMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYy1oZGcwMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWhkZzAxID4gc3Bhbi5rYXJ0ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMC4yNTtcbn1cbi5jLWhkZzAxID4gc3Bhbi5rYXJ0ZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmMtaGRnMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1oZGcwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG5cbi5jLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212X3BhdHRlcm4wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1NXB4O1xuICB9XG59XG4ubC1oZXJvX19sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fbG93ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVyb19fbG93ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtc2lkZS1jb250cy1uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jb250cy1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcgLl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX3NpZGVOYXYwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDMwcHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCguaXMtb3BlbikgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdi0tY2F0ZWdvcnkgLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuXG4uYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG4uYy1pbmRleC1oZWFkX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWRfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG4uYy1ibnJMaXN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnJMaXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4O1xuICB9XG59XG4uYy1ibnJMaXN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmMtYm5yTGlzdCB7XG4gIC0tcGM6IDUwMHB4O1xuICAtLXNwOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbi5jLWJuckxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYy1ibnJMaXN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ibnJMaXN0X19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1zcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdF9fc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gIH1cbn1cbi5jLWJuckxpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1ibnJMaXN0X19zbGlkZSA+IGEgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1ibnJMaXN0X19zbGlkZSA+IGEgPiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuckxpc3RfX3NsaWRlID4gYSA+IGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uYy1ibnJMaXN0X19zbGlkZV9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5jLWJuckxpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtYm5yTGlzdC5pcy1uby1zd2lwZSAuYy1ibnJMaXN0X193cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5jLWJuckxpc3RfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdC5pcy1uby1zd2lwZSAuYy1ibnJMaXN0X19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWJuckxpc3QuaXMtbm8tc3dpcGUgLmMtYm5yTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYm5yTGlzdCAuc3dpcGVyLWluaXRpYWxpemVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmMtYm5yTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1ibnJMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDEzNywgMTQ3LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tcGMpIC8gMiAtIDU0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSB2YXIoLS1wYykgLyAyIC0gNTRweCk7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWFjY29yZGlvbiB7XG4gIC0tc2l6ZTogNDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICB9XG59XG4uYy1hY2NvcmRpb24gKyAuYy1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmMtYWNjb3JkaW9uX19oZWFkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG59XG4uYy1hY2NvcmRpb25fX2hlYWQuanMtYWNjb3JkaW9uLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1hY2NvcmRpb25fX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWFjY29yZGlvbl9fdHJpZ2dlciAuX19pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1hY2NvcmRpb25fX3RyaWdnZXIgLl9faWNvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1hY2NvcmRpb25fX3RyaWdnZXIgLl9faWNvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1hY2NvcmRpb25fX3RyaWdnZXIgLl9faWNvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtYWNjb3JkaW9uX19ib2R5X19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1hY2NvcmRpb24uaXMtYWN0aXZlID4gLmMtYWNjb3JkaW9uX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbi5jLWFjY29yZGlvbi5pcy1hY3RpdmUgPiAuYy1hY2NvcmRpb25fX2hlYWQgLmMtYWNjb3JkaW9uX190cmlnZ2VyIC5fX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG59XG4uYy1hY2NvcmRpb24uaXMtYWN0aXZlID4gLmMtYWNjb3JkaW9uX19oZWFkIC5jLWFjY29yZGlvbl9fdHJpZ2dlciAuX19pY286OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uanMtYWNjb3JkaW9uLWJvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWV0b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgfVxufVxuLnAtZXRvcC1zZWN0aW9uLmlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZXRvcC1zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXRvcC1zZWN0aW9uX19pbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnAtZXRvcC1zZWN0aW9uX19pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkNEO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbi5pcy1pbml0IC5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uLmlzLWluaXQgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb246bm90KC5pcy1hY3RpdmUpIC5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uX19idG46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucC1ldG9wLWFubm90YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXRvcC1hbm5vdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIH1cbn1cbi5wLWV0b3AtYW5ub3RhdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWV0b3AtYW5ub3RhdGlvbiBlbSB7XG4gIGNvbG9yOiAjRTMwMDAwO1xufVxuXG4ucC1ldG9wLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1ldG9wLW5ld3NfX2hlYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLW5ld3NfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uLmluaXQgLnAtZXRvcC1uZXdzX19oZWFkIHtcbiAgdG9wOiA0cHg7XG59XG4ucC1ldG9wLW5ld3NfX2JvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLW5ld3NfX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2JvZHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLW5ld3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2RhdGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNkJDRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXRvcC1uZXdzX19pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9faWNvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9faWNvOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rX19pbm5lciAuX19pY28gaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE1MDNEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9faWNvIGkge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIC5fX2ljbyBpLl9fbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGQTUwM0Q7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9fdHh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0OjpiZWZvcmUsIC5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rIGEuX19saW5rX19pbm5lciAuX190eHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rIGEuX19saW5rX19pbm5lciAuX190eHQ6OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0OjphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rLl9faW1wb3J0YW50IC5fX2xpbmtfX2lubmVyIHtcbiAgY29sb3I6ICNGQTUwM0Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmsuX19pbXBvcnRhbnQgYS5fX2xpbmtfX2lubmVyOmhvdmVyIC5fX3R4dCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0OHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxufVxuLnAtdG9wLXNlY3Rpb24uX19iZzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucC10b3Atc2VjdGlvbi5fX2JnMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBtaW4oNTAlICsgKHZhcigtLXNjcm9sbGJhcikgLyAyKSAtIDUwdncsIDBweCk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogbWF4KDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSwgMzIwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb24uX19iZzE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IG1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDExMzBweCk7XG4gIH1cbn1cbi5wLXRvcC1zZWN0aW9uLl9fYmcyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnAtdG9wLXNlY3Rpb24uX19iZzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IG1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDMyMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZWN0aW9uLl9fYmcyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBtYXgoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpLCAxMTMwcHgpO1xuICB9XG59XG4ucC10b3Atc2VjdGlvbjpub3QoLl9fYmcxKTpub3QoLl9fYmcyKSArIC5wLXRvcC1zZWN0aW9uOm5vdCguX19iZzEpOm5vdCguX19iZzIpLCAuYy1ibnJMaXN0LXdyYXBwZXIgKyAucC10b3Atc2VjdGlvbjpub3QoLl9fYmcxKTpub3QoLl9fYmcyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtdG9wLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtdG9wLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1hcnRpY2xlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm8ge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2FydGljbGVfaGVyb18wMUBzcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS1zZWN0aW9uX19oZXJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgbWFyZ2luOiAwIC0zMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfYXJ0aWNsZV9oZXJvXzAxQHBjLnBuZyk7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjJweCAxNXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NnB4IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX3RodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX3RodW1iIC5wLXNlbWluYXJVbml0X190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX19kYXRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX190aW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS1zZWN0aW9uX19oZXJvX19jb250IC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC10b3AtbGl2ZV9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmE1MDNkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1saXZlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnAtdG9wLWxpdmVfX3R0bCBbY2xhc3NePWljb24tXSwgLnAtdG9wLWxpdmVfX3R0bCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgZm9udC1zaXplOiA0MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1saXZlX190dGwgW2NsYXNzXj1pY29uLV0sIC5wLXRvcC1saXZlX190dGwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucC10b3AtbGl2ZV9fdHRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXRvcC1saXZlX190dGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXNlbWluYXJTZWN0b3Ige1xuICAtLW10OiA0OHB4O1xufVxuLnAtc2VtaW5hclNlY3Rvcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW10KTtcbn1cbi5wLXNlbWluYXJTZWN0b3JfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzBDMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyU2VjdG9yX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclNlY3Rvcl9fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuOmhhcyguX19saW5rKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1zZW1pbmFyU2VjdG9yX19idG4gLl9fbGluayB7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmJlZm9yZSwgLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5wLXNlbWluYXJTZWN0b3JfX2J0biAuX19saW5rOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wLXNlbWluYXJMaXN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNlbWluYXJMaXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2sge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2s6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnAtc2VtaW5hckxpc3RfX2Jsb2NrLl9fbm9TaGFkb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtc2VtaW5hckxpc3RfX2Jsb2NrLl9fbm9TaGFkb3cgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjM0cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2suX19ub1NoYWRvdyAucC1zZW1pbmFyVW5pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc3dpcGVyLWluaXRpYWxpemVkIC5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICBnYXA6IDA7XG59XG4ucC1zZW1pbmFyTGlzdF9faXRlbSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0Ll9fdmVydGljYWwtcGMgLnAtc2VtaW5hckxpc3RfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19pdGVtICsgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnAtc2VtaW5hckxpc3RfX2FjY19fYm9keSB7XG4gIHRyYW5zaXRpb246IG1hc2staW1hZ2UgMjAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX2FjY19fYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnAtc2VtaW5hckxpc3RfX2FjYy5pcy1pbml0IC5wLXNlbWluYXJMaXN0X19hY2NfX2JvZHkge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgYmxhY2sgMTAwcHgpO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtaW5pdCAucC1zZW1pbmFyTGlzdF9fYWNjX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19hY2NfX2JvZHkge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDBweCwgYmxhY2sgMTAwcHgpO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tbmV4dCwgLnAtc2VtaW5hckxpc3QtYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEzNywgMTQ3LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQsIC5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tbmV4dDo6YmVmb3JlLCAucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQ6OmFmdGVyLCAucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtc2VtaW5hckxpc3Qtd3JhcDpoYXMoLnAtc2VtaW5hckxpc3QuaXMtbm8tc3dpcGUpIC5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2LCAucC1zZW1pbmFyTGlzdC13cmFwOmhhcygucC1zZW1pbmFyTGlzdC5pcy1uby1zd2lwZSkgLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VtaW5hckxpc3QuaXMtbm8tc3dpcGUgLnN3aXBlci1idXR0b24tcHJldixcbi5wLXNlbWluYXJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VtaW5hckxpc3RfX3Bhc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19wYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdF9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VtaW5hckxpc3RfX3Bhc3RfX2J0biBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdF9fYnRuIGJ1dHRvbiBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19wYXN0X19idG4gYnV0dG9uIGkge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5wLXNlbWluYXJMaXN0X19wYXN0IC5wLXNlbWluYXJMaXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdCAuanMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX3Bhc3QgLmpzLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtc2VtaW5hclVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG59XG4ucC1zZW1pbmFyVW5pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLXNlbWluYXJVbml0X19jb250X19pbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLXNlbWluYXJVbml0X19jb250X19idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biAuYy1idG4ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gN3B4KSAvIDIpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJVbml0X19jb250X19idG4gLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnAtc2VtaW5hclVuaXRfX3RhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXJVbml0X190YWdfX2l0ZW0uX19uZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE1MDNEO1xuICBjb2xvcjogI0ZBNTAzRDtcbn1cbi5wLXNlbWluYXJVbml0X190YWdfX2l0ZW0uX19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VtaW5hclVuaXRfX3RhZ19faXRlbS5fX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjIyQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGFnX19pdGVtLl9fYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJVbml0X19oYXNoV3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRfX2hhc2hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X19oYXNoV3JhcDpub3QoOmhhcygucC1zZW1pbmFyVW5pdF9faGFzaF9faXRlbSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtc2VtaW5hclVuaXRfX2hhc2hXcmFwX190dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VtaW5hclVuaXRfX2hhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJVbml0X19oYXNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1zZW1pbmFyVW5pdF9faGFzaDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wLXNlbWluYXJVbml0X19oYXNoX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRfX2hhc2hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X19oYXNoX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnAtc2VtaW5hclVuaXRfX21lZGlhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJVbml0X19tZWRpYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1zZW1pbmFyVW5pdF9fbWVkaWEgKyAucC1zZW1pbmFyVW5pdF9fY29udCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGh1bWIge1xuICAtLXJhdGlvOiAxODAvMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJVbml0X190aHVtYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wLXNlbWluYXJVbml0X190aHVtYi5fbm9iZHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpbyk7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX19kYXkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lLl9fdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZV9fY2hlY2tbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtc2VtaW5hclVuaXRfX2RhdGFfX2xpa2VfX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZV9fY2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5wLXNlbWluYXJVbml0X19kYXRhX19saWtlX19pY28gLmljb19saWtlX29iaiB7XG4gIGZpbGw6ICMwMDZCQ0QgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhLl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhLl9fY29sb3IxLl9faGVhZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMTZCQ0Q7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YS5fX2NvbG9yMSAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSB7XG4gIGNvbG9yOiAjMTE2QkNEO1xufVxuLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXJVbml0X19uYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnAtc2VtaW5hclVuaXRfX25hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNlbWluYXJVbml0X19uYW1lIGE6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtc2VtaW5hclVuaXRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hclVuaXRfX2xlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fbGVhZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyAucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyAucC1zZW1pbmFyVW5pdF9fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxufVxuLnAtc2VtaW5hclVuaXQuaXMtbGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkE1MDNEO1xufVxuLnAtc2VtaW5hclVuaXQuX19vbkxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucC1zZW1pbmFyVW5pdC5fX29uTGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuLnAtc2VtaW5hclVuaXQuX19vbkxhYmVsLmlzLWxpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44Op44Kk44OW6ZaL5YKs5LitXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2xpdmVfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGQTUwM0Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX2NvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5jLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RheSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMuX19vbkxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjLl9fb25MYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjLl9fb25MYWJlbC5pcy1saXZlOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMjBweCk7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2xhdGU6IGNhbGMoLTEwMCUgLSAxOHB4KTtcbiAgfVxufVxuLnAtc2VtaW5hclVuaXQuX193aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyVW5pdC5fX2JsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRUZGQiAhaW1wb3J0YW50O1xufVxuXG4ucC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9vbHRpcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucC10b29sdGlwX19ob29rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyNSUgLSAxMHB4KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9vbHRpcF9fY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDEwcHgpKTtcbiAgfVxufVxuLnAtdG9vbHRpcF9fY29udGVudCA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMjUlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvb2x0aXBfX2NvbnRlbnQgOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wLXRvb2x0aXBfX2NvbnRlbnQgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ucC10b29sdGlwLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJVbml0X19jb250X19idG4uYy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJVbml0X19jb250X19idG4gLnAtdG9vbHRpcF9faG9vayBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wLXRvb2x0aXAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucC10b29sdGlwLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biAucC10b29sdGlwX19jb250ZW50IDo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMzAlO1xuICBib3R0b206IC04cHg7XG59XG4ucC10b29sdGlwLnAtc2VtaW5hckFydGljbGVfX2J0bl9fdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAuYy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAgLnAtdG9vbHRpcF9faG9vayBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogNDhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAgLnAtdG9vbHRpcF9fY29udGVudCB7XG4gICAgYm90dG9tOiA1NnB4O1xuICB9XG59XG4ucC10b29sdGlwLnAtc2VtaW5hckFydGljbGVfX2J0bl9fdG9vbHRpcCAucC10b29sdGlwX19jb250ZW50IDo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXA6bnRoLWNoaWxkKDEpOm5vdCg6bGFzdC1jaGlsZCkgLnAtdG9vbHRpcF9fY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXA6bnRoLWNoaWxkKDEpOm5vdCg6bGFzdC1jaGlsZCkgLnAtdG9vbHRpcF9fY29udGVudCA6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwOm50aC1jaGlsZCgyKSAucC10b29sdGlwX19jb250ZW50IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXA6bnRoLWNoaWxkKDIpIC5wLXRvb2x0aXBfX2NvbnRlbnQgOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA3MXB4O1xuICB9XG59XG4ucC10b29sdGlwLmlzLWNsb3NlIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC10b29sdGlwLmlzLW9wZW4gLnAtdG9vbHRpcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnAtYnRuLXdyYXAgLmMtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1idG4td3JhcCAuYy1idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWJuci1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWJuci1zbWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW0ge1xuICB3aWR0aDogMjg1cHg7XG59XG4ucC10b3AtYm5yLXNtYWxsX19pdGVtIGEge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnAtdG9wLWJuci1zbWFsbF9faXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdG9wLWJuci1zbWFsbF9faXRlbSBhOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW1fX3BpYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1ibnItc21hbGxfX2l0ZW1fX3BpYyB7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gIH1cbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW1fX3BpYyBpbWcge1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW1fX2NhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2hlYWRfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19jb250IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcycHgpIC8gNCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW06bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA2cHggMCA2cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjpiZWZvcmUsIC5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucC1mb290ZXItbmF2IHtcbiAgcGFkZGluZzogNDhweCAxNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXItbmF2IHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMHB4O1xuICB9XG59XG4ucC1mb290ZXItbmF2X19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtaGRnMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjRweCAwIDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1oZGcwMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1oZGcwMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWhkZzAxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG59XG4ucC1oZGcwMSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wLWhkZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM2cHggMCAyNHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZGcwMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1oZGcwMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLWhkZzAyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yZW07XG4gIGJvdHRvbTogMC4yZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cblxuLnAtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZGcwMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1oZGcwMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjhweCAwIDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaGRnMDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtaGRnMDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXNlYXJjaEJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wLXNlYXJjaEJhcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2hCYXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtc2VhcmNoQmFyIC5zZWFyY2hTZWxlY3RCb3hJbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1zZWFyY2hCYXJfX29iaiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VhcmNoQmFyX19vYmogaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnAtc2VhcmNoQmFyX19vYmogLmMtYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hCYXJfX29iaiAuYy1idG4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2hCYXJfX29iaiAuYy1idG46OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucC1zZWFyY2hCYXJfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2VhcmNoQmFyX19maXhlZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5MDk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlYXJjaEJhcl9fZml4ZWQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG59XG4ucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAgLnAtc2VhcmNoQmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAgLnAtc2VhcmNoQmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpzLXNlYXJjaEJhci1maXhlZCAucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAgLnAtc2VhcmNoQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5pbnB1dFt0eXBlPXRleHRdLnAtaW5wdXQtdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucC1pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5sYWJlbC5wLWNoZWNrVW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbmxhYmVsLnAtY2hlY2tVbml0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmxhYmVsLnAtY2hlY2tVbml0IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubGFiZWwucC1jaGVja1VuaXQgc3Bhbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIgKyAycHgpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwQUFFQjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEFBRUI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmxhYmVsLnAtY2hlY2tVbml0IHNwYW46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5sYWJlbC5wLWNoZWNrVW5pdCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX19idG4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX193cmFwLmlzLW9wZW4gLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIGk6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fY29udCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2NvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX3dyYXAge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX3dyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX19idG4gYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fYnRuIGJ1dHRvbjo6YWZ0ZXIge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fd3JhcC5pcy1vcGVuIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2J0biBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fY29udCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2NvbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMzBweCAyMHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNlYXJjaFBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnAtc2VhcmNoUGFnZXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnAtc2VhcmNoUGFnZXJfX2Jsb2NrX19wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IxQjFCMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC1zZWFyY2hQYWdlcl9fYmxvY2tfX3BhZ2UuaXMtY3VycmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlYXJjaFBhZ2VyX19ibG9ja19fYW1vbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGVmdCBjZW50ZXIgcmlnaHRcIjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wYWdlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VyIC5wYWdpbmcge1xuICBncmlkLWFyZWE6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIC5wYWdlcl9fY2VudHJhbCB7XG4gIGdyaWQtYXJlYTogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VyIC5wYWdlcl9fY2VudHJhbCAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19jb21wYW55TnVtYmVyIC5fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZXIgLmxlZnQge1xuICBncmlkLWFyZWE6IGxlZnQ7XG4gIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XG59XG4ucGFnZXIgLmxlZnQgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnBhZ2VyIC5yaWdodCB7XG4gIGdyaWQtYXJlYTogcmlnaHQ7XG4gIGp1c3RpZnktc2VsZjogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSArIDUwcHgpO1xufVxuLnBhZ2VyIC5yaWdodCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnAtcGFnZV9fZ2VuZXJhbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZV9fZ2VuZXJhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnAtcGFnZV9fZ2VuZXJhbF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucC1wYWdlX19nZW5lcmFsX19oZWFkIC5jb3VudGVyVGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtcGFnZV9fZ2VuZXJhbF9fc29ydF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnAtcGFnZV9fZ2VuZXJhbF9fc29ydF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4ucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnRfX2l0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzk5ZmY7XG59XG4ucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtcGFnZV9fZ2VuZXJhbF9fc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjFCMUIxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3BvbHlnb25fMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG59XG4ucC1wYWdlX19nZW5lcmFsX19zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2QztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICBjb2xvcjogIzMzOTlmZjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2VhcmNoLWNvbnNvbGUge1xuICB3aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUge1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gIH1cbn1cbi5wLXNlYXJjaC1jb25zb2xlLW91dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXNlYXJjaC1jb25zb2xlX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnAtc2VhcmNoLWNvbnNvbGVfX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnAtc2VhcmNoLWNvbnNvbGVfX3NsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLXNlYXJjaC1jb25zb2xlX19mcmVld29yZF9fdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLnAtc2VhcmNoLWNvbnNvbGVfX2ZyZWV3b3JkX19vYmoge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucC1zZWFyY2gtY29uc29sZV9fZnJlZXdvcmQuLS1ib3gge1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZV9fZnJlZXdvcmQuLS1ib3gge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZzogMTBweCA0OHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUZEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXkge1xuICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X190ZXJtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX3Rlcm1zX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fdGVybXNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fdGVybXNfX2hkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNDOEVDRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fdGVybXNfX2hkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X190ZXJtc19faGRfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX3Rlcm1zX190eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19jb21wYW55TnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fY29tcGFueU51bWJlciAuX19udW1iZXIge1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogNHB4IDRweCAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fY29udCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fYmxvY2tfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fZW50cmllc0NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19idG4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19idG4gLmMtYnRuIHtcbiAgd2lkdGg6IDE4OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2QkNEO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheSAucC1zZWFyY2hCYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucC1xdWljay1zZWFyY2hfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXF1aWNrLXNlYXJjaF9fYm94IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ucC1xdWljay1zZWFyY2hfX2JveCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXF1aWNrLXNlYXJjaF9fYm94X19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCA2MHB4IDQ4cHg7XG4gIH1cbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICB9XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDZweCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX2NsbV9faXRlbV9fdHRsIC5wLWNoZWNrVW5pdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX2xpbmsgYSAuX190eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnAtc29ydF9fc2VjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODBweCk7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fc2Nyb2xsQXJlYSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTQ2cHgpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fc2Nyb2xsQXJlYSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDYwcHggMzBweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saW5rIHtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGluayB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnAtc29ydF9fc2VjdG9yX19saW5rIGEgLl9fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xheW91dCB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0X190dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0X190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0X19jb250IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucC1zb3J0X19zZWN0b3JfX2xheW91dF9fY29udCA+IC5jLWFjY29yZGlvbiB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xheW91dF9fY29udCA+IC5jLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19sYXlvdXRfX2NvbnQgPiAuYy1hY2NvcmRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdCwgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2w0LCAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSwgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2w0Om5vdCg6bGFzdC1jaGlsZCksIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSwgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2w0Om5vdCg6bGFzdC1jaGlsZCksIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDMgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1MHB4KSAvIDMpO1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sMyAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW06bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2w0IC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzVweCkgLyA0KTtcbiAgfVxuICAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDQgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5QkEzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX190dGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fYWxsIHtcbiAgcGFkZGluZzogMTBweCAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2FsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2FsbC0tZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdCA+IGxpIHtcbiAgcGFkZGluZzogMTBweCA2cHggMTBweCAyNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QuX19sdjEgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QuX19sdjEgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QgLl9fdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19saXN0IC5fX3VsID4gbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdCAuX191bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19saXN0Lmhvcml6b250YWwtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdC5ob3Jpem9udGFsLXBjID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2FjY1dyYXAge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19hY2NCdG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fYWNjQnRuIGJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fYWNjQnRuIGJ1dHRvbjo6YWZ0ZXIge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19hY2NXcmFwLmlzLW9wZW4gLnAtc29ydF9fc2VjdG9yX19hY2NCdG4gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4ucC1zb3J0X19zZWN0b3JfX2FjY0NvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fYWNjQ29udCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19hY2NDb250X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19hY2NDb250X19pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTVweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19hY2NDbG9zZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fYWNjQ2xvc2UgLmMtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fY2xvc2UwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1zb3J0X19zZWN0b3JfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzksIDQxLCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkX19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkX19lbnRyaWVzQ29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fZW50cmllc0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImluZm9Cb3ggc3VibWl0IGJsYW5rXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0OjphZnRlciB7XG4gICAgZ3JpZC1hcmVhOiBibGFuaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0IC5jLWJ0biB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0IC5jLWJ0biB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dF9faW5mb0JveCB7XG4gICAgZ3JpZC1hcmVhOiBpbmZvQm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXRfX2NsZWFyLmMtYnRuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0X19jbGVhci5jLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXRfX2NvbXBhbnlOdW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dF9fY29tcGFueU51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXRfX3N1Ym1pdCB7XG4gICAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gICAgbWFyZ2luOiAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fY29tcGFueU51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1jaGVjay1odWdlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNoZWNrLWh1Z2Uge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIH1cbn1cbi5wLWNoZWNrLWh1Z2UgKyAucC1jaGVjay1odWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWNoZWNrLWh1Z2VfX2hlYWQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNoZWNrLWh1Z2UtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1vdXRlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxREFBRUI7XG4gIH1cbn1cbi5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1OHB4IDAgMDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIC5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6aG92ZXIsIC5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLWNsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbG9naW5Cb3gge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9naW5Cb3gge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxufVxuLnAtbG9naW5Cb3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWxvZ2luQm94X19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLWxvZ2luQm94X19idG5fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wLWxvZ2luQm94X19idG5fX2l0ZW0gLmMtYnRuIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvZ2luQm94X19idG5fX2l0ZW0gLmMtYnRuIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5wLWxvZ2luQm94X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9naW5Cb3hfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWxvZ2luQm94X19saW5rIGlbY2xhc3NePWljb24tXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciB7XG4gIC0tZGF5LWJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIC0tZGF5LWhlaWdodDogODRweDtcbiAgLS13ZWVrZGF5LWJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIC0tY29sb3Itc2F0dXJkYXk6ICMwMDZCQ0Q7XG4gIC0tY29sb3ItaG9saWRheTogI0ZBNTAzRDtcbiAgLS1jb2xvci1kaXNhYmxlZDogI0YzRjNGMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDEzNywgMTQ3LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLWFycm93LmlzLWxlZnQgPiBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtYXJyb3cuaXMtcmlnaHQgPiBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLXdlZWtzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtd2Vla2RheSB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS13ZWVrZGF5LWJvcmRlcik7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy13ZWVrZGF5Om5vdCg6bnRoLWNoaWxkKDduKSkge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXdlZWtkYXktYm9yZGVyKTtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLXdlZWtkYXk6bnRoLWNoaWxkKDYpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLXdlZWtkYXk6bnRoLWNoaWxkKDcpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogdmFyKC0tZGF5LWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGlzYWJsZWQpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtZGF5Om5vdCgub24tYm90dG9tKSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWRheS1ib3JkZXIpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtZGF5Om5vdCgub24tcmlnaHQpIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1kYXktYm9yZGVyKTtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLWRheS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIC52Yy13ZWVrcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIC52Yy13ZWVrZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIC52Yy1kYXkge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdmMtbGlzdC52Yy1jb250YWluZXIgLnZjLWRheTpub3QoLm9uLXJpZ2h0KSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIC52Yy1kYXk6aGFzKFtkYXRhLWV2ZW50PWZhbHNlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIC52Yy1hcnJvd3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIC52Yy13ZWVrZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIC52Yy13ZWVrcyB7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIC52Yy1kYXlbZGF0YS1kaXNhYmxlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtZGF5OmhhcyhbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXIgLnZjLWRheTpoYXMoW2RhdGEtZXZlbnQ9ZmFsc2VdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lcjpub3QoLnAtdmMtbGlzdCkgLnZjLXdlZWtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lcjpub3QoLnAtdmMtbGlzdCkgLnZjLWRheSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTU0cHg7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lci5wLXZjLWxpc3QgLnZjLWRheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbi5wLXZjLWxpc3RXZWVrLnZjLWNvbnRhaW5lciAudmMtYXJyb3dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXZjLWRheS1jb250ZW50IHtcbiAgLS1jb2xvci1zZW1pbmFyOiAjMWRhYWViO1xuICAtLWNvbG9yLWNvdXJzZTogIzVDQzNCNjtcbiAgLS1jb2xvci1tZWV0aW5nOiAjNUM2QkMwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5wLXZjLWRheS1jb250ZW50W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuLnAtdmMtZGF5LWNvbnRlbnQuX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLnAtdmMtZGF5LWNvbnRlbnQuX3dlZWsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLXZjLWRheS1jb250ZW50Ll9saXN0X3dlZWsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2hlYWQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfaGVhZC5fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfaGVhZC5fd2VlayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfd2Vla2RheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucC12Yy1kYXktY29udGVudF93ZWVrZGF5Ll9saXN0IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLndlZWtkYXktMSAucC12Yy1kYXktY29udGVudF93ZWVrZGF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xufVxuLndlZWtkYXktNyAucC12Yy1kYXktY29udGVudF93ZWVrZGF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbn1cbltkYXRhLWhvbGlkYXk9dHJ1ZV0gLnAtdmMtZGF5LWNvbnRlbnRfd2Vla2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndlZWtkYXktMSAucC12Yy1kYXktY29udGVudF9kYXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG59XG4ud2Vla2RheS03IC5wLXZjLWRheS1jb250ZW50X2RheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYXR1cmRheSk7XG59XG5bZGF0YS1ob2xpZGF5PXRydWVdIC5wLXZjLWRheS1jb250ZW50X2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xufVxuLmlzLXRvZGF5IC5wLXZjLWRheS1jb250ZW50X2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5pcy10b2RheSAucC12Yy1kYXktY29udGVudF9kYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2QkNEO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmlzLXRvZGF5LndlZWtkYXktMSAucC12Yy1kYXktY29udGVudF9kYXk6OmJlZm9yZSwgLmlzLXRvZGF5IFtkYXRhLWhvbGlkYXk9dHJ1ZV0gLnAtdmMtZGF5LWNvbnRlbnRfZGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2RheV9ob2xpZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50X2xpc3Qge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudF9saXN0Ll9saXN0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCAtIDMwcHgpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfbGlzdC5fbGlzdCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50X2xpc3QuX2xpc3Rfd2VlayB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHggLSA0cHggLSAxMnB4IC0gMnB4IC0gMzBweCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudCA+IGEsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudCA+IGEuX2xpc3QsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gc3Bhbi5fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYTo6YmVmb3JlLCAucC12Yy1kYXktY29udGVudF9ldmVudCA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQgPiBhOmhvdmVyIC5wLXZjLWRheS1jb250ZW50X2V2ZW50X3RpbWUsXG4ucC12Yy1kYXktY29udGVudF9ldmVudCA+IGE6aG92ZXIgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdGl0bGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudF90aW1lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12Yy1kYXktY29udGVudF9ldmVudF90aW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMzMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudF90b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50X3Rvb2x0aXBfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50LmlzLWFjdGl2ZSAucC12Yy1kYXktY29udGVudF9ldmVudF90b29sdGlwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX3NlbWluYXIgPiBhOjpiZWZvcmUsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9zZW1pbmFyID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaW5hcik7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudC5fc2VtaW5hci5fcmVzZXJ2ZWQgPiBhLCAucC12Yy1kYXktY29udGVudF9ldmVudC5fc2VtaW5hci5fcmVzZXJ2ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaW5hcik7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudC5fY291cnNlID4gYTo6YmVmb3JlLCAucC12Yy1kYXktY29udGVudF9ldmVudC5fY291cnNlID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY291cnNlKTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9jb3Vyc2UuX3Jlc2VydmVkID4gYSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX2NvdXJzZS5fcmVzZXJ2ZWQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY291cnNlKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9tZWV0aW5nID4gYTo6YmVmb3JlLCAucC12Yy1kYXktY29udGVudF9ldmVudC5fbWVldGluZyA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lZXRpbmcpO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX21lZXRpbmcuX3Jlc2VydmVkID4gYSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX21lZXRpbmcuX3Jlc2VydmVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lZXRpbmcpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX3Jlc2VydmVkID4gYTo6YWZ0ZXIsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9yZXNlcnZlZCA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fYm9va2VkXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuLnZjLWRheS5pcy1ub3QtaW4tbW9udGggKjpub3QoLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdG9vbHRpcCkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmMtZGF5LmluLW5leHQtbW9udGggKjpub3QoLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdG9vbHRpcCwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfdG9vbHRpcF9faW5uZXIpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtY2FsZW5kYXIgLnZjLWRheS5pcy1ub3QtaW4tbW9udGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FsZW5kYXIgLnZjLWRheS5pcy1ub3QtaW4tbW9udGggKiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnAtcHJpbWFyeV9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaW1hcnlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaW1hcnlfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDgwcHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4ucC1wcmltYXJ5LWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcmltYXJ5LWxvd2VyX19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAxNXB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcmltYXJ5LWxvd2VyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDhweCAwIDI0cHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5wLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyb3VzZWxTZWN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC1jYXJvdXNlbFNlY3Rvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wLWNhcm91c2VsU2VjdG9yX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1jYXJvdXNlbFNlY3Rvcl9fdHRsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC1jYXJvdXNlbFNlY3RvciAuYy1jYXJvdXNlbExpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX21vcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXAge1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4ucC1jYXJvdXNlbFNlY3Rvcl9fcGlja3VwV3JhcF9fYXJlYTEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWExLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jYXJvdXNlbFNlY3Rvcl9fcGlja3VwV3JhcF9fYXJlYTIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfcmVwZWF0X3NsYXNoMDEucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYXJvdXNlbFNlY3Rvcl9fcGlja3VwV3JhcF9fYXJlYTIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucC1jYXJvdXNlbFNlY3Rvcl9fcGlja3VwV3JhcF9fYXJlYTIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNhcm91c2VsU2VjdG9yLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWNhcm91c2VsU2VjdG9yLS1zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyb3VzZWxTZWN0b3ItLXNpZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5wLWNhcm91c2VsU2VjdG9yLS1zaWRlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyVW5pdFdyYXAge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBwYWRkaW5nOiA5cHggOXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZW1pbmFyVW5pdFdyYXAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnB4KSAvIDIpO1xuICAgIHBhZGRpbmc6IDRweCA0cHggMTVweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdFdyYXA6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0V3JhcDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLnAtc2VtaW5hclVuaXRXcmFwLmlzLWxpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRXcmFwOm5vdCgucC1zZW1pbmFyVW5pdFdyYXAtLW5vcG9wKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkuaXMtem9vbSAucC1zZW1pbmFyVW5pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkuaXMtem9vbSAucC1zZW1pbmFyVW5pdDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXRXcmFwOm5vdCgucC1zZW1pbmFyVW5pdFdyYXAtLW5vcG9wKS5pcy16b29tIC5wLXNlbWluYXJVbml0X19jb25jZWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYy1jYXJvdXNlbExpc3QgLnAtc2VtaW5hclVuaXRXcmFwLmlzLXpvb20gLnAtc2VtaW5hclVuaXQge1xuICAgIHdpZHRoOiAxODZweDtcbiAgfVxuICAucC1kaXNwbGF5TGlzdCAucC1zZW1pbmFyVW5pdFdyYXAuaXMtem9vbSAucC1zZW1pbmFyVW5pdCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZW1pbmFyQXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX190aW1lc3RhbXAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX190aW1lc3RhbXAgLl9fZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGEge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RhZyB7XG4gIC0tY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190YWc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGFnLl9fbmV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNTAzRDtcbiAgY29sb3I6ICNGQTUwM0Q7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190YWcuX19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGFnLl9fYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCMjJDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RhZy5fX2MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNkJDRDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190aW1lIC5fX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGltZSAuX19kYXRlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RpbWUgLl9fZGF5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGltZSAuX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19hdHRyaWJ1dGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2F0dHJpYnV0ZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX192aWV3cyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX190IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19nb29kIC5fX2cge1xuICBmb250LXNpemU6IDA7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19nb29kIC5fX2cgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuX19pY28gLl9faWNvXzEge1xuICBmaWxsOiAjMTk3N0YxO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19nIC5fX2ljbyB7XG4gIC0tc2l6ZTogMjhweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19nIC5fX2ljbyAuX19pY29fMSB7XG4gIGZpbGw6ICNEQ0RDREM7XG4gIHRyYW5zaXRpb246IGZpbGwgMjAwbXM7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZSAucC1zZW1pbmFyVW5pdF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMjhweCAzMHB4IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY1RkQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGUgLnAtc2VtaW5hclVuaXRfX3R0bCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlIC5wLXNlbWluYXJVbml0X190dGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlIC5wLXNlbWluYXJVbml0X190dGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCA0MHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fY29sdW1uIC5wLXNlbWluYXJVbml0X190aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX2NvbHVtbiAucC1zZW1pbmFyVW5pdF9fdGh1bWIge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW5fX2NvbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW5fX2NvbnQgLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fY29sdW1uX19jb250IC5wLXNlbWluYXJVbml0X19sZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2NvbHVtbl9fY29udCAucC1zZW1pbmFyVW5pdF9fdGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDgsIDUxLCAwLjgpO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2J0bl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19idG5fX2lubmVyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19idG5fX2lubmVyIC5jLWJ0biB7XG4gIHdpZHRoOiAxNDJweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX2J0bl9faW5uZXIgLmMtYnRuIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fc2VjdGlvbl9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDU2cHggMCA0MHB4O1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9fc2VjdGlvbl9fdHRsIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19zZWN0aW9uX190dGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtc2VtaW5hckFydGljbGVfX3NlY3Rpb25fX3R0bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19zZWN0aW9uX190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19iZHJMaXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9fYmRyTGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fYmRyTGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtc2VtaW5hckFydGljbGVfX3JlbGF0ZV9fdHRsIHtcbiAgbWFyZ2luOiA0OHB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX3JlbGF0ZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX3JlbGF0ZV9fdHRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX3R0bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX2xhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX2xhYmVsID4gbGkge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuLnAtc2VtaW5hckFydGljbGVfX3JlbGF0ZV9fbGFiZWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fcmVsYXRlX19sYWJlbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2lkZS1ibnIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLXNpZGUtYm5yID4gbGkgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4ucC1zaWRlLWJuciA+IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucC1zaWRlLWJuciA+IGxpIC5fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNpZGUtYm5yID4gbGkgLl9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1hdHRlbmRhbmNlLXNlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWF0dGVuZGFuY2Utc2VjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnAtYXR0ZW5kYW5jZS1zZWN0X190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtYXR0ZW5kYW5jZS1zZWN0X19pbm5lciB7XG4gIHBhZGRpbmc6IDMycHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcHJ0YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBBQUVCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wcm9maWxlTGlzdCB7XG4gIC0tcGM6IDEwMCU7XG4gIC0tc3A6IDMwNXB4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcmltYXJ5IC5wLXByb2ZpbGVMaXN0IHtcbiAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG4ucC1wcm9maWxlTGlzdF9fY29udGFpbmVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnAtcHJvZmlsZUxpc3RfX2NvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wLXByb2ZpbGVMaXN0X19jb250YWluZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5wLXByb2ZpbGVMaXN0X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuLnAtcHJvZmlsZUxpc3RfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLXNwKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0X19zbGlkZSB7XG4gICAgd2lkdGg6IHZhcigtLXBjKTtcbiAgfVxufVxuLnAtcHJvZmlsZUxpc3RfX3NsaWRlID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcHJvZmlsZUxpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ucC1wcm9maWxlTGlzdF9fc2xpZGUgPiBhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtcHJvZmlsZUxpc3RfX3NsaWRlID4gYSA+IGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZUxpc3RfX3NsaWRlID4gYSA+IGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJvZmlsZUxpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLnAtcHJvZmlsZUxpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM0cHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTM3LCAxNDcsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUsIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyICogLTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZUxpc3QgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyICogLTEpO1xuICB9XG59XG4ucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLXByb2ZpbGVVbml0IHtcbiAgLS10aHVtYi1zaXplOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE0cHggMjBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZVVuaXQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjhweCA0MHB4O1xuICB9XG59XG4ucC1wcm9maWxlVW5pdF9fdGh1bWIge1xuICAtLXRodW1iLXNpemU6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZVVuaXRfX3RodW1iIHtcbiAgICAtLXRodW1iLXNpemU6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtcHJvZmlsZVVuaXRfX3RodW1iOmVtcHR5LCAucC1wcm9maWxlVW5pdF9fdGh1bWI6aGFzKGltZ1tzcmM9XCJcIl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXByb2ZpbGVVbml0X190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLXByb2ZpbGVVbml0X190aHVtYiBpbWdbc3JjPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXByb2ZpbGVVbml0X190aHVtYiBpbWcuLS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtcHJvZmlsZVVuaXRfX3RodW1iIGltZy4tLW9yaWdpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1wcm9maWxlVW5pdF9fY29udCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVVbml0X19jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtcHJvZmlsZVVuaXRfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSB2YXIoLS10aHVtYi1zaXplKSk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZVVuaXRfX2RhdGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5wLXByb2ZpbGVVbml0X19sZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCAtIHZhcigtLXRodW1iLXNpemUpKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVVbml0X19sZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLXByb2ZpbGVVbml0X19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlVW5pdF9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG59XG4ucC1wcm9maWxlVW5pdF9fbmFtZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wLWNvbXBhbnlJbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbXBhbnlJbmZvX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0IHtcbiAgbWFyZ2luOiAzNnB4IC0zMHB4IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX2xpc3Qge1xuICAgIG1hcmdpbjogMzZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucC1jb21wYW55SW5mb19fbGlzdF9fYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX2xpc3RfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55SW5mb19fbGlzdF9fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19pdGVtIHtcbiAgLS1zaXplOiAyMTBweDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2l0ZW1fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBmb250LXNpemU6IDA7XG59XG4ucC1jb21wYW55SW5mb19fbGlzdF9faXRlbV9fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2l0ZW1fX2ZpZ3VyZSBpbWcuLS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2l0ZW1fX2ZpZ3VyZSBpbWcuLS1vcmlnaW4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2l0ZW1fX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnAtY29tcGFueUluZm9fX2xpc3QuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbXBhbnlJbmZvX19idG5MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDMwcHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55SW5mb19fYnRuTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtY29tcGFueUluZm9fX2J0bkxpc3QgLmMtYnRuIHtcbiAgaGVpZ2h0OiA2OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX2J0bkxpc3QgLmMtYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMjk1cHg7XG4gIH1cbn1cbi5wLWNvbXBhbnlJbmZvX19hY2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb21wYW55SW5mb19fYWNjX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMsIG9wYWNpdHkgMjAwbXM7XG59XG4ucC1jb21wYW55SW5mb19fYWNjX19idG4gLmMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE5NHB4O1xufVxuLnAtY29tcGFueUluZm9fX2FjYy5pcy1pbml0IC5wLWNvbXBhbnlJbmZvX19hY2NfX2JvZHkge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsIGJsYWNrIDEwMHB4KTtcbn1cbi5wLWNvbXBhbnlJbmZvX19hY2MuaXMtaW5pdCAucC1jb21wYW55SW5mb19fYWNjX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLWNvbXBhbnlJbmZvX19hY2MuaXMtYWN0aXZlIC5wLWNvbXBhbnlJbmZvX19hY2NfX2JvZHkge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwcHgsIGJsYWNrIDEwMHB4KTtcbn1cbi5wLWNvbXBhbnlJbmZvX19hY2MuaXMtYWN0aXZlIC5wLWNvbXBhbnlJbmZvX19hY2NfX2J0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wLWNvbXBhbnlJbmZvX19tb2RhbENvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY29tcGFueUluZm9fX21vZGFsQ29udGVudF9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX21vZGFsQ29udGVudF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxufVxuLnAtY29tcGFueUluZm9fX21vZGFsQ29udGVudF9fc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX21vZGFsQ29udGVudF9fc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4ucC1jb21wYW55SW5mb19fbW9kYWxDb250ZW50X19zZWN0aW9uX19pbm5lciAuYy1oZGcwMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDM4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEzNywgMTQ3LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUsIC5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMTVweDtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyX19waWMge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9fcGljIHtcbiAgICB3aWR0aDogMjg4cHg7XG4gIH1cbn1cbi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9fY29udCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyX19jb250IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnAtdG9wLXJlY29tbWVuZC1zZWltbmFyX19jb250ID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1vZGFhbC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIFNhbnMsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWFsLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWF4LWhlaWdodDogMTAwZHZoO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzQ5ZWZmICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNhbGVuZGFyLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ2FwOiAxMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FsZW5kYXItbGFiZWxzLl9fY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1jYWxlbmRhci1sYWJlbHMuX19yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbGVuZGFyLWxhYmVscyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWNhbGVuZGFyLWxhYmVsc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnAtY2FsZW5kYXItbGFiZWxzX19pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtY2FsZW5kYXItbGFiZWxzX19pdGVtLl9fMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEQUJFQjtcbn1cbi5wLWNhbGVuZGFyLWxhYmVsc19faXRlbS5fXzI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Q0MzQjY7XG59XG4ucC1jYWxlbmRhci1sYWJlbHNfX2l0ZW0uX18zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwO1xufVxuLnAtY2FsZW5kYXItbGFiZWxzX19pdGVtLl9fNDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fYm9va2VkXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1kaXNwbGF5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucC1kaXNwbGF5TGlzdF9fY2xtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZGlzcGxheUxpc3RfX2NsbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnAtZGlzcGxheUxpc3RfX2NsbSAucC1zZW1pbmFyVW5pdCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRpc3BsYXlMaXN0X19jbG0gLnAtc2VtaW5hclVuaXQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICB9XG4gIC5wLWRpc3BsYXlMaXN0X19jbG0gLnAtc2VtaW5hclVuaXQuX19vbkxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgfVxuICAucC1kaXNwbGF5TGlzdF9fY2xtIC5wLXNlbWluYXJVbml0Ll9fb25MYWJlbC5pcy1saXZlOjpiZWZvcmUge1xuICAgIHRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlzcGxheUxpc3RfX2NsbSAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5jLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1tYXJrTGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnAtbWFya0xpc3QgPiBsaSB7XG4gIC0tY29sdW1uLWdhcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMCB2YXIoLS1jb2x1bW4tZ2FwKTtcbn1cbi5wLW1hcmtMaXN0ID4gbGkgaSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wLW1hcmtMaXN0Li0tZ2FwLXNtID4gbGkge1xuICAtLWNvbHVtbi1nYXA6IDEycHg7XG59XG4ucC1tYXJrTGlzdC0tY2VudGVyID4gbGkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAta2FydGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1rYXJ0ZS1pbmZvIC5fX21hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5wLWthcnRlLWluZm8gLl9fbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGM0M7XG4gIGhlaWdodDogOHB4O1xufVxuLnAta2FydGUtaW5mbyAuX19zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucC1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC1ub3Rlcy0tbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc3BiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1mejVwIHtcbiAgZm9udC1zaXplOiA1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogNSU7XG4gIH1cbn1cbi51LWZ6MTBwIHtcbiAgZm9udC1zaXplOiAxMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEwcC1zcCB7XG4gICAgZm9udC1zaXplOiAxMCU7XG4gIH1cbn1cbi51LWZ6MTVwIHtcbiAgZm9udC1zaXplOiAxNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE1cC1zcCB7XG4gICAgZm9udC1zaXplOiAxNSU7XG4gIH1cbn1cbi51LWZ6MjBwIHtcbiAgZm9udC1zaXplOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejIwcC1zcCB7XG4gICAgZm9udC1zaXplOiAyMCU7XG4gIH1cbn1cbi51LWZ6MjVwIHtcbiAgZm9udC1zaXplOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI1cC1zcCB7XG4gICAgZm9udC1zaXplOiAyNSU7XG4gIH1cbn1cbi51LWZ6MzBwIHtcbiAgZm9udC1zaXplOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejMwcC1zcCB7XG4gICAgZm9udC1zaXplOiAzMCU7XG4gIH1cbn1cbi51LWZ6MzVwIHtcbiAgZm9udC1zaXplOiAzNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejM1cC1zcCB7XG4gICAgZm9udC1zaXplOiAzNSU7XG4gIH1cbn1cbi51LWZ6NDBwIHtcbiAgZm9udC1zaXplOiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejQwcC1zcCB7XG4gICAgZm9udC1zaXplOiA0MCU7XG4gIH1cbn1cbi51LWZ6NDVwIHtcbiAgZm9udC1zaXplOiA0NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejQ1cC1zcCB7XG4gICAgZm9udC1zaXplOiA0NSU7XG4gIH1cbn1cbi51LWZ6NTBwIHtcbiAgZm9udC1zaXplOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejUwcC1zcCB7XG4gICAgZm9udC1zaXplOiA1MCU7XG4gIH1cbn1cbi51LWZ6NTVwIHtcbiAgZm9udC1zaXplOiA1NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejU1cC1zcCB7XG4gICAgZm9udC1zaXplOiA1NSU7XG4gIH1cbn1cbi51LWZ6NjBwIHtcbiAgZm9udC1zaXplOiA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejYwcC1zcCB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gIH1cbn1cbi51LWZ6NjVwIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejY1cC1zcCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbi51LWZ6NzBwIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejcwcC1zcCB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gIH1cbn1cbi51LWZ6NzVwIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejc1cC1zcCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cbi51LWZ6ODBwIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejgwcC1zcCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cbi51LWZ6ODVwIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejg1cC1zcCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cbi51LWZ6OTBwIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejkwcC1zcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cbi51LWZ6OTVwIHtcbiAgZm9udC1zaXplOiA5NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejk1cC1zcCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbn1cbi51LWZ6MTAwcCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTAwcC1zcCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG4udS1mejEwNXAge1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEwNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTA1JTtcbiAgfVxufVxuLnUtZnoxMTBwIHtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMTBwLXNwIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gIH1cbn1cbi51LWZ6MTE1cCB7XG4gIGZvbnQtc2l6ZTogMTE1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTE1cC1zcCB7XG4gICAgZm9udC1zaXplOiAxMTUlO1xuICB9XG59XG4udS1mejEyMHAge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEyMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxufVxuLnUtZnoxMjVwIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMjVwLXNwIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG4gIH1cbn1cbi51LWZ6MTMwcCB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTMwcC1zcCB7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICB9XG59XG4udS1mejEzNXAge1xuICBmb250LXNpemU6IDEzNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEzNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgfVxufVxuLnUtZnoxNDBwIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNDBwLXNwIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbn1cbi51LWZ6MTQ1cCB7XG4gIGZvbnQtc2l6ZTogMTQ1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTQ1cC1zcCB7XG4gICAgZm9udC1zaXplOiAxNDUlO1xuICB9XG59XG4udS1mejE1MHAge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE1MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgfVxufVxuLnUtZnoxIHtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejFzcCB7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gIH1cbn1cbi51LWZ6MiB7XG4gIGZvbnQtc2l6ZTogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyc3Age1xuICAgIGZvbnQtc2l6ZTogMnB4O1xuICB9XG59XG4udS1mejMge1xuICBmb250LXNpemU6IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6M3NwIHtcbiAgICBmb250LXNpemU6IDNweDtcbiAgfVxufVxuLnUtZno0IHtcbiAgZm9udC1zaXplOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejRzcCB7XG4gICAgZm9udC1zaXplOiA0cHg7XG4gIH1cbn1cbi51LWZ6NSB7XG4gIGZvbnQtc2l6ZTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno1c3Age1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG59XG4udS1mejYge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6NnNwIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgfVxufVxuLnUtZno3IHtcbiAgZm9udC1zaXplOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejdzcCB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbi51LWZ6OCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno4c3Age1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG4udS1mejkge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6OXNwIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLnUtZnoxMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTBzcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4udS1mejExIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMXNwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi51LWZ6MTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEyc3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnUtZnoxMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTNzcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udS1mejE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNHNwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi51LWZ6MTUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE1c3Age1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnUtZnoxNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTZzcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udS1mejE3IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxN3NwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi51LWZ6MTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE4c3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnUtZnoxOSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTlzcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4udS1mejIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyMHNwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi51LWZ6MjEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejIxc3Age1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnUtZnoyMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjJzcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udS1mejIzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyM3NwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi51LWZ6MjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI0c3Age1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnUtZnoyNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjVzcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udS1mejI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyNnNwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi51LWZ6Mjcge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI3c3Age1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnUtZnoyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjhzcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4udS1mejI5IHtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyOXNwIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbi51LWZ6MzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejMwc3Age1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnUtZnozMSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MzFzcCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG4udS1mejMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnozMnNwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbmh0bWwgLnUtc3BPbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC51LXNwT25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIC51LXBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsImh0bWwge1xuICAtLXNjcm9sbGJhcjogMDtcbn1cblxuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5idG4tdG9wLTAxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idG4tdG9wLTAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDIzNSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgfVxuXG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6aG92ZXIsIC5idG4tdG9wLTAxIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICB9XG59XG4iLCIubC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICBiciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuIiwiLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcblxuICAgIC5sLXdyYXBwZXIgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmwtY29udGVudC11cHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjRGM0VFIDAlLCAjZmZmIDYwJSk7XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAvLyBwYWRkaW5nOiAwcHggMHB4IDMycHg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyBwYWRkaW5nOiAwcHggMHB4IDY0cHg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgXCJtYWluIGxvZ2luXCIgYXV0b1xuICAgICAgXCJtYWluIHNpZGVcIiAgMWZyIC9cbiAgICAgICA3MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtYXJlYTogbG9naW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgICAgd2lkdGg6IDczNHB4O1xuICAgICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgfVxuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiJGJyZWFrcG9pbnQ6IDc2OHB4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcbiAgICBAYXQtcm9vdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ21zJyB7IC8vIElFMTAr77yIRWRnZeOCguWFqOOBpuWQq+OCgO+8iVxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1mb250IHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gbm9PdXRsaW5lV2l0aG91dEZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8qIGxvZ2luYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1sb2dpbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHVucXVvdGUoXCJtaW4oNTAlICsgKHZhcigtLXNjcm9sbGJhcikgLyAyKSAtIDUwdncsIDBweClcIik7XG4gICAgcmlnaHQ6IHVucXVvdGUoXCJtaW4oNTAlICsgKHZhcigtLXNjcm9sbGJhcikgLyAyKSAtIDUwdncsIDBweClcIik7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gIH1cbn1cblxuLmwtbG9naW5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1sb2dpbl9fY29udCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbn1cblxuLmwtbG9naW5fX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sLWxvZ2luX19wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOjotbW96LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fYnRuIHtcbiAgJGJ0bjogJjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyArICN7JGJ0bn0ge1xuICAvLyAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIC8vICAgQGluY2x1ZGUgcGMge1xuICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uX2xvZ2luX2J0bjAyLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDEge1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlLCAubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50ID4gLmwtbG9naW4sXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpmaXJzdC1jaGlsZCxcbiAgLmwtbGF5b3V0X19tYWluID4gLmwtbG9naW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG4gIC5sLWxvZ2luX19jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICB9XG4gIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmwtbG9naW5fX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUgLmwtbG9naW5fX2NvbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCAyMDBweCAzMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxvZ291dGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1sb2dvdXRfX2J0biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDc2N3B4KXtcbiAgLmwtbG9nb3V0X19idG4ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWxvZ291dF9fYnRuIC5idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4ubC1sb2dvdXRfX2J0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbn1cblxuLmwtbG9nb3V0X19idG4gLmJ0bi5idG4tMDEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmwtbG9nb3V0X19idG4gLmJ0bjpob3Zlci5idG4tMDEge1xuICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dvdXRfX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59IiwiLmwtcGFnZS1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2LzE0KTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkY2UzO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkY2UzO1xuICAgIH1cblxuICAgIGh0bWwuaXMtcGFnZS1uYXYtZml4ZWQgJiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fX3NlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZkO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgQGluY2x1ZGUgcGMgeyBjb250ZW50OiAnJzsgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgcGMgeyBjb250ZW50OiAnJzsgfVxuICAgIH1cblxuICAgIC5fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGJyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMGFhZWIsIC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSwgLjcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250O1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBjb2xvcjogIzAwYWFlYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJGJyZWFrcG9pbnQ6IDc2OHB4O1xuJG1heC13aWR0aDogMTEzMHB4O1xuJHJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvdW5kYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJ2ZvdW5kYXRpb24vbWl4aW5zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vYmFzZSc7XG5AaW1wb3J0ICdmb3VuZGF0aW9uL2Vhc2luZyc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJsYXlvdXQvdG9waWNwYXRoQXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9idG4tdG9wLTAxXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9sLWxheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9sLWxvZ2luXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2UtbmF2XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPYmplY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0blwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY2Fyb3VzZWxMaXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb2xXcmFwXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb250cy1saXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mb250XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mb3JtXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9oZGdcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2hlcm9cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NpZGUtY2F0ZWdvcnktbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zaWRlLWNvbnRzLW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW5kZXgtaGVhZFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYm5yTGlzdFwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYWNjb3JkaW9uXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvdG9wLW5ld3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9zZWN0aW9uXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3Qvc2VtaW5hclVuaXRcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC90b29sdGlwXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvYnRuXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvYm5yXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3Qvc2lkZS1jYXRlZ29yeS1uYXZcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9mb290ZXJcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9oZGdcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9zZWFyY2hcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9xdWljay1zZWFyY2hcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9sb2dpbkJveFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3YtY2FsZW5kYXJcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9wcmltYXJ5XCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvdHZcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9wcm9maWxlXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvY29tcGFueUluZm9cIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC90b3BcIjtcblxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3Byb2plY3RcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFV0aWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9iclwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2ZvbnQtc2l6ZVwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2Rpc3BsYXlcIjtcbiIsIi5jLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuX19zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmLnMwIHsgLy8g44Gq44KK44KG44GNXG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnMxMDAgeyAvLyDlhajluYVcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJi5zMSB7XG4gICAgd2lkdGg6IDMwMHB4OyAvLyBzYW1wbGVcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMjAwcHg7IC8vIHNhbXBsZVxuICAgIH1cbiAgfVxuXG4gICYuczMwMCB7XG4gICAgd2lkdGg6IDMwMHB4OyAvLyBzYW1wbGVcbiAgfVxuXG4gICYuYzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgfVxuICB9XG5cbiAgJi5jMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5YjYyO1xuICAgIH1cbiAgfVxuXG4gICYuYzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbiAgICB9XG4gIH1cblxuICAmLmM0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG4gICAgfVxuICB9XG5cbiAgLy8gJlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAvLyAgICY6OmFmdGVyIHtcbiAgLy8gICAgIC0tc2l6ZTogMTJweDtcbiAgLy8gICAgIEBpbmNsdWRlIGljb24tZm9udDtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgICB0b3A6IDA7XG4gIC8vICAgICBib3R0b206IDA7XG4gIC8vICAgICByaWdodDogdmFyKC0tc2l6ZSk7XG4gIC8vICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIC8vICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAvLyAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICA+IGlbY2xhc3NePVwiaWNvbi1cIl0sID4gaVtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgJi5pY29uTG9naW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fbG9naW4ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3JlZ2lzdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TZWFyY2gtYmx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDJfYmx1ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uU3RhciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9mYXZfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbkNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYuZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmMtY2Fyb3VzZWxMaXN0IHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogNjYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICN7JHNlbGZ9X19zbGlkZV9fcGljIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW5vLXN3aXBlIHtcbiAgICAjeyRzZWxmfV9fd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHNlbGZ9X19jb250cm9sbGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gc3dpcGVyXG5cbiAgLnN3aXBlciB7XG5cbiAgICAmLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206ICBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheSA6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDdweDsgLy8gc2FtcGxlXG4gICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmMtY29sV3JhcCB7XG4gICRzZWxmOiAmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICZfX2NvbCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLS1jb2wyIHtcbiAgICAgICN7JHNlbGZ9X19jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wzIHtcbiAgICAgICN7JHNlbGZ9X19jb2wge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHggKiAyKSAvIDMpO1xuXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1jb250cy1saXN0IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2cHgpIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciAmIGltZyxcbiAgICAgIGE6YWN0aXZlICYgaW1nLFxuICAgICAgYTpmb2N1cyAmIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHRXcmFwIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDE0NXB4IC0gMjZweCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fbmV3IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZiY2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG5cbiAgICAgIGE6aG92ZXIgJixcbiAgICAgIGE6YWN0aXZlICYsXG4gICAgICBhOmZvY3VzICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNDllZmY7XG4gICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgIGE6aG92ZXIgJixcbiAgICAgIGE6YWN0aXZlICYsXG4gICAgICBhOmZvY3VzICYge1xuICAgICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P29najg5aCcpO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P29najg5aCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP29najg5aCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24ud29mZj9vZ2o4OWgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24uc3ZnP29najg5aCNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY2FsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY2hldnJvbi10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tY2hldnJvbi10aGluLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4iLCIuYy1mb3JtLWlucHV0LXRleHQge1xuXG4gICZbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFBRUIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5fX3R4dCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gZGlzcGxheTogbm9uZSDjgaDjgaggaW52YWxpZCDjgYzlirnjgYvjgarjgYTjga7jgafigKbnhKHnkIbjgoTjgopcbiAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICRfX3BvczogMHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHggKyAkX19wb3M7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvX2NoZWNrYm94MDEuc3ZnKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHggKyAkX19wb3M7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vaWNvX2NoZWNrYm94MDEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAkZWFzZS1vdXQtcXVhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0taW5wdXQtbm8tY2hlY2tib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIiwiLmMtaGRnMDEge1xuICBtYXJnaW46IDQ4cHggMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuXG4gID4gc3Bhbi5rYXJ0ZS1ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuMjVcbiAgfVxuXG4gID4gc3Bhbi5rYXJ0ZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIH1cbn1cblxuLmMtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cblxuLmMtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEFCRUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cbiIsIi5sLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212X3BhdHRlcm4wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTQ0MHB4ICsgMTEzMHB4KSAvIDIgKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTE0NDBweCArIDExMzBweCkgLyAyICk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogMTEzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgLl9faXRlbSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBAaW5jbHVkZSBoYWNrKGllKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNpZGUtY29udHMtbmF2IHtcbiAgJHNlbGY6ICY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGRnIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgIC5fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICAgIH1cblxuICAgICAgPiBhOm5vdCguX19ob29rKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgLl9faWNvIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9zaWRlTmF2MDEucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMzBweDtcbiAgICAgICAgICAmLS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMCkgMH1cbiAgICAgICAgICAmLS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMSkgMH1cbiAgICAgICAgICAmLS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMikgMH1cbiAgICAgICAgICAmLS00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMykgMH1cbiAgICAgICAgICAmLS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNCkgMH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgLl9faG9vayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuXG4gICAgICAuX19pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG5cbiAgICAgIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgI3skc2VsZn1fX2NvbnQge1xuICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWluZGV4LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM0OWVmZlxuICAgICAgfVxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM1NTFhOGJcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJuckxpc3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweCAyNHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMCAzMnB4IDI0cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uYy1ibnJMaXN0IHtcbiAgJHNlbGY6ICY7XG4gIC0tcGM6IDUwMHB4O1xuICAtLXNwOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC8vIEBpbmNsdWRlIHBjIHtcbiAgICAvLyAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gICAgLy8gICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IHZhcigtLXNwKTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogdmFyKC0tcGMpO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbm8tc3dpcGUge1xuICAgICN7JHNlbGZ9X193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fc2xpZGUge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICN7JHNlbGZ9X19jb250cm9sbGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIHN3aXBlclxuXG4gIC5zd2lwZXIge1xuXG4gICAgJi1pbml0aWFsaXplZCB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICYtbmV4dCxcbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5IDpub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzNHB4O1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzc4OTkzLCAwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICh2YXIoLS1wYykgLyAyKSAtIDU0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAodmFyKC0tcGMpIC8gMikgLSA1NHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5jLWFjY29yZGlvbiB7XG4gIC0tc2l6ZTogNDhweDtcbiAgJHNlbGY6ICY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgLnAtY2hlY2tGYW1pbHkgKyAmIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMjhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC8vIHBhZGRpbmc6IDtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5qcy1hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuX19pY28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG5cbiAgICA+IC5jLWFjY29yZGlvbl9faGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuXG4gICAgICAuYy1hY2NvcmRpb25fX3RyaWdnZXIge1xuXG4gICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbi1ib2R5IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLnAtZXRvcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG5cbiAgJi5pcy1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgJHNlbGY6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkNEO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24uaXMtaW5pdCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICAgIC5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uLmlzLWluaXQgJiB7XG4gICAgICAgIC8vIGhlaWdodDogMjRweDsgLy8gIVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAzNHB4OyAvLyAhXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG5cbiAgICAgICN7JHNlbGZ9X19idG4ge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZXRvcC1hbm5vdGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZW0ge1xuICAgIGNvbG9yOiAjRTMwMDAwO1xuICB9XG59XG5cbi5wLWV0b3AtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19oZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uLmluaXQgJiB7XG4gICAgICB0b3A6IDRweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkNEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuX19saW5rIHtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMnB4IDEycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9faWNvIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE1MDNEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLl9fbmV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkE1MDNEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9fdHh0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLl9fbGlua19faW5uZXIge1xuXG4gICAgICAgICAgLl9fdHh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX19pbXBvcnRhbnQge1xuXG4gICAgICAgICAgLl9fbGlua19faW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLl9fbGlua19faW5uZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5fX3R4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC10b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQ4cHggMTVweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxuXG4gICYuX19iZzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiB1bnF1b3RlKFwibWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpXCIpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogdW5xdW90ZShcIm1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDMyMHB4KVwiKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiB1bnF1b3RlKFwibWF4KDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSwgMTEzMHB4KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9fYmcyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogdW5xdW90ZShcIm1pbig1MCUgKyAodmFyKC0tc2Nyb2xsYmFyKSAvIDIpIC0gNTB2dywgMHB4KVwiKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IHVucXVvdGUoXCJtYXgoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpLCAzMjBweClcIik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogdW5xdW90ZShcIm1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDExMzBweClcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLl9fYmcxKTpub3QoLl9fYmcyKSArICY6bm90KC5fX2JnMSk6bm90KC5fX2JnMiksXG4gIC5jLWJuckxpc3Qtd3JhcHBlciArICY6bm90KC5fX2JnMSk6bm90KC5fX2JnMikge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1hcnRpY2xlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG5cbiAgJl9faGVybyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfYXJ0aWNsZV9oZXJvXzAxQHNwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2FydGljbGVfaGVyb18wMUBwYy5wbmcpO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE1cHggMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzZweCAxZnI7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucC1zZW1pbmFyVW5pdF9fdGh1bWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLl9fZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fX2RheSB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5fX3RpbWUge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wLXNlbWluYXJVbml0X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtdG9wLWxpdmVfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDQ4cHggMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZhNTAzZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIFtjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG4iLCIucC1zZW1pbmFyU2VjdG9yIHtcbiAgLS1tdDogNDhweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbXQpO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwQzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpoYXMoLl9fbGluaykge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBAaW5jbHVkZSBoYWNrKGllKSB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXNlbWluYXJMaXN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNlbWluYXJMaXN0IHtcbiAgJGxpc3Q6ICY7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgJl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYuX19ub1NoYWRvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucC1zZW1pbmFyTGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgIH1cblxuICAgICAgLnAtc2VtaW5hclVuaXQge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgIC5zd2lwZXItaW5pdGlhbGl6ZWQgJiB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYuX192ZXJ0aWNhbC1wYyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgI3skbGlzdH1fX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICN7JGxpc3R9X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgI3skbGlzdH1fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgI3skbGlzdH1fX2l0ZW0gKyAjeyRsaXN0fV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2Mge1xuXG4gICAgJl9fYm9keSB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXNrLWltYWdlIDIwMG1zO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW5pdCB7XG5cbiAgICAgICAgI3skbGlzdH1fX2FjY19fYm9keSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCBibGFjayAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRsaXN0fV9fYWNjX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAjeyRsaXN0fV9fYWNjX19ib2R5IHtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwcHgsIGJsYWNrIDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGxpc3R9X19hY2NfX2J0biB7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24ge1xuXG4gICAgJi1uZXh0LFxuICAgICYtcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMTM3LCAxNDcsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO31cbiAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpO31cbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpO31cbiAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTt9XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5wLXNlbWluYXJMaXN0LXdyYXA6aGFzKC5wLXNlbWluYXJMaXN0LmlzLW5vLXN3aXBlKSAmIHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uby1zd2lwZSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3dpcGVyXG4gIC5zd2lwZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgLy8gJi1idXR0b24ge1xuXG4gICAgLy8gICAmLW5leHQsXG4gICAgLy8gICAmLXByZXYge1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLy8gICAgIHdpZHRoOiA1MHB4O1xuICAgIC8vICAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEzNywgMTQ3LCAwLjcpO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgQGluY2x1ZGUgc3Age1xuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICB0b3A6IC02cHg7XG4gICAgLy8gICAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgd2lkdGg6IDEwcHg7XG4gICAgLy8gICAgICAgaGVpZ2h0OiAycHg7XG4gICAgLy8gICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gICAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICAgIHRvcDogNnB4O1xuICAgIC8vICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIC8vICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICYtcHJldiB7XG4gICAgLy8gICAgIGxlZnQ6IC02MHB4O1xuICAgIC8vICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO31cbiAgICAvLyAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgIC8vICAgfVxuXG4gICAgLy8gICAmLW5leHQge1xuICAgIC8vICAgICByaWdodDogLTYwcHg7XG4gICAgLy8gICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTt9XG4gICAgLy8gICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTt9XG4gICAgLy8gICB9XG5cbiAgICAvLyAgICYtZGlzYWJsZWQge1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdF9fcGFzdCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDlweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtc2VtaW5hckxpc3RfX2Jsb2NrIHtcbiAgfVxuXG4gIC5wLXNlbWluYXJMaXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5qcy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlbWluYXJVbml0IHtcbiAgJHVuaXQ6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICAmX19jb250IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDdweCkgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICYuX19uZXcge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkE1MDNEO1xuICAgICAgICBjb2xvcjogI0ZBNTAzRDtcbiAgICAgIH1cblxuICAgICAgJi5fX2MxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNTAzRDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYuX19jMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUIyMkM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLl9fYzMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYXNoV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKC5wLXNlbWluYXJVbml0X19oYXNoX19pdGVtKSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgJl9faGFzaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY1RkQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAvLyBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgKyAucC1zZW1pbmFyVW5pdF9fY29udCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICAtLXJhdGlvOiAxODAvMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAmLl9ub2JkciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tcmF0aW8pO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGEge1xuICAgICRkYXRhOiAmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3RpbWUge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTUpO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICB9XG5cbiAgICAgIC5fX2RheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5fX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmLl9fdmlkZW8ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWtlIHtcbiAgICAgICRsaWtlOiAmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICZfX2NoZWNrW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NoZWNrW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgI3skbGlrZX1fX2ljbyB7XG4gICAgICAgIC5pY29fbGlrZV9vYmoge1xuICAgICAgICAgIGZpbGw6ICMwMDZCQ0QgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICYuX19jb2xvcjEge1xuXG4gICAgICAmLl9faGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMTZCQ0Q7XG4gICAgICB9XG5cbiAgICAgICN7JGRhdGF9X190aW1lIHtcbiAgICAgICAgY29sb3I6ICMxMTZCQ0Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIC8vIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuX19ob3Jpem9udGFsLXBjIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgI3skdW5pdH1fX2hlYWQge1xuICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICB9XG5cbiAgICAgICN7JHVuaXR9X19jb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1saXZlIHtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGQTUwM0Q7XG4gICAgfVxuICB9XG5cbiAgJi5fX29uTGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAyOHB4O1xuICAgIH1cblxuICAgICYuaXMtbGl2ZSB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfjg6njgqTjg5bplovlgqzkuK0nO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19saXZlXzAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjRkE1MDNEO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX19ob3Jpem9uLWFsdC1wYyB7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuXG4gICAgICAjeyR1bml0fV9faGVhZCB7XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIH1cblxuICAgICAgI3skdW5pdH1fX2NvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdW5pdH1fX2RhdGEge1xuXG4gICAgICAgICZfX3RpbWUge1xuXG4gICAgICAgICAgLl9fZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9fZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuX190aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI3skdW5pdH1fX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICN7JHVuaXR9X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgJi5fX29uTGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1saXZlIHtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IGNhbGMoLTEwMCUgLSAxOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9fd2hpdGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLl9fYmx1ZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRUZGQiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtdG9vbHRpcCB7XG4gICR0b29sdGlwOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gICZfX2hvb2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMjUlIC0gMTBweCkpO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTAlIC0gMTBweCkpO1xuICAgIH1cblxuICAgIDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cbiAgfVxuXG4gICYucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICYuYy1idG4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAjeyR0b29sdGlwfV9faG9vayB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHRvb2x0aXB9X19jb250ZW50IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnAtc2VtaW5hckFydGljbGVfX2J0bl9fdG9vbHRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAmLmMtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgI3skdG9vbHRpcH1fX2hvb2sge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0b29sdGlwfV9fY29udGVudCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogNTAlO1xuICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgIH1cblxuICAgICAgOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgI3skdG9vbHRpcH1fX2NvbnRlbnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgI3skdG9vbHRpcH1fX2NvbnRlbnQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA3MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtY2xvc2Uge1xuICAgICN7JHRvb2x0aXB9X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgICN7JHRvb2x0aXB9X19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG5cbiAgLmMtYnRuIHtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC10b3AtYm5yLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIGdhcDogMjRweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDI4NXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuXG4gICZfX2hlYWQge1xuXG4gICAgJl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCAqIDMpIC8gNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOm50aC1jaGlsZCg0bisxKSkge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC1mb290ZXItbmF2IHtcbiAgcGFkZGluZzogNDhweCAxNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCAwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIucC1oZGcwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2NHB4IDAgNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wLWhkZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM2cHggMCAyNHB4O1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4yZW07XG4gICAgYm90dG9tOiAuMmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgfVxufVxuXG4ucC1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4ucC1oZGcwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyOHB4IDAgMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEFCRUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cbiIsIi5wLXNlYXJjaEJhciB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaFNlbGVjdEJveElubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICZfX29iaiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnAtc2VhcmNoQmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uanMtc2VhcmNoQmFyLWZpeGVkIC5wLXNlYXJjaEJhcl9fZml4ZWQtd3JhcCAucC1zZWFyY2hCYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7IC8vIHAtc2VtaW5hclVuaXQgaXMtem9vbSDjga7kuIrjgatcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnAtaW5wdXQtdGV4dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNCMkIyQjI7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5sYWJlbC5wLWNoZWNrVW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIgKyAycHgpO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMEFBRUI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwQUFFQjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICB9XG4gIH1cblxuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX193cmFwLmlzLW9wZW4gJiB7XG4gICAgaTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX19jb250IHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX193cmFwIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fYnRuIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICBjb2xvcjogIzAwYWFlYjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX3dyYXAuaXMtb3BlbiAmIHtcbiAgICBidXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICB9XG59XG5cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2NvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXNlYXJjaFBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICAmX19wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMUIxQjE7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ftb25nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbGVmdCBjZW50ZXIgcmlnaHQnO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTBweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5wYWdpbmcge1xuICAgIGdyaWQtYXJlYTogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlcl9fY2VudHJhbCB7XG4gICAgZ3JpZC1hcmVhOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fY29tcGFueU51bWJlciAuX19udW1iZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBncmlkLWFyZWE6IGxlZnQ7XG4gICAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZ3JpZC1hcmVhOiByaWdodDtcbiAgICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcGFnZV9fZ2VuZXJhbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmNvdW50ZXJUZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA2QkNEO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzk5ZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjFCMSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3BvbHlnb25fMDEuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMwNkM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzOTlmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLnAtc2VhcmNoLWNvbnNvbGUge1xuICB3aWR0aDogMTAwdnc7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICB9XG5cbiAgJi1vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IDBtcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mcmVld29yZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19vYmoge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLS1ib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0OHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUZEO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIC8vICAgQGluY2x1ZGUgcGMge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICZfX2lubmVyIHtcblxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVybXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzhFQ0ZGO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhbnlOdW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAuX19udW1iZXIge1xuICAgICAgICBjb2xvcjogIzAwQUFFQjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2VudHJpZXNDb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNkJDRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1zZWFyY2hCYXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcXVpY2stc2VhcmNoX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgICAucC1jaGVja1VuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoNnB4ICsgMjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAuX190eHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc29ydF9fc2VjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGxBcmVhIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiB1bnF1b3RlKCdtaW4oMTAyMHB4LCAxMDBkdmggLSAxNDZweCknKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE0NnB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAuX190eHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXlvdXQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICA+IC5jLWFjY29yZGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJHNlbGY6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wzIHtcbiAgICAgIEBleHRlbmQgI3skc2VsZn07XG5cbiAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYWNjXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4ICogMikgLyAzKTtcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbDQge1xuICAgICAgQGV4dGVuZCAjeyRzZWxmfTtcblxuICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBhY2NcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI1cHggKiAzKSAvIDQpO1xuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5QkEzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fX2x2MSB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX191bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG9yaXpvbnRhbC1wYyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY1dyYXAge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjQnRuIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgY29sb3I6ICMwMGFhZWI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1zb3J0X19zZWN0b3JfX2FjY1dyYXAuaXMtb3BlbiAmIHtcbiAgICAgIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY0NvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NDb250X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY0Nsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jLWJ0biB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Nsb3NlMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2h1ZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzOSwgNDEsIC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZW50cmllc0NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiaW5mb0JveCBzdWJtaXQgYmxhbmtcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGdyaWQtYXJlYTogYmxhbms7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm9Cb3gge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBpbmZvQm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbGVhci5jLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbXBhbnlOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgICAgICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhbnlOdW1iZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jaGVjay1odWdlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIHtcblxuICAubW9kYWFsIHtcbiAgICAmLW91dGVyLXdyYXBwZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBQUVCO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1OHB4IDAgMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC1sb2dpbkJveCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIge1xuICAtLWRheS1ib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAtLWRheS1oZWlnaHQ6IDg0cHg7XG4gIC0td2Vla2RheS1ib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAtLWNvbG9yLXNhdHVyZGF5OiAjMDA2QkNEO1xuICAtLWNvbG9yLWhvbGlkYXk6ICNGQTUwM0Q7XG4gIC0tY29sb3ItZGlzYWJsZWQ6ICNGM0YzRjM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIH1cblxuICAmIC52Yy1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzc4OTkzLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICAmLmlzLWxlZnQge1xuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtcmlnaHQge1xuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmIC52Yy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICYgLnZjLXdlZWtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmIC52Yy13ZWVrZGF5IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS13ZWVrZGF5LWJvcmRlcik7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDduKSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS13ZWVrZGF5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG4gICAgfVxuICB9XG5cbiAgJiAudmMtZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWRheS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLmlzLW5vdC1pbi1tb250aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gICAgfVxuXG4gICAgJjpub3QoLm9uLWJvdHRvbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGF5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjpub3QoLm9uLXJpZ2h0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWRheS1ib3JkZXIpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIHtcblxuICAudmMtd2Vla3Mge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cblxuICAudmMtd2Vla2RheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52Yy1kYXkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6bm90KC5vbi1yaWdodCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6aGFzKFtkYXRhLWV2ZW50PVwiZmFsc2VcIl0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIHtcblxuICAudmMtdGl0bGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnZjLWFycm93cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmMtd2Vla2RheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52Yy13ZWVrcyB7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLnZjLWRheSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICZbZGF0YS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhhcyhbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoW2RhdGEtZXZlbnQ9XCJmYWxzZVwiXSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucC12Yy1saXN0KSB7XG5cbiAgICAudmMtd2Vla3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC52Yy1kYXkge1xuICAgICAgZmxleDogIDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgIH1cbiAgfVxuXG4gICYucC12Yy1saXN0IHtcblxuICAgIC52Yy1kYXkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICB9XG4gIH1cbn1cblxuLnAtdmMtbGlzdFdlZWsudmMtY29udGFpbmVyIHtcblxuICAudmMtYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC12YyB7XG5cbiAgJi1kYXktY29udGVudCB7XG4gICAgLS1jb2xvci1zZW1pbmFyOiAjMWRhYWViO1xuICAgIC0tY29sb3ItY291cnNlOiAjNUNDM0I2O1xuICAgIC0tY29sb3ItbWVldGluZzogIzVDNkJDMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIH1cblxuICAgICYuX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5fd2VlayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLl9saXN0X3dlZWsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIH1cblxuICAgICZfaGVhZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICYuX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIH1cblxuICAgICAgJi5fd2VlayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfd2Vla2RheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICYuX2xpc3Qge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC53ZWVrZGF5LTEgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbiAgICAgIH1cblxuICAgICAgLndlZWtkYXktNyAmIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtaG9saWRheT1cInRydWVcIl0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgLndlZWtkYXktMSAmIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xuICAgICAgfVxuXG4gICAgICAud2Vla2RheS03ICYge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2F0dXJkYXkpO1xuICAgICAgfVxuXG4gICAgICBbZGF0YS1ob2xpZGF5PVwidHJ1ZVwiXSAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG4gICAgICB9XG5cbiAgICAgIC5pcy10b2RheSAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNkJDRDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlzLXRvZGF5LndlZWtkYXktMSAmOjpiZWZvcmUsXG4gICAgICAuaXMtdG9kYXkgW2RhdGEtaG9saWRheT1cInRydWVcIl0gJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG4gICAgICB9XG5cbiAgICAgICZfaG9saWRheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ldmVudF9saXN0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICYuX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4IC0gMTVweCAqIDIpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9saXN0X3dlZWsge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4IC0gNHB4IC0gMTJweCAtICgxcHggKiAyKSAtICgxNXB4ICogMikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2V2ZW50IHtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucC12Yy1kYXktY29udGVudF9ldmVudF90aW1lLFxuICAgICAgICAgIC5wLXZjLWRheS1jb250ZW50X2V2ZW50X3RpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aW1lIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cblxuICAgICAgICAucC12Yy1kYXktY29udGVudF9ldmVudC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmLl9zZW1pbmFyIHtcbiAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZW1pbmFyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5fcmVzZXJ2ZWQge1xuICAgICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWluYXIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fY291cnNlIHtcbiAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Vyc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9yZXNlcnZlZCB7XG4gICAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY291cnNlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX21lZXRpbmcge1xuICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW1lZXRpbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9yZXNlcnZlZCB7XG4gICAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWVldGluZyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9yZXNlcnZlZCB7XG4gICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Jvb2tlZF8wMS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52Yy1kYXkuaXMtbm90LWluLW1vbnRoICo6bm90KC5wLXZjLWRheS1jb250ZW50X2V2ZW50X3Rvb2x0aXApIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZjLWRheS5pbi1uZXh0LW1vbnRoICo6bm90KC5wLXZjLWRheS1jb250ZW50X2V2ZW50X3Rvb2x0aXAsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50X3Rvb2x0aXBfX2lubmVyKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtY2FsZW5kYXIgLnZjLWRheS5pcy1ub3QtaW4tbW9udGggKntcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucC1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzJweCA4MHB4IDY0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHggMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXNlY3Rpb24ge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jYXJvdXNlbFNlY3RvciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19waWNrdXBXcmFwIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgJl9fYXJlYTEge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FyZWEyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3JlcGVhdF9zbGFzaDAxLnBuZyk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWNhcm91c2VsU2VjdG9yLS1zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zZW1pbmFyVW5pdFdyYXAge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIHBhZGRpbmc6IDlweCA5cHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHgpIC8gMik7XG4gICAgcGFkZGluZzogNHB4IDRweCAxNXB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWxpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBwYyB7XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaXMtem9vbSB7XG5cbiAgICAgIC5wLXNlbWluYXJVbml0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyB0b3A6IDlweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29uY2VhbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLS1idG1FeHAge1xuXG4gICAgLy8gICAmLmlzLXpvb20ge1xuXG4gICAgLy8gICAgIC5wLXNlbWluYXJVbml0IHtcbiAgICAvLyAgICAgICB0b3A6IGF1dG87XG4gICAgLy8gICAgICAgYm90dG9tOiAxNXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gLnAtc2VtaW5hclVuaXRXcmFwQnRtRXhwIHtcbiAgLy8gICAucC1zZW1pbmFyVW5pdFdyYXAuaXMtem9vbSB7XG4gIC8vICAgICAucC1zZW1pbmFyVW5pdCB7XG4gIC8vICAgICAgIHRvcDogYXV0bztcbiAgLy8gICAgICAgYm90dG9tOiAxNXB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jLWNhcm91c2VsTGlzdCAucC1zZW1pbmFyVW5pdFdyYXAuaXMtem9vbSAucC1zZW1pbmFyVW5pdCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5wLWRpc3BsYXlMaXN0IC5wLXNlbWluYXJVbml0V3JhcC5pcy16b29tIC5wLXNlbWluYXJVbml0IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zZW1pbmFyQXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fdGltZXN0YW1wIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuX19kIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgLS1jb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX19uZXcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQTUwM0Q7XG4gICAgICAgICAgY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUIyMkM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZCQ0Q7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5fX2RhdGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9fZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX190aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fZ29vZCB7XG5cbiAgICAgIC5fX29iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5fX3Qge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLl9fZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICArIC5fX2ljbyB7XG5cbiAgICAgICAgICAgICAgLl9faWNvXzEge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMxOTc3RjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX19pY28ge1xuICAgICAgICAgIC0tc2l6ZTogMjhweDtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcblxuICAgICAgICAgIC5fX2ljb18xIHtcbiAgICAgICAgICAgIGZpbGw6ICNEQ0RDREM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXNlbWluYXJVbml0X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjhweCAzMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGRDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIC5wLXNlbWluYXJVbml0X190aHVtYiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAucC1zZW1pbmFyVW5pdF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLnAtc2VtaW5hclVuaXRfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDgsIDUxLCAuOCk7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNTZweCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZHJMaXN0IHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZSB7XG5cbiAgICAmX190dGwge1xuICAgICAgbWFyZ2luOiA0OHB4IDAgMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc2lkZS1ibnIge1xuXG4gID4gbGkge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2ltZyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLWF0dGVuZGFuY2Utc2VjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1wcnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEFBRUI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDBBQUVCO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi5wLXByb2ZpbGVMaXN0IHtcbiAgJHNlbGY6ICY7XG4gIC0tcGM6IDEwMCU7XG4gIC0tc3A6IDMwNXB4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnAtcHJpbWFyeSAmIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuXG4gICAgI3skc2VsZn1fX2NvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1zcCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBzd2lwZXJcblxuICAuc3dpcGVyIHtcblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgJi1uZXh0LFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3Nzg5OTMsIDAuNyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIgKiAtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXByb2ZpbGVVbml0IHtcbiAgLS10aHVtYi1zaXplOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAvLyAgIFwidGh1bWIgZGF0YVwiXG4gIC8vICAgXCJsZWFkIGxlYWRcIjtcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAxNHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAvLyAgIFwidGh1bWIgZGF0YVwiXG4gICAgLy8gICBcInRodW1iIGxlYWRcIjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNDBweDtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICAtLXRodW1iLXNpemU6IDkwcHg7XG4gICAgLy8gZ3JpZC1hcmVhOiB0aHVtYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC0tdGh1bWItc2l6ZTogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjplbXB0eSxcbiAgICAmOmhhcyhpbWdbc3JjPVwiXCJdKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgJltzcmM9XCJcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLi0tY292ZXIge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi4tLW9yaWdpbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgLy8gZ3JpZC1hcmVhOiBkYXRhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIHZhcigtLXRodW1iLXNpemUpKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgLy8gZ3JpZC1hcmVhOiBsZWFkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCAtIHZhcigtLXRodW1iLXNpemUpKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLnAtY29tcGFueUluZm8ge1xuICAkaW5mbzogJjtcblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAzNnB4IC0zMHB4IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbjogMzZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAtLXNpemU6IDIxMHB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuXG4gICAgICAmX19maWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAmLi0tY292ZXIge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLW9yaWdpbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG5MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMsIG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWluaXQge1xuXG4gICAgICAjeyRpbmZvfV9fYWNjX19ib2R5IHtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCBibGFjayAxMDBweCk7XG4gICAgICB9XG5cbiAgICAgICN7JGluZm99X19hY2NfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgI3skaW5mb31fX2FjY19fYm9keSB7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDBweCwgYmxhY2sgMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRpbmZvfV9fYWNjX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWxDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZGcwMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciB7XG5cbiAgLm1vZGFhbCB7XG5cbiAgICAmLWlubmVyLXdyYXBwZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMTM3LCAxNDcsIDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO31cbiAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7fVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGFhbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBTYW5zLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMGR2aDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXG4gIC8vICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDA2YmNkICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAmOmhvdmVyIHtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDllZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jYWxlbmRhci1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMTJweCAwO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgJi5fX2NlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5fX3JpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICRpdGVtOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJi5fXzE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBQkVCO1xuICAgIH1cblxuICAgICYuX18yOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVDQzNCNjtcbiAgICB9XG5cbiAgICAmLl9fMzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzA7XG4gICAgfVxuXG4gICAgJi5fXzQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Jvb2tlZF8wMS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1kaXNwbGF5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgJl9faW5uZXIge1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHggMTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnAtc2VtaW5hclVuaXQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICYuX19vbkxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcblxuICAgICAgICAgICYuaXMtbGl2ZSB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250X19idG4ge1xuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtbWFya0xpc3Qge1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICA+IGxpIHtcbiAgICAtLWNvbHVtbi1nYXA6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAgdmFyKC0tY29sdW1uLWdhcCk7XG5cbiAgICBpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICYuLS1nYXAtc20ge1xuXG4gICAgPiBsaSB7XG4gICAgICAtLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcblxuICAgID4gbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wLWthcnRlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5fX21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYzQztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5fX3NtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ucC1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIudS1wY2JyIHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi51LXNwbm9uZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgLnUtZnojeyRpICogNX1wIHsgZm9udC1zaXplOiAjeyRpICogNSV9OyB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAudS1meiN7JGkgKiA1fXAtc3AgeyBmb250LXNpemU6ICN7JGkgKiA1JX07IH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMyIHtcbiAgLnUtZnojeyRpfSB7IGZvbnQtc2l6ZTogI3skaSAqIDFweH07IH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIC51LWZ6I3skaX1zcCB7IGZvbnQtc2l6ZTogI3skaSAqIDFweH07IH1cbiAgfVxufVxuIiwiaHRtbCB7XG5cbi51LXNwT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnUtcGNPbmx5IHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbn1cbiJdfQ== */
