@charset "UTF-8";
/* html */
html,
body {
  position: relative;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
  word-break: keep-all;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

.xe-theme--devryan {
  /* ellipsis */
  /* thumbnail background */
  /* break point, bootstrap 3.4.1 기준 */
  /* xe-col-lg- */
  /* xe-col-md- */
  /* xe-col-sm- */
  /* xe-col-xs- */
  /* reset */
  /* blind */
  /* layout : id로 설정된 내용, body, html 부터 wrap, header, container, content, footer id로 적용된 레이아웃 잡는용도 사용 */
  /* body */
  /* 웹폰트 : Avenir LT Std, SpoqaHanSans */
  /* single 페이지 모듈 적용 시 font-family 가 변경되는 현상이 있어 추가 */
  /* header : id="header" 내부 css */
  /* snb : side navigation bar */
  /* container : id="container" 내부 css */
  /* content */
  /* == policy : 개인정보 취급방침, 커뮤니티 운영규칙 페이지 스타일링 (옛날 스타일링이어서 수정 필요) == */
  /* == //policy : 개인정보 취급방침, 커뮤니티 운영규칙 페이지 스타일링 (옛날 스타일링이어서 수정 필요) == */
  /* footer : id="footer" 내부 css */
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local("NotoSansKR-Light"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local("NotoSansKR-Regular"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local("NotoSansKR-Medium"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local("NotoSansKR-Bold"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local("NotoSansKR-Black"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc-.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url(//fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxM.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc-.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format("woff");
  }
}

@font-face {
  .xe-theme--devryan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: local("Roboto Black"), local("Roboto-Black"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2"), url(//fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format("woff");
  }
}

.xe-theme--devryan .reset-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .reset-button button {
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
}

.xe-theme--devryan .blind {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  width: 1px;
  height: 1px;
}

@media (max-width: 768px) {
  .xe-theme--devryan .blind-mobile {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    width: 1px;
    height: 1px;
  }
}

.xe-theme--devryan body {
  font-family: "Roboto", 'Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Nanum Gothic", Dotum, '돋움', Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.xe-theme--devryan .container-layout xe-content,
.xe-theme--devryan .container-layout .xe-content,
.xe-theme--devryan .container-layout .xe_content {
  font-family: "Roboto", 'Noto Sans KR', "Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Nanum Gothic", Dotum, '돋움', Helvetica, sans-serif;
}

.xe-theme--devryan .xe-theme__content-container--sub-no-header .content-layout {
  padding-top: 40px;
}

@media (min-width: 1200px) {
  .xe-theme--devryan .xe-theme__content-container--sub-no-header .content-layout {
    padding-top: 80px;
  }
}

.xe-theme--devryan .skip {
  margin: 0;
  padding: 0;
}

.xe-theme--devryan .skip > a {
  position: relative;
  overflow: hidden;
  display: block;
  height: 0;
  line-height: 28px;
  background-color: #fff;
  text-align: center;
  z-index: 1000;
}

.xe-theme--devryan .skip > a:focus {
  height: auto;
}

.xe-theme--devryan #wrap {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.xe-theme--devryan #container {
  -moz-flex: auto 1;
  -ms-flex: auto 1;
  -o-flex: auto 1;
  -webkit-box-flex: 1;
  flex: auto 1;
}

.xe-theme--devryan .xe-row::before, .xe-theme--devryan .xe-row::after {
  display: block;
}

.xe-theme--devryan .xe-btn-primary-outline {
  color: #4167d9;
  border-color: #4167d9;
}

.xe-theme--devryan .xe-btn-primary-outline:hover {
  border-color: #2948ad;
  background-color: #2948ad;
}

.xe-theme--devryan .xe-btn-primary-outline:active {
  border-color: #1f3682;
  background-color: #1f3682;
}

.xe-theme--devryan .xe-btn-primary-outline:active:hover, .xe-theme--devryan .xe-btn-primary-outline:active:focus {
  border-color: #1f3682;
  background-color: #1f3682;
}

.xe-theme--devryan .xe-btn-primary-outline:focus {
  color: #4167d9;
  border-color: #4167d9;
  background-color: transparent;
}

.xe-theme--devryan .xe-btn-primary-outline:focus:hover {
  color: #fff;
  border-color: #2948ad;
  background-color: #2948ad;
}

.xe-theme--devryan .xe-btn-primary-outline:focus:active {
  border-color: #1f3682;
  background-color: #1f3682;
}

.xe-theme--devryan .xe-btn-primary-outline[disabled] {
  border-color: #eee;
  color: rgba(0, 0, 0, 0.38);
  opacity: 1;
}

.xe-theme--devryan .xe-btn-primary-outline[disabled]:hover {
  border-color: #eee;
  color: rgba(0, 0, 0, 0.38);
}

.xe-theme--devryan .sub-content {
  padding: 50px 0 56px;
}

.xe-theme--devryan .sub-content h2 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.5;
}

@media (min-width: 992px) {
  .xe-theme--devryan .sub-content {
    padding: 70px 0 104px;
  }
}

.xe-theme--devryan .header__logo-link {
  color: #000;
  text-decoration: none;
}

.xe-theme--devryan .header--expand-menu {
  z-index: 90;
  position: fixed;
  padding: 0 15px;
  width: 100%;
  line-height: 24px;
  background-color: #fff;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}

.xe-theme--devryan .header--expand-menu.sticky {
  -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1);
}

.xe-theme--devryan .header--expand-menu.menu--open .header-content--mobile {
  height: 70px;
  visibility: visible;
}

.xe-theme--devryan .header--expand-menu a {
  outline: none;
}

.xe-theme--devryan .header--expand-menu .header-inner-box {
  position: relative;
}

.xe-theme--devryan .header--expand-menu .header-inner-box::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .header--expand-menu .header-button-box .header-button-login {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  color: #707070;
}

.xe-theme--devryan .header--expand-menu .header-button-box .header-button-login:hover {
  color: #091e42;
}

.xe-theme--devryan .header--expand-menu .header-button-box .header-button-login + .header-button-login::before {
  content: '';
  position: absolute;
  top: 6px;
  left: -2px;
  width: 1px;
  height: 9px;
  background-color: #b3bac5;
}

.xe-theme--devryan .header--expand-menu .header-login-user {
  display: block;
  padding-bottom: 13px;
  border-bottom: 1px solid #dfe1e6;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link {
  display: block;
  text-decoration: none;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link .header-login-user__thumb {
  float: left;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  border-radius: 56px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 56px 56px;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link .header-login-user__nick-box {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link .header-login-user__nick-box .header-login-user__nick-text {
  max-height: 56px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #000;
}

.xe-theme--devryan .header--expand-menu .header-login-user .header-login-user__link-admin {
  display: inline-block;
  margin-left: 72px;
  padding: 4px 12px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  background-color: #f4f5f7;
  color: #555;
}

.xe-theme--devryan .header--expand-menu .header-login-user-list {
  padding: 16px 0 14px;
  margin: 0;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-login-user-list > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-login-user-list .header-login-user-list__link {
  display: block;
  padding: 5px 0 3px;
  font-size: 16px;
  line-height: 25px;
  color: #555;
  text-decoration: none;
}

.xe-theme--devryan .header--expand-menu .header-content--pc {
  display: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile {
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  /* 모바일 메뉴 딤드 */
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info .header-info-logo {
  width: 217px;
  margin: 0;
  padding: 5px 0;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info .header-info-logo .header-info-logo__link {
  display: inline-block;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info .header-info-logo .header-info-logo__image {
  max-width: 166px;
  max-height: 57px;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header__button-menu {
  display: block;
  position: absolute;
  top: 19px;
  right: -7px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  background-color: #fff;
  background: url(../img/icon-menu.svg) 50% 50% no-repeat;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer {
  visibility: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: -80%;
  width: 80%;
  height: 100%;
  padding: 20px 45px 20px 20px;
  z-index: 110;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #fff;
  /* 1뎁스 메뉴 */
  /* //1뎁스 메뉴 */
  /* 2뎁스 메뉴 */
  /* //2뎁스 메뉴 */
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer.open {
  visibility: visible;
  right: -25px;
  opacity: 1;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-more-info-box::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-more-info-box .header-more-info-box--clear::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-more-info__link {
  float: left;
  display: inline-block;
  padding: 0 8px;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  color: #707070;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-more-info__link:hover {
  color: #091e42;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-more-info__link:first-child {
  padding-left: 0;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-button-box {
  float: right;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-info-layer__button {
  display: block;
  margin: 0;
  padding: 12px 0;
  border: 0 none;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  clear: both;
  background-color: #212121;
  color: #fff;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb {
  padding-top: 30px;
  padding-bottom: 30px;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li {
  position: relative;
  margin: 16px 0 0;
  padding: 0;
  line-height: 28px;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li.on .header-gnb-list__link, .xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li.gnb__submenu--on .header-gnb-list__link {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li.on .header-gnb-list__link i, .xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li.gnb__submenu--on .header-gnb-list__link i {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list > li:first-child {
  margin-top: 0;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list .header-gnb-list__link-text {
  position: relative;
  display: inline-block;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list a i {
  display: none;
  position: absolute;
  top: 50%;
  right: -20px;
  margin-top: -8px;
  padding-left: 3px;
  color: #b0b6c1;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list .header-gnb-list__link--target-blank i {
  display: inline-block;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list__link {
  position: relative;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  color: #000;
  text-decoration: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb .header-gnb-list__link:hover {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth {
  margin: 7px 0 0;
  padding: 0;
  background-color: #fff;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth > li {
  width: 100%;
  padding-left: 15px;
  list-style: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth > li:first-child {
  margin-top: 0;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth > li.on .header-gnb-list-depth__link {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth > li.on .header-gnb-list-depth__link i {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth .header-gnb-list-depth__link {
  position: relative;
  display: inline-block;
  padding: 5px 0 3px;
  font-size: 16px;
  line-height: 25px;
  color: #555;
  text-decoration: none;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth .header-gnb-list-depth__link:hover {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer .header-gnb-list-depth .header-gnb-list-depth__link:hover i {
  color: #345bd9;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer-dimmed {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity, 0.3s ease-in-out, left 0.3s step-end;
  transition: opacity, 0.3s ease-in-out, left 0.3s step-end;
  opacity: 0;
}

.xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer-dimmed.open {
  visibility: visible;
  opacity: 1;
  left: 0;
  -webkit-transition: opacity, 0.3s ease-in-out, left 0.3s step-start;
  transition: opacity, 0.3s ease-in-out, left 0.3s step-start;
}

@media (min-width: 992px) {
  .xe-theme--devryan .header--expand-menu {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 56px;
  }
  .xe-theme--devryan .header--expand-menu .header-inner-box {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1680px;
    margin: 0 auto;
  }
  .xe-theme--devryan .header--expand-menu .header-content--mobile .header-info-layer {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .xe-theme--devryan .header--expand-menu .logo {
    margin-right: 110px;
  }
  .xe-theme--devryan .header--expand-menu .gnb__menu {
    padding: 0;
  }
  .xe-theme--devryan .header--expand-menu .gnb__menu > li {
    margin-left: 40px;
  }
}

@media (min-width: 1280px) {
  .xe-theme--devryan .header--expand-menu.menu--open .header-content--pc .header-more-info {
    padding: 8px 0;
    height: 41px;
    visibility: visible;
  }
  .xe-theme--devryan .header--expand-menu .header-inner-box {
    position: relative;
  }
  .xe-theme--devryan .header--expand-menu .header-inner-box::after {
    content: '';
    display: block;
    clear: both;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc {
    display: block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-button-box {
    display: inline-block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info {
    position: relative;
    text-align: right;
    height: 0px;
    padding: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang {
    display: inline-block;
    padding: 12px 0;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link {
    display: inline-block;
    padding: 0 9px;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    color: #707070;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link:hover, .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link:focus, .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link.on {
    color: #212121;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link + .header-more-info-lang__link {
    position: relative;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info-lang .header-more-info-lang__link + .header-more-info-lang__link::before {
    content: '';
    position: absolute;
    top: 9px;
    left: -2px;
    width: 2px;
    height: 2px;
    border-radius: 2px;
    background-color: #cdcdcd;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info__reservation {
    position: relative;
    display: inline-block;
    margin-left: 12px;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    color: #707070;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info__reservation::before {
    content: '';
    position: absolute;
    top: 9px;
    right: -3px;
    width: 2px;
    height: 2px;
    border-radius: 2px;
    background-color: #cdcdcd;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-more-info .header-more-info__reservation:hover {
    color: #091e42;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info::before {
    content: '';
    position: absolute;
    top: 72px;
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-info__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 166px;
    height: 44px;
    padding: 10px 5px;
    margin-top: 14px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    background-color: #212121;
    color: #fff;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-info-logo {
    width: 170px;
    margin: 0;
    padding: 5px 0;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-info-logo .header-info-logo__link {
    display: inline-block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-info-logo .header-info-logo__image {
    max-width: 166px;
    max-height: 57px;
    vertical-align: top;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 72px;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb.header-gnb--right .header-gnb-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 28px;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb.open .header-gnb-list::before {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list::before {
    content: '';
    position: absolute;
    top: 73px;
    left: 50%;
    width: 100vw;
    height: calc(100% - 72px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list::after {
    content: '';
    display: block;
    clear: both;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list ul,
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list a i {
    display: none;
    position: absolute;
    top: 50%;
    right: -17px;
    margin-top: -8px;
    padding-left: 3px;
    color: #b0b6c1;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list__link-text {
    position: relative;
    display: inline-block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list__link--target-blank i {
    display: inline-block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list > li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    width: 140px;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list > li .header-gnb-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 72px;
    font-size: 15px;
    line-height: 28px;
    text-decoration: none;
    outline: none;
    color: #000;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list > li .header-gnb-list__link .header-gnb-list__link-text {
    position: relative;
    text-align: center;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list-depth {
    position: relative;
    display: block;
    height: calc(100% - 72px);
    margin-left: -1px;
    padding: 28px 5px;
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    overflow: hidden;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list-depth > li.on .header-gnb-list-depth__link {
    color: #000;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list-depth .header-gnb-list-depth__link {
    display: block;
    padding: 6px 14px;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    text-align: center;
    color: #707070;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list-depth .header-gnb-list-depth__link:hover, .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list .header-gnb-list-depth .header-gnb-list-depth__link:focus {
    color: #000;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage {
    display: inline-block;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage.open .header-login-info__more-info {
    height: auto;
    border: 1px solid #ececec;
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-mypage__button-box .header-login-mypage__button {
    margin: 0;
    padding: 0;
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    outline: none;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-mypage__button-box .header-login-mypage__button.header-login-mypage__button--type-text {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    color: #707070;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-mypage__button-box .header-login-mypage__button.header-login-mypage__button--type-text:hover {
    color: #091e42;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-mypage__button-box .header-login-mypage__button.header-login-mypage__button--type-text::before {
    content: '';
    position: absolute;
    top: 7px;
    left: -2px;
    width: 1px;
    height: 9px;
    background-color: #b3bac5;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-mypage__button-box .header-login-mypage__button.header-login-mypage__button--type-image {
    overflow: hidden;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 0;
    border-radius: 32px;
    background-size: 32px 32px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-login-mypage .header-login-info__more-info {
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 40px;
    right: -15px;
    width: 300px;
    height: 0;
    padding: 20px;
    margin: 0;
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
    background-color: #fff;
  }
  .xe-theme--devryan .header--expand-menu .header-content--mobile {
    display: none;
  }
  .xe-theme--devryan .header--expand-menu .header__button-menu {
    display: block;
  }
}

@media (min-width: 1500px) {
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-info-logo {
    width: 217px;
  }
  .xe-theme--devryan .header--expand-menu .header-content--pc .header-info .header-gnb .header-gnb-list > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 166px;
    flex: 0 0 166px;
    width: 166px;
  }
}

.xe-theme--devryan .header {
  position: fixed;
  top: -75px;
  width: 100%;
  height: 70px;
  padding: 0 15px;
  line-height: 70px;
  background-color: #fff;
  z-index: 90;
  -webkit-transition: top 0.2s ease-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: top 0.2s ease-out, -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, top 0.2s ease-out;
  transition: box-shadow 0.2s ease-in-out, top 0.2s ease-out, -webkit-box-shadow 0.2s ease-in-out;
}

.xe-theme--devryan .header.sticky {
  -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.1);
}

.xe-theme--devryan .header.menu--open {
  top: 0;
}

.xe-theme--devryan .header-inner-box {
  position: relative;
}

.xe-theme--devryan .header-inner-box::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .logo {
  margin: 0;
}

.xe-theme--devryan .logo__link {
  font-size: 21px;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

.xe-theme--devryan .logo__link:hover {
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .logo-text {
  display: inline-block;
  margin-top: 23px;
  font-weight: 900;
  line-height: 25px;
  vertical-align: top;
}

.xe-theme--devryan .header__button-menu {
  display: block;
  position: absolute;
  top: 19px;
  right: -4px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  background-color: #fff;
}

.xe-theme--devryan .header-button-login {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  color: #6b778c;
}

.xe-theme--devryan .header-button-login:hover {
  color: #091e42;
}

.xe-theme--devryan .header-button-login + .header-button-login::before {
  content: '';
  position: absolute;
  top: 6px;
  left: -2px;
  width: 1px;
  height: 9px;
  background-color: #b3bac5;
}

.xe-theme--devryan .header-button-mobile-box {
  padding: 0 0 14px;
  line-height: 24px;
  text-align: left;
}

.xe-theme--devryan .gnb {
  visibility: hidden;
  position: fixed;
  top: 0;
  right: -80%;
  width: 80%;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
  z-index: 110;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.xe-theme--devryan .gnb.open {
  visibility: visible;
  right: -25px;
  opacity: 1;
}

.xe-theme--devryan .gnb--pc {
  display: none;
}

.xe-theme--devryan .gnb__menu {
  margin: 0;
  padding: 0;
  border-top: 1px solid #dfe1e6;
  list-style: none;
}

.xe-theme--devryan .gnb__menu .gnb__menu-link-text {
  position: relative;
  display: inline-block;
}

.xe-theme--devryan .gnb__menu a i {
  position: absolute;
  top: 5px;
  right: -20px;
  padding-left: 3px;
  color: #b0b6c1;
}

.xe-theme--devryan .gnb__menu .gnb__menu-link--target-blank i {
  display: inline-block;
}

.xe-theme--devryan .gnb__menu > li {
  position: relative;
  float: none;
  margin-top: 20px;
  margin-left: 0px;
  line-height: 28px;
  list-style: none;
}

.xe-theme--devryan .gnb__menu > li.on .gnb__menu-link,
.xe-theme--devryan .gnb__menu > li.gnb__submenu--on .gnb__menu-link {
  color: #345bd9;
}

.xe-theme--devryan .gnb__menu > li.on .gnb__menu-link i,
.xe-theme--devryan .gnb__menu > li.gnb__submenu--on .gnb__menu-link i {
  color: #345bd9;
}

.xe-theme--devryan .gnb__menu > li:first-child {
  margin-top: 0;
}

.xe-theme--devryan .gnb__menu::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .gnb__menu-link {
  position: relative;
  display: inline-block;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  color: #000;
  text-decoration: none;
}

.xe-theme--devryan .gnb__menu-link:hover {
  color: #345bd9;
}

.xe-theme--devryan .gnb__submenu {
  margin: 7px 0 0;
  padding: 0;
  background-color: #fff;
  list-style: none;
}

.xe-theme--devryan .gnb__submenu > li {
  width: 100%;
  padding-left: 15px;
  list-style: none;
}

.xe-theme--devryan .gnb__submenu > li:first-child {
  margin-top: 0;
}

.xe-theme--devryan .gnb__submenu > li.on .gnb__submenu-link {
  color: #345bd9;
}

.xe-theme--devryan .gnb__submenu > li.on .gnb__submenu-link i {
  color: #345bd9;
}

.xe-theme--devryan .gnb__submenu .gnb__submenu-link {
  position: relative;
  display: inline-block;
  padding: 5px 0 3px;
  font-size: 16px;
  line-height: 25px;
  color: #555;
  text-decoration: none;
}

.xe-theme--devryan .gnb__submenu .gnb__submenu-link:hover {
  color: #345bd9;
}

.xe-theme--devryan .gnb__submenu .gnb__submenu-link:hover i {
  color: #345bd9;
}

.xe-theme--devryan .gnb__button-menu {
  overflow: hidden;
  position: fixed;
  top: 19px;
  right: 12px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
}

.xe-theme--devryan .gnb__button-menu i {
  font-size: 20px;
  vertical-align: top;
  color: #8b92a2;
}

.xe-theme--devryan .gnb__dimmed {
  visibility: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
  -webkit-transition: opacity, 0.3s ease-in-out, left 0.3s step-end;
  transition: opacity, 0.3s ease-in-out, left 0.3s step-end;
  opacity: 0;
}

.xe-theme--devryan .gnb__dimmed.open {
  visibility: visible;
  opacity: 1;
  left: 0;
  -webkit-transition: opacity, 0.3s ease-in-out, left 0.3s step-start;
  transition: opacity, 0.3s ease-in-out, left 0.3s step-start;
}

.xe-theme--devryan .gnb__login-info-user {
  padding-bottom: 13px;
  border-bottom: 1px solid #dfe1e6;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-link {
  display: block;
  vertical-align: top;
  text-decoration: none;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-link::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-thumb {
  float: left;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  border-radius: 56px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 56px 56px;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-nick-box {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 56px;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-nick {
  overflow: hidden;
  max-height: 56px;
  max-height: 56px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #000;
}

.xe-theme--devryan .gnb__login-info-user .gnb__login-info-user-admin-link {
  display: inline-block;
  margin-left: 72px;
  padding: 4px 12px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
  background-color: #f4f5f7;
  color: #555;
}

.xe-theme--devryan .gnb--login-on.gnb--mobile .gnb__menu {
  padding-top: 40px;
  padding-bottom: 40px;
}

.xe-theme--devryan .gnb--login-on .header-button-login-mobile {
  display: none;
}

.xe-theme--devryan .gnb--mobile .gnb-inner {
  padding: 24px 40px 36px 24px;
}

.xe-theme--devryan .gnb--mobile .gnb__login-info {
  padding: 0;
  line-height: 1.5;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box .gnb__login-thumb {
  overflow: hidden;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  border-radius: 32px;
  background-size: 32px 32px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box .gnb__login-nick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 6px;
  padding-right: 26px;
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  word-break: break-all;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box .gnb__login-manger-link {
  display: inline-block;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.58);
  text-decoration: none;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box .gnb__login-manger-link:hover {
  color: #345bd9;
}

.xe-theme--devryan .gnb--mobile .gnb__login-thumb-box .gnb__login-text-box {
  overflow: hidden;
}

.xe-theme--devryan .gnb--mobile .gnb__login-link-list {
  padding: 16px 0 8px;
  margin: 0;
  list-style: none;
}

.xe-theme--devryan .gnb--mobile .gnb__login-link-list::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .gnb--mobile .gnb__login-link-list li {
  margin: 0;
  padding: 0;
}

.xe-theme--devryan .gnb--mobile .gnb__login-link {
  display: block;
  padding: 5px 0 3px;
  font-size: 16px;
  line-height: 25px;
  color: #555;
  text-decoration: none;
}

.xe-theme--devryan .gnb--mobile .gnb__menu {
  padding: 30px 0 0;
}

.xe-theme--devryan .header-info-logo__image {
  max-width: 240px;
  max-height: 60px;
  line-height: 90px;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .xe-theme--devryan .header {
    top: -95px;
    height: 90px;
    padding-left: 0;
    padding-right: 0;
    line-height: 90px;
  }
  .xe-theme--devryan .header-inner-box.xe-container-fluid {
    padding-left: 40px;
    padding-right: 40px;
    max-width: 1680px;
    margin: 0 auto;
  }
  .xe-theme--devryan .header__button-menu {
    display: none;
  }
  .xe-theme--devryan .logo {
    float: left;
    margin-right: 64px;
  }
  .xe-theme--devryan .logo__link {
    display: inline-block;
    vertical-align: top;
    font-size: 26px;
  }
  .xe-theme--devryan .logo-text {
    display: inline-block;
    line-height: 1;
    vertical-align: 1px;
  }
  .xe-theme--devryan .header-info-logo__image {
    max-width: 280px;
    line-height: 90px;
    vertical-align: middle;
  }
  .xe-theme--devryan .header-button-box {
    position: absolute;
    top: 0;
    right: 40px;
  }
  .xe-theme--devryan .gnb {
    overflow-y: visible;
    visibility: visible !important;
    position: static;
    float: left;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    -webkit-transition: none;
    transition: none;
    opacity: 1;
  }
  .xe-theme--devryan .gnb--pc {
    display: block;
  }
  .xe-theme--devryan .gnb--mobile {
    display: none !important;
  }
  .xe-theme--devryan .gnb__menu {
    padding: 0;
    border-top: 0 none;
  }
  .xe-theme--devryan .gnb__menu > li {
    float: left;
    margin-left: 30px;
    margin-top: 0;
    line-height: 90px;
  }
  .xe-theme--devryan .gnb__menu > li:first-child {
    margin-left: 0;
  }
  .xe-theme--devryan .gnb__menu > li.gnb__submenu--on .gnb__submenu {
    padding: 12px 0;
    height: auto;
    border: 1px solid #ececec;
    opacity: 1;
    z-index: 20;
  }
  .xe-theme--devryan .gnb__submenu {
    overflow: hidden;
    position: absolute;
    top: 61px;
    left: 50%;
    width: 170px;
    margin: 0 0 0 -85px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    opacity: 0;
    height: 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 10;
  }
  .xe-theme--devryan .gnb__submenu .gnb__submenu {
    display: none;
  }
  .xe-theme--devryan .gnb__submenu > li {
    margin: 4px 0 0 0;
    padding: 0;
    text-align: left;
  }
  .xe-theme--devryan .gnb__submenu > li:first-child {
    margin-top: 0;
  }
  .xe-theme--devryan .gnb__submenu .gnb__submenu-link {
    display: block;
    padding: 5px 24px 3px;
    font-size: 15px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
  }
  .xe-theme--devryan .gnb__submenu .gnb__submenu-link.on,
  .xe-theme--devryan .gnb__submenu .gnb__submenu-link:hover {
    background-color: #f5f5f5;
  }
  .xe-theme--devryan .gnb__button-menu {
    display: none;
  }
  .xe-theme--devryan .gnb__dimmed {
    display: none !important;
  }
  .xe-theme--devryan .gnb--login-on .header-button-login {
    display: none;
  }
  .xe-theme--devryan .gnb--pc .gnb__menu {
    display: inline-block;
    vertical-align: top;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-info {
    position: absolute;
    top: 0;
    right: 40px;
    line-height: 1.5;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-info.open .gnb__login-info-content {
    height: auto;
    border: 1px solid #ececec;
    opacity: 1;
    visibility: visible;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-thumb-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-thumb-box .gnb__login-thumb {
    overflow: hidden;
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 0;
    border: 0 none;
    border-radius: 32px;
    background-size: 32px 32px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-thumb-box .gnb__login-nick {
    padding-top: 4px;
    max-width: 100px;
    max-height: 70px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    word-break: break-all;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-info-content {
    overflow: hidden;
    position: absolute;
    top: 69px;
    right: -15px;
    width: 300px;
    height: 0;
    padding: 20px;
    margin: 0;
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    text-align: left;
    background-color: #fff;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-link-list {
    margin: 0;
    padding: 16px 0 0;
    list-style: none;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-link-list > li {
    margin: 0;
    padding: 0;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-link-list > li:first-child {
    margin-top: 0;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-link-list .gnb__login-link {
    display: block;
    padding: 5px 0 3px;
    font-size: 16px;
    line-height: 25px;
    color: #555;
    text-decoration: none;
  }
  .xe-theme--devryan .gnb--pc .gnb__login-link-list .gnb__login-link > i {
    margin-right: 6px;
    font-size: 20px;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.8);
  }
}

.xe-theme--devryan .theme-sidebar.list-group {
  border: 1px solid #dbdbdb;
  background-color: #f1f3f5;
}

.xe-theme--devryan .theme-sidebar.list-group > .list-group-item.active > .list-group-item-action,
.xe-theme--devryan .theme-sidebar.list-group > .list-group-item > .list-group-item-action:hover,
.xe-theme--devryan .theme-sidebar.list-group > .list-group-item > .list-group-item-action:focus {
  color: #fff;
  background-color: #419bf9;
}

.xe-theme--devryan .theme-sidebar.list-group > .list-group-item > .list-group-item-action:hover,
.xe-theme--devryan .theme-sidebar.list-group > .list-group-item > .list-group-item-action:focus {
  text-decoration: underline;
}

.xe-theme--devryan .theme-sidebar.list-group > .list-group-item {
  border-bottom: 1px solid #dbdbdb;
  font-size: 17px;
}

.xe-theme--devryan .theme-sidebar.list-group > .list-group-item:last-child {
  border-bottom: 0;
}

.xe-theme--devryan .theme-sidebar.list-group .list-group-item-action {
  display: block;
  padding: 0 24px;
  line-height: 54px;
  color: #030201;
  text-decoration: none;
}

.xe-theme--devryan .theme-sidebar .list-group--sub {
  padding: 4px 0;
  background-color: #fff;
}

.xe-theme--devryan .theme-sidebar .list-group--sub .list-group-item {
  font-size: 14px;
  padding: 6px 0;
  line-height: 1.6;
}

.xe-theme--devryan .theme-sidebar .list-group--sub .list-group-item.active .list-group-item-action {
  font-weight: bold;
  text-decoration: underline;
}

.xe-theme--devryan .theme-sidebar .list-group--sub .list-group-item-action {
  padding-left: 30px;
  display: inline-block;
  line-height: inherit;
}

.xe-theme--devryan .theme-sidebar .list-group--sub .list-group-item-action:hover,
.xe-theme--devryan .theme-sidebar .list-group--sub .list-group-item-action:focus {
  text-decoration: underline;
}

.xe-theme--devryan .br-mobile {
  display: block;
}

.xe-theme--devryan .br-pc {
  display: none;
}

.xe-theme--devryan .xeofficial-container {
  padding-top: 90px;
}

.xe-theme--devryan .xeofficial-spot {
  padding-top: 38px;
  padding-bottom: 56px;
}

.xe-theme--devryan .xeofficial-spot__image-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.xe-theme--devryan .xeofficial-spot__text-box {
  width: 100%;
  min-width: 35%;
  padding-bottom: 381px;
  text-align: center;
}

.xe-theme--devryan .xeofficial-spot__title {
  display: block;
  margin-bottom: 12px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.21;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-spot__content {
  margin: 0 0 44px 0;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.58);
}

.xe-theme--devryan .xeofficial-spot__image {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 657px;
  height: 381px;
  margin-left: -329px;
}

.xe-theme--devryan .xeofficial-spot__button {
  display: none;
}

.xe-theme--devryan .xeofficial-main-feature {
  padding-bottom: 131px;
}

.xe-theme--devryan .xeofficial-main-feature .xe-container {
  position: relative;
}

.xe-theme--devryan .xeofficial-main-feature__text-box {
  text-align: center;
}

.xe-theme--devryan .xeofficial-main-feature__title {
  margin: 0 0 16px 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.21;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-main-feature__text {
  margin: 0 0 32px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.63;
  color: rgba(0, 0, 0, 0.58);
}

.xe-theme--devryan .xeofficial-main-feature__box {
  position: relative;
  margin: 0 35px;
  padding-top: 121px;
}

.xe-theme--devryan .xeofficial-main-feature__box h4 {
  margin: 0 0 8px 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.47;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-main-feature__box p {
  margin: 0 0 12px 0;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
  word-break: break-all;
  text-align: justify;
}

.xe-theme--devryan .xeofficial-main-feature__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 110px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 110px 110px;
}

.xe-theme--devryan .xeofficial-main-feature__image--simplicity {
  background-image: url(../img/img-feature-simplicity.svg);
}

.xe-theme--devryan .xeofficial-main-feature__image--flexibility {
  background-image: url(../img/img-feature-flexibility.svg);
}

.xe-theme--devryan .xeofficial-main-feature__image--efficiency {
  background-image: url(../img/img-feature-efficiency.svg);
}

.xe-theme--devryan .xeofficial-main-feature__link-more-box {
  position: absolute;
  bottom: -49px;
  left: 0;
  width: 100%;
  text-align: center;
}

.xe-theme--devryan .xeofficial-main-feature__link-more {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  font-size: 16px;
  line-height: 22px;
  color: #4167d9;
  text-decoration: none;
}

.xe-theme--devryan .xeofficial-main-feature__link-more i {
  position: absolute;
  top: 1px;
  right: 0;
  font-size: 17px;
}

.xe-theme--devryan .xeofficial-main-feature__link-more::before {
  content: '';
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 1px;
  opacity: 0.4;
  background-color: #4167d9;
}

.xe-theme--devryan .xeofficial-main-feature__link-more:hover {
  color: #2948ad;
}

.xe-theme--devryan .xeofficial-main-feature__link-more:hover::before {
  background-color: #2948ad;
}

.xe-theme--devryan .xeofficial-main-join {
  padding: 80px 0;
  background-color: #fafafa;
}

.xe-theme--devryan .xeofficial-main-join__box {
  text-align: center;
}

.xe-theme--devryan .xeofficial-main-join__box > h3 {
  margin: 0 0 12px 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.21;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-main-join__box > p {
  margin: 0 0 32px 0;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.58);
}

.xe-theme--devryan .xeofficial-main-join__link {
  padding-left: 44px;
  padding-right: 44px;
  font-size: 15px;
  font-weight: 500;
}

.xe-theme--devryan .xeofficial-notice-info {
  margin-top: -80px;
  padding: 40px 0;
}

.xe-theme--devryan .xeofficial-notice-info .xeofficial-notice-info__text {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.25px;
  text-align: center;
  color: #2f2f2f;
}

.xe-theme--devryan .xeofficial-notice-info .xeofficial-notice-info__text i {
  padding-bottom: 12px;
  font-size: 32px;
  vertical-align: top;
  color: #4167d9;
}

.xe-theme--devryan .xeofficial-notice-info .xeofficial-notice-info__text span {
  display: block;
  vertical-align: top;
}

.xe-theme--devryan .top-button-box {
  padding-bottom: 20px;
  text-align: center;
}

.xe-theme--devryan .top-button-box .top-button__link {
  display: inline-block;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #212121;
}

.xe-theme--devryan .top-button-box .top-button__link i {
  font-size: 18px;
  vertical-align: top;
  color: #212121;
}

.xe-theme--devryan .page-container .xe-content h1, .xe-theme--devryan .page-container .xe-content h2, .xe-theme--devryan .page-container .xe-content h3, .xe-theme--devryan .page-container .xe-content h4, .xe-theme--devryan .page-container .xe-content h5, .xe-theme--devryan .page-container .xe-content h6 {
  font-weight: 300;
  letter-spacing: -0.76px;
  color: #212121;
}

.xe-theme--devryan .page-container .xe-content h1 {
  font-size: 38px;
  font-weight: 300;
  letter-spacing: -0.76px;
  color: #212121;
}

.xe-theme--devryan .page-container .xe-content p {
  color: #212121;
}

.xe-theme--devryan .page-container .xe-content p::after {
  content: '';
  display: block;
  clear: both;
}

@media (min-width: 768px) {
  .xe-theme--devryan .br-mobile {
    display: none;
  }
  .xe-theme--devryan .br-pc {
    display: block;
  }
  .xe-theme--devryan .xeofficial-spot {
    padding-top: 24px;
    padding-bottom: 104px;
  }
  .xe-theme--devryan .xeofficial-spot__image-box {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0 4vw;
  }
  .xe-theme--devryan .xeofficial-spot__text-box {
    width: 43.7804878%;
    padding-bottom: 0;
    text-align: left;
  }
  .xe-theme--devryan .xeofficial-spot__title {
    margin-top: 26%;
    font-size: calc(2rem + (18 * (100vw - 400px)/ 624));
  }
  .xe-theme--devryan .xeofficial-spot__content {
    padding-right: 10%;
    font-size: 18px;
    line-height: 1.78;
    letter-spacing: -0.2px;
  }
  .xe-theme--devryan .xeofficial-spot__image {
    position: static;
    bottom: auto;
    left: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    margin: 0;
    border: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .xe-theme--devryan .xeofficial-spot__button {
    display: block;
    margin-top: 10px;
    margin-right: 20px;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 15px;
    font-weight: 500;
  }
  .xe-theme--devryan .xeofficial-main-feature {
    padding-bottom: 179px;
  }
  .xe-theme--devryan .xeofficial-main-feature__title {
    font-size: 48px;
    line-height: 0.96;
  }
  .xe-theme--devryan .xeofficial-main-feature__text {
    margin: 0 0 24px 0;
    font-size: 18px;
    line-height: 1.78;
  }
  .xe-theme--devryan .xeofficial-main-feature__box {
    padding-top: 146px;
  }
  .xe-theme--devryan .xeofficial-main-feature__box h4 {
    margin-bottom: 12px;
    color: rgba(0, 0, 0, 0.87);
  }
  .xe-theme--devryan .xeofficial-main-feature__box p {
    margin: 0;
    font-size: 18px;
    line-height: 1.78;
  }
  .xe-theme--devryan .xeofficial-main-feature__detail-item-box {
    margin-right: -35px;
    margin-left: -35px;
  }
  .xe-theme--devryan .xeofficial-main-feature__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 138px;
    height: 138px;
    background-size: 138px 138px;
  }
  .xe-theme--devryan .xeofficial-main-feature__link-more-box {
    bottom: -73px;
  }
  .xe-theme--devryan .xeofficial-main-feature__link-more {
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    margin-right: 35px;
  }
  .xe-theme--devryan .xeofficial-main-feature__link-more i {
    top: 2px;
    font-size: 17px;
  }
  .xe-theme--devryan .xeofficial-main-join {
    padding: 104px 0;
  }
  .xe-theme--devryan .xeofficial-main-join__box > h3 {
    font-size: 48px;
    line-height: 0.96;
  }
  .xe-theme--devryan .xeofficial-main-join__box > p {
    margin: 0 0 38px 0;
    font-size: 18px;
    line-height: 1.78;
  }
}

@media (min-width: 992px) {
  .xe-theme--devryan .xeofficial-spot__button {
    display: inline-block;
    margin-top: 10px;
    margin-right: 4px;
  }
  .xe-theme--devryan .xeofficial-notice-info {
    margin-top: -120px;
    padding: 60px 0;
  }
  .xe-theme--devryan .xeofficial-notice-info .xeofficial-notice-info__text i {
    padding: 0;
  }
  .xe-theme--devryan .xeofficial-notice-info .xeofficial-notice-info__text span {
    display: inline-block;
    padding-top: 4px;
  }
  .xe-theme--devryan .top-button-box {
    padding-bottom: 40px;
  }
}

@media (min-width: 1680px) {
  .xe-theme--devryan .xeofficial-spot__image-box {
    max-width: 1680px;
    margin: 0 auto;
    padding-left: 120px;
    padding-right: 120px;
  }
  .xe-theme--devryan .xeofficial-spot__title {
    font-size: 68px;
  }
}

.xe-theme--devryan .xeofficial-contact-section {
  max-width: 690px;
  margin: 0 auto;
  text-align: center;
}

.xe-theme--devryan .xeofficial-contact__title {
  margin: 0;
  padding-top: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact__text {
  margin: 0;
  padding-top: 4px;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact-form__title {
  display: inline-block;
  padding-top: 40px;
  padding-bottom: 24px;
  font-size: 21px;
  font-weight: 600;
  line-height: 31px;
}

.xe-theme--devryan .xeofficial-contact-form-info {
  margin-top: -16px;
}

.xe-theme--devryan .xeofficial-contact-form-info label.error {
  display: inline-block;
  padding-top: 8px;
  padding-left: 16px;
  font-size: 13px;
  color: #d82f29;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box-wrap {
  margin: 0 -8px;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box-wrap::after {
  content: '';
  display: table;
  clear: both;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box--type-divide-two {
  float: left;
  width: 50%;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box {
  padding-top: 16px;
  text-align: left;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box-inner {
  margin: 0 8px;
}

.xe-theme--devryan .xeofficial-contact-form-info__input-box-title {
  display: inline-block;
  padding-bottom: 3px;
  font-size: 15px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact-form-info__text-required {
  font-size: 15px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact-form-info__input {
  width: 100%;
  height: 38px;
  font-size: 15px;
  line-height: 22px;
  border: 1px solid #bdbdbd;
  padding: 10px 16px 6px;
}

.xe-theme--devryan .xeofficial-contact-form-info__textarea {
  width: 100%;
  height: 145px;
  padding: 8px 16px;
  border: 1px solid #bdbdbd;
  font-size: 15px;
  line-height: 20px;
  vertical-align: top;
}

.xe-theme--devryan .xeofficial-contact-form-info__label-checkbox {
  display: inline-block;
  margin-top: 17px;
  margin-bottom: 0;
}

.xe-theme--devryan .xeofficial-contact-form-info__link {
  width: 100%;
  margin-top: 33px;
  height: 48px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.2px;
}

.xe-theme--devryan .xeofficial-contact-form-info__label-box {
  text-align: left;
}

.xe-theme--devryan .xeofficial-contact-form__dimmed {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
}

.xe-theme--devryan .xeofficial-contact-form__dimmed.on {
  display: none;
}

.xe-theme--devryan .xeofficial-contact-form-info__button {
  margin-left: 3px;
  padding: 0;
  font-size: 14px;
  letter-spacing: -0.19px;
  color: #4167d9;
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}

.xe-theme--devryan .xeofficial-contact-form__layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: left;
  background-color: #fff;
  z-index: 110;
}

.xe-theme--devryan .xeofficial-contact-form__layer-inner {
  padding: 19px 14px;
}

.xe-theme--devryan .xeofficial-contact-form__layer-title {
  display: inline-block;
  margin: 0;
  padding-bottom: 36px;
  font-size: 21px;
  line-height: 31px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box {
  padding-left: 0;
  padding-bottom: 40px;
  margin: 0;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box ul,
.xe-theme--devryan .xeofficial-contact-form__layer-list-box ol,
.xe-theme--devryan .xeofficial-contact-form__layer-list-box li {
  list-style: none;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box ul,
.xe-theme--devryan .xeofficial-contact-form__layer-list-box ol {
  margin: 0;
  padding: 0 0 0 20px;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box strong,
.xe-theme--devryan .xeofficial-contact-form__layer-list-box li {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: -0.2;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box > li {
  padding-bottom: 24px;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box > li > ol > li {
  padding-bottom: 24px;
}

.xe-theme--devryan .xeofficial-contact-form__layer-list-box li:last-child {
  padding-bottom: 0;
}

.xe-theme--devryan .xeofficial-contact-form__button-confirm {
  display: block;
  font-size: 16px;
}

.xe-theme--devryan .xeofficial-contact-form__button-close {
  position: absolute;
  top: 19px;
  right: 17px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0 none;
  font-size: 22px;
  background-color: transparent;
  cursor: pointer;
}

.xe-theme--devryan .xeofficial-contact-form__button-confirm {
  width: 100%;
}

.xe-theme--devryan .xeofficial-contact-address-section {
  margin: 72px -15px 0;
  padding: 56px 0;
  border-top: 1px solid #e5e5e5;
}

.xe-theme--devryan .xeofficial-contact-address__map {
  width: 330px;
  height: 330px;
  margin: 0 auto;
}

.xe-theme--devryan .xeofficial-contact-address__address {
  text-align: center;
}

.xe-theme--devryan .xeofficial-contact-address__title {
  display: none;
}

.xe-theme--devryan .xeofficial-contact-address__text {
  padding-top: 32px;
  padding-bottom: 20px;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-contact-address__text-company,
.xe-theme--devryan .xeofficial-contact-address__text-number {
  margin: 0;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.2px;
  color: #43464f;
}

.xe-theme--devryan .xeofficial-features-spot {
  padding: 0 15px 56px;
  text-align: center;
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__title {
  position: relative;
  margin: 0 0 35px;
  font-size: 21px;
  font-weight: 900;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__title::before {
  content: '';
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__sub-title {
  margin: 0 0 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__text {
  margin: 0 0 34px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.58);
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__text + .xeofficial-features-spot__text {
  margin-bottom: 0;
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__link {
  display: none;
}

.xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__background-image {
  display: none;
}

.xe-theme--devryan .xeofficial-features-contents {
  padding: 56px 0 14px;
  background-color: #fafafa;
}

.xe-theme--devryan .xeofficial-features-contents .xe-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.xe-theme--devryan .xeofficial-features-contents__item {
  position: relative;
  padding-left: 62px;
  margin-bottom: 42px;
}

.xe-theme--devryan .xeofficial-features-contents__item-icon {
  position: absolute;
  top: 0;
  left: 8px;
  width: 24px;
  height: 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-contents {
  background-image: url(../img/icon-features-contents.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-counter {
  background-image: url(../img/icon-features-counter.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-theme {
  background-image: url(../img/icon-features-theme.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-membership {
  background-image: url(../img/icon-features-membership.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-plugin {
  background-image: url(../img/icon-features-plugin.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--features-seo {
  background-image: url(../img/icon-features-seo.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-category {
  background-image: url(../img/icon-libraries-category.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-config {
  background-image: url(../img/icon-libraries-config.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-document {
  background-image: url(../img/icon-libraries-document.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-database {
  background-image: url(../img/icon-libraries-database.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-intercept {
  background-image: url(../img/icon-libraries-intercept.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-extendable-system {
  background-image: url(../img/icon-libraries-extendable-system.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-presenter {
  background-image: url(../img/icon-libraries-presenter.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-icon--libraries-storage {
  background-image: url(../img/icon-libraries-storage.svg);
}

.xe-theme--devryan .xeofficial-features-contents__item-title {
  display: block;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.87);
}

.xe-theme--devryan .xeofficial-features-contents__item-text {
  margin: 0;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: -0.2px;
  color: rgba(0, 0, 0, 0.58);
  word-break: break-all;
  text-align: justify;
}

.xe-theme--devryan .xeofficial-features-spot__libraries {
  position: relative;
  padding: 56px 15px 271px;
}

.xe-theme--devryan .xeofficial-features-spot__libraries .xeofficial-features-spot__sub-title {
  margin-bottom: 49px;
}

.xe-theme--devryan .xeofficial-features-spot__libraries-image {
  position: absolute;
  bottom: 60px;
  left: 50%;
  width: 526px;
  height: 211px;
  margin-left: -263px;
}

.xe-theme--devryan .policy {
  line-height: 21px;
  font-size: 13px;
  overflow: hidden;
}

.xe-theme--devryan .policy dl,
.xe-theme--devryan .policy dd,
.xe-theme--devryan .policy ul {
  margin: 0;
  padding: 0;
}

.xe-theme--devryan .policy a {
  color: #333;
}

.xe-theme--devryan .policy h2 {
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: normal;
  line-height: initial;
  color: #2c2e37;
}

.xe-theme--devryan .policy.privacy .privacy_lst {
  display: inline-block;
  width: 100%;
  margin: 20px 0 30px;
  line-height: 26px;
  font-size: 15px;
}

.xe-theme--devryan .policy.privacy .privacy_lst li {
  list-style: none;
}

.xe-theme--devryan .policy_con {
  color: #919191;
  padding-top: 40px;
}

.xe-theme--devryan .policy_con > li {
  padding: 10px 0;
  list-style: none;
}

.xe-theme--devryan .policy_con > li:first-child {
  padding-top: 0;
}

.xe-theme--devryan .policy_con ul, .xe-theme--devryan .policy_con ol {
  margin: 10px 0;
  padding-left: 24px;
}

.xe-theme--devryan .policy_con p {
  margin: 13px 0 8px;
}

.xe-theme--devryan .policy_con .policy_tit {
  font-size: 17px;
}

.xe-theme--devryan .policy_con .sub_tit {
  color: #2c2e37;
  font-size: 15px;
}

.xe-theme--devryan .policy_con .manager_lst {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 20px;
}

.xe-theme--devryan .policy_con .manager_lst .lft,
.xe-theme--devryan .policy_con .manager_lst .rgt {
  padding: 15px 20px 10px;
  border-top: 1px solid #556476;
  background: #f9f9f9;
}

.xe-theme--devryan .policy_con .manager_lst dt {
  margin-right: 3px;
  padding-bottom: 10px;
  font-weight: bold;
  color: #444547;
}

.xe-theme--devryan .policy_con .manager_lst dd strong {
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  color: #556476;
}

.xe-theme--devryan .policy_con .manager_lst a {
  color: #919191;
}

.xe-theme--devryan .policy_con dl dd {
  margin-bottom: 10px;
}

.xe-theme--devryan .policy_table {
  table-layout: fixed;
  width: 100%;
  padding: 10px 0;
  word-break: break-all;
}

.xe-theme--devryan .policy_table th, .xe-theme--devryan .policy_table td {
  border-bottom: 1px solid #e4e3e2;
  vertical-align: top;
}

.xe-theme--devryan .policy_table thead th {
  padding-bottom: 10px;
}

.xe-theme--devryan .community ul {
  list-style: none;
}

.xe-theme--devryan .xe-spot-renewal {
  padding-bottom: 40px;
}

.xe-theme--devryan .xe-widget-production-site {
  padding-bottom: 50px;
}

.xe-theme--devryan .xe-widget-homepage-make {
  padding-bottom: 60px;
}

.xe-theme--devryan .xe-widget-official-event-banner {
  padding-bottom: 40px;
}

.xe-theme--devryan .xe-widget-board-contents {
  position: relative;
  margin-bottom: 32px;
  z-index: 10;
}

.xe-theme--devryan .xe-widget-board-contents:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  background-color: #fafafa;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service__title {
  margin: 0;
  padding: 0 0 16px;
  font-size: 28px;
  line-height: 44px;
  font-weight: 500;
  letter-spacing: -0.16px;
  text-align: center;
  color: #181818;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service__title-text {
  margin: 0;
  padding: 0 0 40px;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: -0.4px;
  text-align: center;
  color: #555;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list > li {
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list > li:last-child {
  margin-bottom: 0;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list .xeofficial-service-info-list {
  margin: 31px 0 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list .xeofficial-service-info-list > li {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 0 34px;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.2px;
  list-style: none;
  color: #42526e;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list .xeofficial-service-info-list > li::before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 22px;
  height: 22px;
  background: url(../img/renewal/icon-hosting-check.svg) 0 0 no-repeat;
  background-size: 22px 22px;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-list .xeofficial-service-info-list > li:last-child {
  margin-bottom: 0;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info {
  height: 100%;
  padding: 50px 50px 40px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info.xeofficial-service-info--recommendation {
  border: 3px solid #345bd9;
  background-color: #fff;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info:hover {
  -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__title {
  display: block;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 900;
  text-align: center;
  color: #172b4d;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__tag {
  display: inline-block;
  padding: 4px 10px 3px;
  border-radius: 26px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  vertical-align: top;
  background-color: #de3618;
  color: #fff;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__price {
  margin: 0;
  padding: 0 0 20px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 900;
  text-align: center;
  color: #172b4d;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__price .xeofficial-service-info__price-text {
  display: inline-block;
  font-size: 13px;
  line-height: 23px;
  font-weight: 500;
  vertical-align: 0;
  color: #172b4d;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button {
  width: 100%;
  padding: 12px 0 8px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--start {
  background-color: #2684ff;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--basic {
  background-color: #ff7452;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--pro {
  background-color: #9c6ade;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--Business {
  background-color: #ff5630;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--advanced {
  background-color: #36b375;
}

.xe-theme--devryan .xeofficial-service .xeofficial-service-info .xeofficial-service-info__button.xeofficial-service-info__button--enterprise {
  background-color: #00b8d9;
}

@media (min-width: 768px) {
  .xe-theme--devryan .xeofficial-contact__title {
    font-size: 68px;
    line-height: 74px;
  }
  .xe-theme--devryan .xeofficial-contact__text {
    padding-top: 8px;
    font-size: 18px;
    line-height: 32px;
  }
  .xe-theme--devryan .xeofficial-contact-form__title {
    padding-top: 64px;
    padding-bottom: 48px;
    font-size: 32px;
    line-height: 43px;
  }
  .xe-theme--devryan .xeofficial-contact-form-info__link {
    width: 264px;
  }
  .xe-theme--devryan .xeofficial-contact-address__address {
    text-align: left;
  }
  .xe-theme--devryan .xeofficial-contact-address__title {
    display: block;
    padding-top: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.58);
  }
  .xe-theme--devryan .xeofficial-contact-address__text {
    padding-top: 40px;
  }
  .xe-theme--devryan .xeofficial-contact-address-wrap {
    max-width: 690px;
    margin: 0 auto;
  }
  .xe-theme--devryan .xeofficial-contact-address-wrap::after {
    content: '';
    display: table;
    clear: both;
  }
  .xe-theme--devryan .xeofficial-contact-address__content {
    float: left;
    width: 50%;
    height: 330px;
  }
  .xe-theme--devryan .xeofficial-contact-address__map {
    width: 330px;
    height: 330px;
    margin: 0 15px 0 0;
  }
  .xe-theme--devryan .xeofficial-contact-address__address {
    position: relative;
    height: 100%;
    margin-left: 15px;
    padding-left: 33px;
  }
  .xe-theme--devryan .xeofficial-contact-address__address::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 33px;
    width: 32px;
    height: 2px;
    background-color: #000;
  }
  .xe-theme--devryan .xeofficial-contact-address-section {
    margin-left: 0;
    margin-right: 0;
    padding: 90px 0;
  }
  .xe-theme--devryan .xeofficial-contact-form__dimmed.on {
    display: block;
  }
  .xe-theme--devryan .xeofficial-contact-form__layer {
    position: fixed;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    width: 670px;
    height: 542px;
    margin-left: -335px;
    margin-top: -271px;
  }
  .xe-theme--devryan .xeofficial-contact-form__layer-inner {
    padding: 56px 104px;
  }
  .xe-theme--devryan .xeofficial-contact-form__button-confirm {
    width: 264px;
    margin: 0 auto;
  }
  .xe-theme--devryan .xeofficial-features-spot {
    position: relative;
    padding-bottom: 104px;
    text-align: center;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__title {
    position: relative;
    margin: 0 0 66px;
    font-size: 32px;
    line-height: 44px;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__title::before {
    content: '';
    bottom: -30px;
    margin-left: -12px;
    width: 24px;
    height: 2px;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__sub-title {
    margin: 0 0 32px;
    font-size: 48px;
    line-height: 64px;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__text {
    position: relative;
    margin: 0 0 32px;
    font-size: 18px;
    line-height: 32px;
    z-index: 10;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__link {
    display: inline-block;
    margin: 40px 4px 0;
    padding-left: 26px;
    padding-right: 26px;
    font-size: 15px;
    font-weight: 500;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__background-image {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 190px;
    height: 146px;
    background-position: 0 0;
    background-repeat: no-repeat;
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__background-image--type1 {
    top: 58px;
    margin-left: -470px;
    background-image: url(../img/bg-features01.svg);
  }
  .xe-theme--devryan .xeofficial-features-spot .xeofficial-features-spot__background-image--type2 {
    top: 348px;
    margin-left: 270px;
    background-image: url(../img/bg-features02.svg);
  }
  .xe-theme--devryan .xeofficial-features-contents {
    padding: 80px 0 24px;
    background-color: #fafafa;
  }
  .xe-theme--devryan .xeofficial-features-contents .xe-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -68px;
  }
  .xe-theme--devryan .xeofficial-features-contents__item {
    position: relative;
    padding-left: 0;
    margin: 0 53px 56px;
  }
  .xe-theme--devryan .xeofficial-features-contents__item-icon {
    position: static;
    display: inline-block;
    top: auto;
    left: auto;
    width: 32px;
    height: 32px;
    margin-bottom: 16px;
    background-size: 32px 32px;
    vertical-align: top;
  }
  .xe-theme--devryan .xeofficial-features-contents__item-title {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 30px;
  }
  .xe-theme--devryan .xeofficial-features-contents__item-text {
    font-size: 16px;
    line-height: 26px;
  }
  .xe-theme--devryan .xeofficial-features-spot__libraries {
    padding-top: 104px;
    padding-bottom: 67px;
  }
  .xe-theme--devryan .xeofficial-features-spot__libraries .xeofficial-features-spot__sub-title {
    margin-bottom: 80px;
  }
  .xe-theme--devryan .xeofficial-features-spot__libraries-image {
    position: static;
    bottom: auto;
    left: auto;
    margin-left: 0;
    height: auto;
    width: 100%;
    max-width: 1195px;
  }
  .xe-theme--devryan .xeofficial-features-contents--last {
    padding-bottom: 56px;
  }
}

@media (min-width: 992px) {
  .xe-theme--devryan .xeofficial-contact-address-section {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xe-theme--devryan .xeofficial-features-contents .xe-container {
    max-width: 970px;
  }
  .xe-theme--devryan .xe-spot-renewal {
    padding-bottom: 100px;
  }
  .xe-theme--devryan .xe-widget-production-site {
    padding-bottom: 140px;
  }
  .xe-theme--devryan .xe-widget-homepage-make {
    padding-bottom: 160px;
  }
  .xe-theme--devryan .xe-widget-official-event-banner {
    padding-bottom: 80px;
  }
  .xe-theme--devryan .xe-widget-board-contents {
    margin-bottom: 70px;
  }
  .xe-theme--devryan .xe-widget-board-notice {
    padding-left: 7px;
    padding-right: 7px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service__title {
    font-size: 42px;
    line-height: 64px;
    letter-spacing: -0.23px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service__title-text {
    padding: 0 0 100px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -24px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service-list > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    width: 33.3333%;
    margin: 0 0 46px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service-list > li:last-child {
    margin-bottom: 46px;
  }
  .xe-theme--devryan .xeofficial-service .xeofficial-service-info {
    margin: 0 24px;
  }
}

@media (min-width: 1200px) {
  .xe-theme--devryan .xeofficial-contact-address-section {
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media (min-width: 1486px) {
  .xe-theme--devryan .xeofficial-contact-address-section {
    margin-left: 18px;
    margin-right: 18px;
  }
}

.xe-theme--devryan .footer-layout {
  position: relative;
  padding-top: 20px;
  padding-bottom: 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
}

.xe-theme--devryan .footer-layout .footer-box {
  padding: 8px 0 24px;
  line-height: 1.85;
  text-align: center;
}

.xe-theme--devryan .footer-layout .footer__logo {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.xe-theme--devryan .footer-layout .footer__logo .footer__logo-link {
  display: inline-block;
  font-size: 20px;
  line-height: 32px;
  font-weight: 900;
  letter-spacing: 0.31px;
  text-decoration: none;
  color: #43464f;
}

.xe-theme--devryan .footer-layout .footer__logo .footer__logo-link i {
  font-size: 32px;
  vertical-align: top;
  color: #43464f;
}

.xe-theme--devryan .footer-layout .footer-menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-menu-list > li {
  display: inline-block;
  margin: 0;
  padding: 10px;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-menu-list > li.open .footer-menu-list-depth__title-box i {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.xe-theme--devryan .footer-layout .footer-menu-list > li.open .footer-menu-list-depth {
  display: block;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth-box {
  text-align: left;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box {
  position: relative;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box .footer-menu-list-depth__title {
  display: block;
  padding: 8px 0;
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  outline: none;
  color: #181818;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box i {
  position: absolute;
  top: 13px;
  right: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #181818;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth {
  display: none;
  margin: 0;
  padding: 0 0 14px;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth > li {
  margin: 0;
  padding: 2px 0 0 15px;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link {
  display: inline-block;
  line-height: 24px;
  text-decoration: none;
  outline: none;
  color: #181818;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link:hover, .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link:focus {
  text-decoration: underline;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link:hover .footer-menu-list__link-text, .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link:focus .footer-menu-list__link-text {
  text-decoration: underline;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link .footer-menu-list__link-text {
  display: inline-block;
  position: relative;
  padding-right: 20px;
  word-break: break-all;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link .footer-menu-list__link-text i {
  display: none;
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 14px;
  color: #b0b6c1;
}

.xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list__link.footer-menu-list__link--target-blank .footer-menu-list__link-text i {
  display: block;
}

.xe-theme--devryan .footer-layout .sitename {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin: 0;
  padding-left: 10px;
}

.xe-theme--devryan .footer-layout .footer-box + .footer-info {
  margin-top: 20px;
  border-top: 1px solid rgba(211, 211, 211, 0.4);
}

.xe-theme--devryan .footer-layout .footer-info {
  padding-top: 24px;
}

.xe-theme--devryan .footer-layout .footer-info .service-info {
  word-break: break-all;
  color: #868686;
  font-size: 13px;
}

.xe-theme--devryan .footer-layout .footer-info .footer-info-company-list {
  margin: 0;
  padding: 0 0 20px;
  list-style: none;
  text-align: center;
}

.xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li {
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 24px;
  list-style: none;
  color: #868686;
}

.xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:nth-child(1), .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:nth-child(2) {
  display: inline-block;
  padding: 0 10px;
}

.xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:nth-child(1)::before {
  content: '';
  position: absolute;
  top: 6px;
  right: -2px;
  width: 1px;
  height: 12px;
  background-color: #d3d3d3;
}

.xe-theme--devryan .footer-layout .footer-info__more-info {
  padding-bottom: 20px;
  text-align: center;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info__company {
  display: inline-block;
  padding-bottom: 4px;
  font-size: 13px;
  line-height: 24px;
  color: #515154;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info-terms-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info-terms-list > li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 8px;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info-terms-list > li + li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -2px;
  width: 1px;
  height: 12px;
  background-color: #d3d3d3;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info-terms-list .footer-info-terms__link {
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  text-decoration: none;
  color: #515154;
}

.xe-theme--devryan .footer-layout .footer-info__more-info .footer-info-terms-list .footer-info-terms__link:hover {
  text-decoration: underline;
}

.xe-theme--devryan .footer-layout .footer-info__family-site-box {
  text-align: center;
}

.xe-theme--devryan .footer-layout .footer-info__family-site-box .footer-info__family-site {
  display: inline-block;
  width: 150px;
}

.xe-theme--devryan .footer-layout .footer-info__family-site-box .xu-form-group select {
  background-color: #fff;
}

.xe-theme--devryan .footer-layout .footer__link-box {
  text-align: center;
}

.xe-theme--devryan .footer-layout .footer__link-list {
  display: inline-block;
  margin: 24px 0 0;
  padding: 0;
  vertical-align: top;
  list-style: none;
}

.xe-theme--devryan .footer-layout .footer__link-list::after {
  content: '';
  display: block;
  clear: both;
}

.xe-theme--devryan .footer-layout .footer__link-list li {
  display: inline-block;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 0;
}

.xe-theme--devryan .footer-layout .footer__link-list li:first-child {
  margin-left: 0;
}

.xe-theme--devryan .footer-layout .footer__link-list .footer__link {
  width: 24px;
  height: 24px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.xe-theme--devryan .footer-layout .footer__link {
  display: inline-block;
  font-size: 13px;
  color: #43464f;
  text-decoration: none;
  vertical-align: top;
}

.xe-theme--devryan .footer-layout .footer__link:hover {
  color: #4167d9;
  text-decoration: underline;
}

.xe-theme--devryan .footer-layout .footer__link-text {
  display: inline-block;
  color: #43464f;
  text-decoration: none;
  vertical-align: top;
}

.xe-theme--devryan .footer-layout .footer__link--github {
  background-image: url(../img/icon-github.svg);
}

.xe-theme--devryan .footer-layout .footer__link--github:hover {
  background-image: url(../img/icon-github-on.svg);
}

.xe-theme--devryan .footer-layout .footer__link--facebook {
  background: url(../img/icon-facebook.svg);
}

.xe-theme--devryan .footer-layout .footer__link--facebook:hover {
  background-image: url(../img/icon-facebook-on.svg);
}

.xe-theme--devryan .footer-layout .footer__link--medium {
  background: url(../img/icon-medium.svg);
}

.xe-theme--devryan .footer-layout .footer__link--medium:hover {
  background-image: url(../img/icon-medium-on.svg);
}

@media (min-width: 768px) {
  .xe-theme--devryan .footer-layout .sitename {
    padding-left: 20px;
  }
  .xe-theme--devryan .footer-layout .service-info {
    padding: 0 20px 20px;
  }
  .xe-theme--devryan .footer-box::after {
    content: '';
    display: block;
    clear: both;
  }
  .xe-theme--devryan .footer__logo-box {
    float: left;
    line-height: 25px;
    text-align: left;
  }
  .xe-theme--devryan .footer-logo {
    margin-bottom: 19px;
    vertical-align: top;
  }
  .xe-theme--devryan .footer__link-box {
    float: none;
    margin-top: 0;
  }
  .xe-theme--devryan .footer__link-box::after {
    content: '';
    display: block;
    clear: both;
  }
}

@media (min-width: 992px) {
  .xe-theme--devryan .footer-layout .footer-box {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 10px;
    list-style: none;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list > li {
    border-bottom: 0 none;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list > li.open .footer-menu-list-depth {
    display: block;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box {
    padding-left: 20px;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box .footer-menu-list-depth__title {
    display: block;
    padding: 0 0 2px;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    text-decoration: none;
    cursor: default;
    color: #181818;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth__title-box i {
    display: none;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth {
    display: block;
    margin: 0 8px;
    padding: 2px 0 24px;
    list-style: none;
  }
  .xe-theme--devryan .footer-layout .footer-menu-list .footer-menu-list-depth > li {
    margin: 0;
    padding: 2px 0 2px 11px;
    list-style: none;
    text-align: left;
  }
  .xe-theme--devryan .footer-layout .footer__link-box {
    float: right;
    margin-top: 0;
  }
  .xe-theme--devryan .footer-layout .footer__link-box::after {
    content: '';
    display: block;
    clear: both;
  }
  .xe-theme--devryan .footer-layout .footer__link-list {
    margin-top: 0;
  }
  .xe-theme--devryan .footer-layout .footer-info {
    position: relative;
    padding: 20px 0 0;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list {
    margin: 0 -10px;
    text-align: left;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list::after {
    content: '';
    display: block;
    clear: both;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li {
    float: left;
    padding: 0 10px;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li::before {
    content: '';
    position: absolute;
    top: 6px;
    right: -2px;
    width: 1px;
    height: 12px;
    background-color: #d3d3d3;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:nth-child(3n) {
    overflow: hidden;
    float: none;
    display: block;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:nth-child(3n)::before {
    content: '';
    display: none;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info-company-list > li:last-child::before {
    content: '';
    display: none;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info__more-info {
    padding-bottom: 12px;
    text-align: left;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info__more-info .footer-info__company {
    display: inline-block;
    padding-right: 10px;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info__more-info .footer-info-terms-list {
    display: inline-block;
  }
  .xe-theme--devryan .footer-layout .footer-info .footer-info__family-site-box {
    position: absolute;
    top: 20px;
    right: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsInRoZW1lLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJjb21tb24vX3V0aWxpdGllcy5zY3NzIiwidGhlbWUvX2xheW91dC5zY3NzIiwidGhlbWUvX2hlYWRlci5zY3NzIiwidGhlbWUvX3NpZGViYXIuc2NzcyIsInRoZW1lL19jb250YWluZXIuc2NzcyIsInRoZW1lL19jb250ZW50LnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fZm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQixTQUFBO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLG9CQUFvQjtBREF0Qjs7QUNHQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztBREFYOztBQ0dBO0VDckJBLGFBQUE7RUE0Q0EseUJBQUE7RUFlQSxvQ0FBQTtFQUVBLGVBQUE7RUFPQSxlQUFBO0VBT0EsZUFBQTtFQU9BLGVBQUE7RUNqRkEsVUFBQTtFQWlCQSxVQUFBO0VDbEJBLHFHQUFBO0VBRUEsU0FBQTtFQUVBLHNDQUFBO0VBU0Esb0RBQUE7RUNiQSxnQ0FBQTtFQ0FBLDhCQUFBO0VDQUEsc0NBQUE7RUNBQSxZQUFBO0VBdWRBLG9FQUFBO0VBaUpBLHNFQUFBO0VDeG1CQSxnQ0FBQTtBVHlDQTs7QVV6Q0E7RVRxQkE7SVNwQkUsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ01BR2dGO0VWMENoRjtBQUNGOztBVXhDQTtFVFdBO0lTVkUsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsc01BR2tGO0VWeUNsRjtBQUNGOztBVXZDQTtFVENBO0lTQUUsMkJBQTJCO0lBQzNCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbU1BR2lGO0VWd0NqRjtBQUNG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Z0I7RVR3bUd0QjtFQ2hrSEY7SVEyZFUsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXO0VUd21HbkI7RUNya0hGO0lRaWVVLFdBQVc7SUFDWCxlQUFlO0VUdW1HdkI7RUN6a0hGO0lRcWVZLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLHlCQUF5QjtFVHVtR25DO0VDbGxIRjtJUStlWSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLGNBQWM7RVRzbUd4QjtFQ3ZsSEY7SVFvZmMsV0FBVztJQUNYLGFBQWE7RVRzbUd6QjtFQzNsSEY7SVEyZmMsV0FBVztJQUNYLGFBQWE7RVRtbUd6QjtFQy9sSEY7SVFtZ0JRLG9CQUFvQjtJQUNwQixnQkFBZ0I7RVQrbEd0QjtFQ25tSEY7SVF1Z0JVLHFCQUFxQjtJQUNyQixtQkFBbUI7RVQrbEczQjtFQ3ZtSEY7SVE0Z0JVLHFCQUFxQjtFVDhsRzdCO0VDMW1IRjtJUWloQlEsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxRQUFRO0VUNGxHZDtBQUNGIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0bWwgKi9cbmh0bWwsXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4ge1xuICAvKiBlbGxpcHNpcyAqL1xuICAvKiB0aHVtYm5haWwgYmFja2dyb3VuZCAqL1xuICAvKiBicmVhayBwb2ludCwgYm9vdHN0cmFwIDMuNC4xIOq4sOykgCAqL1xuICAvKiB4ZS1jb2wtbGctICovXG4gIC8qIHhlLWNvbC1tZC0gKi9cbiAgLyogeGUtY29sLXNtLSAqL1xuICAvKiB4ZS1jb2wteHMtICovXG4gIC8qIHJlc2V0ICovXG4gIC8qIGJsaW5kICovXG4gIC8qIGxheW91dCA6IGlk66GcIOyEpOygleuQnCDrgrTsmqksIGJvZHksIGh0bWwg67aA7YSwIHdyYXAsIGhlYWRlciwgY29udGFpbmVyLCBjb250ZW50LCBmb290ZXIgaWTroZwg7KCB7Jqp65CcIOugiOydtOyVhOybgyDsnqHripTsmqnrj4Qg7IKs7JqpICovXG4gIC8qIGJvZHkgKi9cbiAgLyog7Ju57Y+w7Yq4IDogQXZlbmlyIExUIFN0ZCwgU3BvcWFIYW5TYW5zICovXG4gIC8qIHNpbmdsZSDtjpjsnbTsp4Ag66qo65OIIOyggeyaqSDsi5wgZm9udC1mYW1pbHkg6rCAIOuzgOqyveuQmOuKlCDtmITsg4HsnbQg7J6I7Ja0IOy2lOqwgCAqL1xuICAvKiBoZWFkZXIgOiBpZD1cImhlYWRlclwiIOuCtOu2gCBjc3MgKi9cbiAgLyogc25iIDogc2lkZSBuYXZpZ2F0aW9uIGJhciAqL1xuICAvKiBjb250YWluZXIgOiBpZD1cImNvbnRhaW5lclwiIOuCtOu2gCBjc3MgKi9cbiAgLyogY29udGVudCAqL1xuICAvKiA9PSBwb2xpY3kgOiDqsJzsnbjsoJXrs7Qg7Leo6riJ67Cp7LmoLCDsu6TrrqTri4jti7Ag7Jq07JiB6rec7LmZIO2OmOydtOyngCDsiqTtg4Dsnbzrp4EgKOyYm+uCoCDsiqTtg4Dsnbzrp4HsnbTslrTshJwg7IiY7KCVIO2VhOyalCkgPT0gKi9cbiAgLyogPT0gLy9wb2xpY3kgOiDqsJzsnbjsoJXrs7Qg7Leo6riJ67Cp7LmoLCDsu6TrrqTri4jti7Ag7Jq07JiB6rec7LmZIO2OmOydtOyngCDsiqTtg4Dsnbzrp4EgKOyYm+uCoCDsiqTtg4Dsnbzrp4HsnbTslrTshJwg7IiY7KCVIO2VhOyalCkgPT0gKi9cbiAgLyogZm9vdGVyIDogaWQ9XCJmb290ZXJcIiDrgrTrtoAgY3NzICovXG59XG5cbkBmb250LWZhY2Uge1xuICAueGUtdGhlbWUtLWRldnJ5YW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IGxvY2FsKFwiTm90b1NhbnNLUi1MaWdodFwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJOb3RvU2Fuc0tSLVJlZ3VsYXJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5za3IvdjIvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIHtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiBsb2NhbChcIk5vdG9TYW5zS1ItTWVkaXVtXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAueGUtdGhlbWUtLWRldnJ5YW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKFwiTm90b1NhbnNLUi1Cb2xkXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5za3IvdjIvTm90b1NhbnNLUi1Cb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogbG9jYWwoXCJOb3RvU2Fuc0tSLUJsYWNrXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItQmxhY2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodFwiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYzQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbVNVNWZCQmMtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogbG9jYWwoXCJSb2JvdG9cIiksIGxvY2FsKFwiUm9ib3RvLVJlZ3VsYXJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9tQ25xRXU5MkZyMU11NG14Sy53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9tQ25xRXU5MkZyMU11NG14TS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAueGUtdGhlbWUtLWRldnJ5YW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1lZGl1bVwiKSwgbG9jYWwoXCJSb2JvdG8tTWVkaXVtXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbUVVOWZCQmM0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT2xDbnFFdTkyRnIxTW1FVTlmQkJjLS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAueGUtdGhlbWUtLWRldnJ5YW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9sQ25xRXU5MkZyMU1tV1VsZkJCYzQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmMtLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmM0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT2xDbnFFdTkyRnIxTW1ZVXRmQkJjLS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICB9XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucmVzZXQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5yZXNldC1idXR0b24gYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmJsaW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5ibGluZC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIGJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgJ05vdG8gU2FucyBLUicsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIFwiTmFudW0gR290aGljXCIsIERvdHVtLCAn64+L7JuAJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5jb250YWluZXItbGF5b3V0IHhlLWNvbnRlbnQsXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmNvbnRhaW5lci1sYXlvdXQgLnhlLWNvbnRlbnQsXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmNvbnRhaW5lci1sYXlvdXQgLnhlX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgJ05vdG8gU2FucyBLUicsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIFwiTmFudW0gR290aGljXCIsIERvdHVtLCAn64+L7JuAJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXRoZW1lX19jb250ZW50LWNvbnRhaW5lci0tc3ViLW5vLWhlYWRlciAuY29udGVudC1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXRoZW1lX19jb250ZW50LWNvbnRhaW5lci0tc3ViLW5vLWhlYWRlciAuY29udGVudC1sYXlvdXQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuc2tpcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5za2lwID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5za2lwID4gYTpmb2N1cyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuICN3cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAjY29udGFpbmVyIHtcbiAgLXdlYmtpdC1mbGV4OiBhdXRvIDE7XG4gIC1tb3otZmxleDogYXV0byAxO1xuICAtbXMtZmxleDogYXV0byAxO1xuICAtby1mbGV4OiBhdXRvIDE7XG4gIGZsZXg6IGF1dG8gMTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1yb3c6OmJlZm9yZSwgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGNvbG9yOiAjNDE2N2Q5O1xuICBib3JkZXItY29sb3I6ICM0MTY3ZDk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtYnRuLXByaW1hcnktb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5NDhhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDhhZDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1idG4tcHJpbWFyeS1vdXRsaW5lOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzFmMzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzY4Mjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1idG4tcHJpbWFyeS1vdXRsaW5lOmFjdGl2ZTpob3ZlciwgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1idG4tcHJpbWFyeS1vdXRsaW5lOmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFmMzY4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzY4Mjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZS1idG4tcHJpbWFyeS1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICM0MTY3ZDk7XG4gIGJvcmRlci1jb2xvcjogIzQxNjdkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtYnRuLXByaW1hcnktb3V0bGluZTpmb2N1czpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOTQ4YWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4YWQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtYnRuLXByaW1hcnktb3V0bGluZTpmb2N1czphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMxZjM2ODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM2ODI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtYnRuLXByaW1hcnktb3V0bGluZVtkaXNhYmxlZF0ge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlLWJ0bi1wcmltYXJ5LW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5zdWItY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCA1NnB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnN1Yi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5zdWItY29udGVudCB7XG4gICAgcGFkZGluZzogNzBweCAwIDEwNHB4O1xuICB9XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyX19sb2dvLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUge1xuICB6LWluZGV4OiA5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUuc3RpY2t5IHtcbiAgYm94LXNoYWRvdzogMCAwIDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudS5tZW51LS1vcGVuIC5oZWFkZXItY29udGVudC0tbW9iaWxlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWlubmVyLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItaW5uZXItYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWJ1dHRvbi1ib3ggLmhlYWRlci1idXR0b24tbG9naW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWJ1dHRvbi1ib3ggLmhlYWRlci1idXR0b24tbG9naW46aG92ZXIge1xuICBjb2xvcjogIzA5MWU0Mjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItYnV0dG9uLWJveCAuaGVhZGVyLWJ1dHRvbi1sb2dpbiArIC5oZWFkZXItYnV0dG9uLWxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2JhYzU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWxvZ2luLXVzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlMWU2O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1sb2dpbi11c2VyIC5oZWFkZXItbG9naW4tdXNlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWxvZ2luLXVzZXIgLmhlYWRlci1sb2dpbi11c2VyX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWxvZ2luLXVzZXIgLmhlYWRlci1sb2dpbi11c2VyX19saW5rIC5oZWFkZXItbG9naW4tdXNlcl9fdGh1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU2cHggNTZweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItbG9naW4tdXNlciAuaGVhZGVyLWxvZ2luLXVzZXJfX2xpbmsgLmhlYWRlci1sb2dpbi11c2VyX19uaWNrLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItbG9naW4tdXNlciAuaGVhZGVyLWxvZ2luLXVzZXJfX2xpbmsgLmhlYWRlci1sb2dpbi11c2VyX19uaWNrLWJveCAuaGVhZGVyLWxvZ2luLXVzZXJfX25pY2stdGV4dCB7XG4gIG1heC1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItbG9naW4tdXNlciAuaGVhZGVyLWxvZ2luLXVzZXJfX2xpbmstYWRtaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1sb2dpbi11c2VyLWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDAgMTRweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1sb2dpbi11c2VyLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItbG9naW4tdXNlci1saXN0IC5oZWFkZXItbG9naW4tdXNlci1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKiDrqqjrsJTsnbwg66mU64m0IOuUpOuTnCAqL1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIHtcbiAgd2lkdGg6IDIxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIC5oZWFkZXItaW5mby1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIC5oZWFkZXItaW5mby1sb2dvX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTY2cHg7XG4gIG1heC1oZWlnaHQ6IDU3cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyX19idXR0b24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IC03cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZW51LnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTgwJTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAyMHB4O1xuICB6LWluZGV4OiAxMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiAx646B7IqkIOuplOuJtCAqL1xuICAvKiAvLzHrjoHsiqQg66mU64m0ICovXG4gIC8qIDLrjoHsiqQg66mU64m0ICovXG4gIC8qIC8vMuuOgeyKpCDrqZTribQgKi9cbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllci5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IC0yNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItbW9yZS1pbmZvLWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItbW9yZS1pbmZvLWJveCAuaGVhZGVyLW1vcmUtaW5mby1ib3gtLWNsZWFyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1tb3JlLWluZm9fX2xpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLW1vcmUtaW5mb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDkxZTQyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItbW9yZS1pbmZvX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItYnV0dG9uLWJveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWluZm8tbGF5ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1nbmIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaS5vbiAuaGVhZGVyLWduYi1saXN0X19saW5rLCAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaS5nbmJfX3N1Ym1lbnUtLW9uIC5oZWFkZXItZ25iLWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzM0NWJkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0ID4gbGkub24gLmhlYWRlci1nbmItbGlzdF9fbGluayBpLCAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaS5nbmJfX3N1Ym1lbnUtLW9uIC5oZWFkZXItZ25iLWxpc3RfX2xpbmsgaSB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdCAuaGVhZGVyLWduYi1saXN0X19saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjYjBiNmMxO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgLmhlYWRlci1nbmItbGlzdF9fbGluay0tdGFyZ2V0LWJsYW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM0NWJkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYi1saXN0LWRlcHRoIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iLWxpc3QtZGVwdGggPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXIgLmhlYWRlci1nbmItbGlzdC1kZXB0aCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYi1saXN0LWRlcHRoID4gbGkub24gLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluayB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iLWxpc3QtZGVwdGggPiBsaS5vbiAuaGVhZGVyLWduYi1saXN0LWRlcHRoX19saW5rIGkge1xuICBjb2xvcjogIzM0NWJkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciAuaGVhZGVyLWduYi1saXN0LWRlcHRoIC5oZWFkZXItZ25iLWxpc3QtZGVwdGhfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iLWxpc3QtZGVwdGggLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1tb2JpbGUgLmhlYWRlci1pbmZvLWxheWVyIC5oZWFkZXItZ25iLWxpc3QtZGVwdGggLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluazpob3ZlciBpIHtcbiAgY29sb3I6ICMzNDViZDk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSAuaGVhZGVyLWluZm8tbGF5ZXItZGltbWVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgMC4zcyBzdGVwLWVuZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllci1kaW1tZWQub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgMC4zcyBzdGVwLXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWlubmVyLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tbW9iaWxlIC5oZWFkZXItaW5mby1sYXllciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmduYl9fbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmduYl9fbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudS5tZW51LS1vcGVuIC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1tb3JlLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGhlaWdodDogNDFweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWlubmVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWlubmVyLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWJ1dHRvbi1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLW1vcmUtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbW9yZS1pbmZvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbW9yZS1pbmZvIC5oZWFkZXItbW9yZS1pbmZvLWxhbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1tb3JlLWluZm8gLmhlYWRlci1tb3JlLWluZm8tbGFuZyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLW1vcmUtaW5mbyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nIC5oZWFkZXItbW9yZS1pbmZvLWxhbmdfX2xpbms6aG92ZXIsIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbW9yZS1pbmZvIC5oZWFkZXItbW9yZS1pbmZvLWxhbmcgLmhlYWRlci1tb3JlLWluZm8tbGFuZ19fbGluazpmb2N1cywgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1tb3JlLWluZm8gLmhlYWRlci1tb3JlLWluZm8tbGFuZyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rLm9uIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLW1vcmUtaW5mbyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nIC5oZWFkZXItbW9yZS1pbmZvLWxhbmdfX2xpbmsgKyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1tb3JlLWluZm8gLmhlYWRlci1tb3JlLWluZm8tbGFuZyAuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rICsgLmhlYWRlci1tb3JlLWluZm8tbGFuZ19fbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbW9yZS1pbmZvIC5oZWFkZXItbW9yZS1pbmZvX19yZXNlcnZhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbW9yZS1pbmZvIC5oZWFkZXItbW9yZS1pbmZvX19yZXNlcnZhdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLW1vcmUtaW5mbyAuaGVhZGVyLW1vcmUtaW5mb19fcmVzZXJ2YXRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjMDkxZTQyO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm86OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1pbmZvX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1pbmZvLWxvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIC5oZWFkZXItaW5mby1sb2dvX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIC5oZWFkZXItaW5mby1sb2dvX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICBtYXgtaGVpZ2h0OiA1N3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1nbmIuaGVhZGVyLWduYi0tcmlnaHQgLmhlYWRlci1nbmItbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYi5vcGVuIC5oZWFkZXItZ25iLWxpc3Q6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDczcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgdWwsXG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IGEgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgY29sb3I6ICNiMGI2YzE7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgLmhlYWRlci1nbmItbGlzdF9fbGluay10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IC5oZWFkZXItZ25iLWxpc3RfX2xpbmstLXRhcmdldC1ibGFuayBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaSAuaGVhZGVyLWduYi1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdCA+IGxpIC5oZWFkZXItZ25iLWxpc3RfX2xpbmsgLmhlYWRlci1nbmItbGlzdF9fbGluay10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IC5oZWFkZXItZ25iLWxpc3QtZGVwdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDI4cHggNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgLmhlYWRlci1nbmItbGlzdC1kZXB0aCA+IGxpLm9uIC5oZWFkZXItZ25iLWxpc3QtZGVwdGhfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItaW5mbyAuaGVhZGVyLWduYiAuaGVhZGVyLWduYi1saXN0IC5oZWFkZXItZ25iLWxpc3QtZGVwdGggLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgLmhlYWRlci1nbmItbGlzdC1kZXB0aCAuaGVhZGVyLWduYi1saXN0LWRlcHRoX19saW5rOmhvdmVyLCAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWluZm8gLmhlYWRlci1nbmIgLmhlYWRlci1nbmItbGlzdCAuaGVhZGVyLWduYi1saXN0LWRlcHRoIC5oZWFkZXItZ25iLWxpc3QtZGVwdGhfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbG9naW4tbXlwYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1sb2dpbi1teXBhZ2Uub3BlbiAuaGVhZGVyLWxvZ2luLWluZm9fX21vcmUtaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbG9naW4tbXlwYWdlIC5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24tYm94IC5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLXBjIC5oZWFkZXItbG9naW4tbXlwYWdlIC5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24tYm94IC5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24uaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLS10eXBlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWxvZ2luLW15cGFnZSAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLWJveCAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLmhlYWRlci1sb2dpbi1teXBhZ2VfX2J1dHRvbi0tdHlwZS10ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogIzA5MWU0MjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWxvZ2luLW15cGFnZSAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLWJveCAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLmhlYWRlci1sb2dpbi1teXBhZ2VfX2J1dHRvbi0tdHlwZS10ZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmFjNTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWxvZ2luLW15cGFnZSAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLWJveCAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLmhlYWRlci1sb2dpbi1teXBhZ2VfX2J1dHRvbi0tdHlwZS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlci1jb250ZW50LS1wYyAuaGVhZGVyLWxvZ2luLW15cGFnZSAuaGVhZGVyLWxvZ2luLWluZm9fX21vcmUtaW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLS1leHBhbmQtbWVudSAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci0tZXhwYW5kLW1lbnUgLmhlYWRlcl9fYnV0dG9uLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItaW5mby1sb2dvIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItLWV4cGFuZC1tZW51IC5oZWFkZXItY29udGVudC0tcGMgLmhlYWRlci1pbmZvIC5oZWFkZXItZ25iIC5oZWFkZXItZ25iLWxpc3QgPiBsaSB7XG4gICAgZmxleDogMCAwIDE2NnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgfVxufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgdG9wIDAuMnMgZWFzZS1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci5zdGlja3kge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXIubWVudS0tb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItaW5uZXItYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmhlYWRlci1pbm5lci1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5sb2dvIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmxvZ29fX2xpbmsge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAubG9nb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyX19idXR0b24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLWJ1dHRvbi1sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzZiNzc4Yztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItYnV0dG9uLWxvZ2luOmhvdmVyIHtcbiAgY29sb3I6ICMwOTFlNDI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLWJ1dHRvbi1sb2dpbiArIC5oZWFkZXItYnV0dG9uLWxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2JhYzU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLWJ1dHRvbi1tb2JpbGUtYm94IHtcbiAgcGFkZGluZzogMCAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtODAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDExMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogLTI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX21lbnUgLmduYl9fbWVudS1saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX21lbnUgYSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgY29sb3I6ICNiMGI2YzE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51IC5nbmJfX21lbnUtbGluay0tdGFyZ2V0LWJsYW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX21lbnUgPiBsaS5vbiAuZ25iX19tZW51LWxpbmssXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fbWVudSA+IGxpLmduYl9fc3VibWVudS0tb24gLmduYl9fbWVudS1saW5rIHtcbiAgY29sb3I6ICMzNDViZDk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51ID4gbGkub24gLmduYl9fbWVudS1saW5rIGksXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fbWVudSA+IGxpLmduYl9fc3VibWVudS0tb24gLmduYl9fbWVudS1saW5rIGkge1xuICBjb2xvcjogIzM0NWJkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX21lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX21lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX3N1Ym1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSA+IGxpLm9uIC5nbmJfX3N1Ym1lbnUtbGluayB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSA+IGxpLm9uIC5nbmJfX3N1Ym1lbnUtbGluayBpIHtcbiAgY29sb3I6ICMzNDViZDk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSAuZ25iX19zdWJtZW51LWxpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMzQ1YmQ5O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fYnV0dG9uLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fYnV0dG9uLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM4YjkyYTI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19kaW1tZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1lbmQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgMC4zcyBzdGVwLWVuZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX2RpbW1lZC5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1zdGFydDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcyBlYXNlLWluLW91dCwgbGVmdCAwLjNzIHN0ZXAtc3RhcnQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19sb2dpbi1pbmZvLXVzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmUxZTY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fbG9naW4taW5mby11c2VyIC5nbmJfX2xvZ2luLWluZm8tdXNlci1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NnB4IDU2cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLW5pY2stYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fbG9naW4taW5mby11c2VyIC5nbmJfX2xvZ2luLWluZm8tdXNlci1uaWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLWFkbWluLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tbG9naW4tb24uZ25iLS1tb2JpbGUgLmduYl9fbWVudSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLWxvZ2luLW9uIC5oZWFkZXItYnV0dG9uLWxvZ2luLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYi1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggNDBweCAzNnB4IDI0cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4taW5mbyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLXRodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLW1vYmlsZSAuZ25iX19sb2dpbi10aHVtYi1ib3ggLmduYl9fbG9naW4tbmljayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLXRodW1iLWJveCAuZ25iX19sb2dpbi1tYW5nZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLW1hbmdlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNDViZDk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLXRleHQtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLW1vYmlsZSAuZ25iX19sb2dpbi1saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tbGluay1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tbGluay1saXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tbW9iaWxlIC5nbmJfX21lbnUge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItaW5mby1sb2dvX19pbWFnZSB7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXIge1xuICAgIHRvcDogLTk1cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLWlubmVyLWJveC54ZS1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyX19idXR0b24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmxvZ28tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiAxcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5oZWFkZXItaW5mby1sb2dvX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuaGVhZGVyLWJ1dHRvbi1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmIge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fbWVudSA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19tZW51ID4gbGkuZ25iX19zdWJtZW51LS1vbiAuZ25iX19zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAtODVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX3N1Ym1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX3N1Ym1lbnUgLmduYl9fc3VibWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMjRweCAzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fc3VibWVudSAuZ25iX19zdWJtZW51LWxpbmsub24sXG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYl9fYnV0dG9uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmJfX2RpbW1lZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1sb2dpbi1vbiAuaGVhZGVyLWJ1dHRvbi1sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLXBjIC5nbmJfX2xvZ2luLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbG9naW4taW5mby5vcGVuIC5nbmJfX2xvZ2luLWluZm8tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyAuZ25iX19sb2dpbi10aHVtYi1ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyAuZ25iX19sb2dpbi10aHVtYi1ib3ggLmduYl9fbG9naW4tdGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5nbmItLXBjIC5nbmJfX2xvZ2luLXRodW1iLWJveCAuZ25iX19sb2dpbi1uaWNrIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbG9naW4taW5mby1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY5cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyAuZ25iX19sb2dpbi1saW5rLWxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0IC5nbmJfX2xvZ2luLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZ25iLS1wYyAuZ25iX19sb2dpbi1saW5rLWxpc3QgLmduYl9fbG9naW4tbGluayA+IGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC50aGVtZS1zaWRlYmFyLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24sXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0gPiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi54ZS10aGVtZS0tZGV2cnlhbiAudGhlbWUtc2lkZWJhci5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSA+IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTliZjk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAudGhlbWUtc2lkZWJhci5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSA+IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLnhlLXRoZW1lLS1kZXZyeWFuIC50aGVtZS1zaWRlYmFyLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtID4gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC50aGVtZS1zaWRlYmFyLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC50aGVtZS1zaWRlYmFyLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzAzMDIwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIgLmxpc3QtZ3JvdXAtLXN1YiB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIgLmxpc3QtZ3JvdXAtLXN1YiAubGlzdC1ncm91cC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC50aGVtZS1zaWRlYmFyIC5saXN0LWdyb3VwLS1zdWIgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAudGhlbWUtc2lkZWJhciAubGlzdC1ncm91cC0tc3ViIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnRoZW1lLXNpZGViYXIgLmxpc3QtZ3JvdXAtLXN1YiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi54ZS10aGVtZS0tZGV2cnlhbiAudGhlbWUtc2lkZWJhciAubGlzdC1ncm91cC0tc3ViIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuYnItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuYnItcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X190ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDM1JTtcbiAgcGFkZGluZy1ib3R0b206IDM4MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNwb3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCA0NHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjU3cHg7XG4gIGhlaWdodDogMzgxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzI5cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMXB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlIC54ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RleHQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RleHQge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTIxcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2JveCBoNCB7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tZmVhdHVyZV9fYm94IHAge1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4IDExMHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZS0tc2ltcGxpY2l0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLWZlYXR1cmUtc2ltcGxpY2l0eS5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZS0tZmxleGliaWxpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZy1mZWF0dXJlLWZsZXhpYmlsaXR5LnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2ltYWdlLS1lZmZpY2llbmN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbWctZmVhdHVyZS1lZmZpY2llbmN5LnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQ5cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzQxNjdkOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19saW5rLW1vcmUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNjdkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tZmVhdHVyZV9fbGluay1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMyOTQ4YWQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDhhZDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tam9pbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tam9pbl9fYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1qb2luX19ib3ggPiBoMyB7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWpvaW5fX2JveCA+IHAge1xuICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1qb2luX19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1ub3RpY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1ub3RpY2UtaW5mbyAueGVvZmZpY2lhbC1ub3RpY2UtaW5mb19fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW5vdGljZS1pbmZvIC54ZW9mZmljaWFsLW5vdGljZS1pbmZvX190ZXh0IGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzQxNjdkOTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW5vdGljZS1pbmZvIC54ZW9mZmljaWFsLW5vdGljZS1pbmZvX190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC50b3AtYnV0dG9uLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAudG9wLWJ1dHRvbi1ib3ggLnRvcC1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAudG9wLWJ1dHRvbi1ib3ggLnRvcC1idXR0b25fX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDEsIC54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDIsIC54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDMsIC54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDQsIC54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDUsIC54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzZweDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NnB4O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wYWdlLWNvbnRhaW5lciAueGUtY29udGVudCBwIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucGFnZS1jb250YWluZXIgLnhlLWNvbnRlbnQgcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5ici1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5ici1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNwb3Qge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2UtYm94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDR2dztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9fdGV4dC1ib3gge1xuICAgIHdpZHRoOiA0My43ODA0ODc4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjYlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgKDE4ICogKDEwMHZ3IC0gNDAwcHgpLyA2MjQpKTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc5cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMC45NjtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2JveCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19ib3ggcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19kZXRhaWwtaXRlbS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMzhweCAxMzhweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19saW5rLW1vcmUtYm94IHtcbiAgICBib3R0b206IC03M3B4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZSBpIHtcbiAgICB0b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLW1haW4tam9pbiB7XG4gICAgcGFkZGluZzogMTA0cHggMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbWFpbi1qb2luX19ib3ggPiBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1tYWluLWpvaW5fX2JveCA+IHAge1xuICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1ub3RpY2UtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbm90aWNlLWluZm8gLnhlb2ZmaWNpYWwtbm90aWNlLWluZm9fX3RleHQgaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtbm90aWNlLWluZm8gLnhlb2ZmaWNpYWwtbm90aWNlLWluZm9fX3RleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC50b3AtYnV0dG9uLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2UtYm94IHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zcG90X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3RfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvIGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNkODJmMjk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19faW5wdXQtYm94LXdyYXAge1xuICBtYXJnaW46IDAgLThweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19pbnB1dC1ib3gtd3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2lucHV0LWJveC0tdHlwZS1kaXZpZGUtdHdvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19faW5wdXQtYm94IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19faW5wdXQtYm94LWlubmVyIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19pbnB1dC1ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX3RleHQtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweCA2cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fbGFiZWwtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19sYWJlbC1ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19kaW1tZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2RpbW1lZC5vbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTlweDtcbiAgY29sb3I6ICM0MTY3ZDk7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMTA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWlubmVyIHtcbiAgcGFkZGluZzogMTlweCAxNHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWxpc3QtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1saXN0LWJveCB1bCxcbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWxpc3QtYm94IG9sLFxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fbGF5ZXItbGlzdC1ib3ggbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1saXN0LWJveCB1bCxcbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWxpc3QtYm94IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1saXN0LWJveCBzdHJvbmcsXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1saXN0LWJveCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1saXN0LWJveCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWxpc3QtYm94ID4gbGkgPiBvbCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyLWxpc3QtYm94IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fYnV0dG9uLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19idXR0b24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2J1dHRvbi1jb25maXJtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzJweCAtMTVweCAwO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX19tYXAge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RleHQtY29tcGFueSxcbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RleHQtbnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzQzNDY0Zjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3Qge1xuICBwYWRkaW5nOiAwIDE1cHggNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3N1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RleHQge1xuICBtYXJnaW46IDAgMCAzNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3QgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fdGV4dCArIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3QgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDU2cHggMCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHMgLnhlLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1jb250ZW50cy5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tZmVhdHVyZXMtY291bnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1jb3VudGVyLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy10aGVtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy10aGVtZS5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tZmVhdHVyZXMtbWVtYmVyc2hpcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1tZW1iZXJzaGlwLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy1wbHVnaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmVhdHVyZXMtcGx1Z2luLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy1zZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmVhdHVyZXMtc2VvLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1saWJyYXJpZXMtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlicmFyaWVzLWNhdGVnb3J5LnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1saWJyYXJpZXMtY29uZmlnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWxpYnJhcmllcy1jb25maWcuc3ZnKTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtZG9jdW1lbnQuc3ZnKTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1kYXRhYmFzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtZGF0YWJhc2Uuc3ZnKTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1pbnRlcmNlcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlicmFyaWVzLWludGVyY2VwdC5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tbGlicmFyaWVzLWV4dGVuZGFibGUtc3lzdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWxpYnJhcmllcy1leHRlbmRhYmxlLXN5c3RlbS5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tbGlicmFyaWVzLXByZXNlbnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtcHJlc2VudGVyLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1saWJyYXJpZXMtc3RvcmFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtc3RvcmFnZS5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saWJyYXJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMTVweCAyNzFweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2xpYnJhcmllcyAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fbGlicmFyaWVzLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUyNnB4O1xuICBoZWlnaHQ6IDIxMXB4O1xuICBtYXJnaW4tbGVmdDogLTI2M3B4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeSB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucG9saWN5IGRsLFxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3kgZGQsXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3kgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjMmMyZTM3O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeS5wcml2YWN5IC5wcml2YWN5X2xzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucG9saWN5LnByaXZhY3kgLnByaXZhY3lfbHN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gPiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uIHVsLCAueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gb2wge1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gcCB7XG4gIG1hcmdpbjogMTNweCAwIDhweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uIC5wb2xpY3lfdGl0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gLnN1Yl90aXQge1xuICBjb2xvcjogIzJjMmUzNztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gLm1hbmFnZXJfbHN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gLm1hbmFnZXJfbHN0IC5sZnQsXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gLm1hbmFnZXJfbHN0IC5yZ3Qge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTY0NzY7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucG9saWN5X2NvbiAubWFuYWdlcl9sc3QgZHQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ0NDU0Nztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uIC5tYW5hZ2VyX2xzdCBkZCBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTU2NDc2O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV9jb24gLm1hbmFnZXJfbHN0IGEge1xuICBjb2xvcjogIzkxOTE5MTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfY29uIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5wb2xpY3lfdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAucG9saWN5X3RhYmxlIHRoLCAueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV90YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlM2UyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnBvbGljeV90YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmNvbW11bml0eSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtc3BvdC1yZW5ld2FsIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LXByb2R1Y3Rpb24tc2l0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXdpZGdldC1ob21lcGFnZS1tYWtlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LW9mZmljaWFsLWV2ZW50LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXdpZGdldC1ib2FyZC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LWJvYXJkLWNvbnRlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlX190aXRsZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWxpc3QgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWxpc3QgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvLWxpc3Qge1xuICBtYXJnaW46IDMxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWxpc3QgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMzRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM0MjUyNmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtbGlzdCAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8tbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVuZXdhbC9pY29uLWhvc3RpbmctY2hlY2suc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1saXN0IC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mby1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mby54ZW9mZmljaWFsLXNlcnZpY2UtaW5mby0tcmVjb21tZW5kYXRpb24ge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzQ1YmQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm86aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNzJiNGQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mbyAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX3RhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUzNjE4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTcyYjRkO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8gLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19wcmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX3ByaWNlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBjb2xvcjogIzE3MmI0ZDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mbyAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uLS1zdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjg0ZmY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mbyAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uLS1iYXNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc0NTI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mbyAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uLS1wcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM2YWRlO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8gLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19idXR0b24ueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi0tQnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjMwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8gLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19idXR0b24ueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi0tYWR2YW5jZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZiMzc1O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8gLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19idXR0b24ueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi0tZW50ZXJwcmlzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGI4ZDk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2xpbmsge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzLXdyYXAge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzcy13cmFwOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX21hcCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX2FkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX2FkZHJlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fZGltbWVkLm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIGhlaWdodDogNTQycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjcxcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fbGF5ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMTA0cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fYnV0dG9uLWNvbmZpcm0ge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3QgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCA2NnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X190aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3R0b206IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19zdWItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDRweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90IC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2JhY2tncm91bmQtaW1hZ2UtLXR5cGUxIHtcbiAgICB0b3A6IDU4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLWZlYXR1cmVzMDEuc3ZnKTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdCAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19iYWNrZ3JvdW5kLWltYWdlLS10eXBlMiB7XG4gICAgdG9wOiAzNDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy1mZWF0dXJlczAyLnN2Zyk7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50cyAueGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTY4cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMCA1M3B4IDU2cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2xpYnJhcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saWJyYXJpZXMgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saWJyYXJpZXMtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE5NXB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50cy0tbGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHMgLnhlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXNwb3QtcmVuZXdhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LXByb2R1Y3Rpb24tc2l0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LWhvbWVwYWdlLW1ha2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlLXdpZGdldC1vZmZpY2lhbC1ldmVudC1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LWJvYXJkLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGUtd2lkZ2V0LWJvYXJkLW5vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZV9fdGl0bGUtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDEwMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAueGVvZmZpY2lhbC1zZXJ2aWNlIC54ZW9mZmljaWFsLXNlcnZpY2UtbGlzdCA+IGxpIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbjogMCAwIDQ2cHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLXNlcnZpY2UgLnhlb2ZmaWNpYWwtc2VydmljZS1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtc2VydmljZSAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8ge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODZweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItYm94IHtcbiAgcGFkZGluZzogOHB4IDAgMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19sb2dvIC5mb290ZXJfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQzNDY0Zjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXJfX2xvZ28gLmZvb3Rlcl9fbG9nby1saW5rIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNDM0NjRmO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCA+IGxpLm9wZW4gLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlLWJveCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCA+IGxpLm9wZW4gLmZvb3Rlci1tZW51LWxpc3QtZGVwdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItbWVudS1saXN0IC5mb290ZXItbWVudS1saXN0LWRlcHRoLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlLWJveCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUtYm94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCAwIDE1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdF9fbGluazpob3ZlciwgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItbWVudS1saXN0IC5mb290ZXItbWVudS1saXN0X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdF9fbGluazpob3ZlciAuZm9vdGVyLW1lbnUtbGlzdF9fbGluay10ZXh0LCAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgLmZvb3Rlci1tZW51LWxpc3RfX2xpbms6Zm9jdXMgLmZvb3Rlci1tZW51LWxpc3RfX2xpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgLmZvb3Rlci1tZW51LWxpc3RfX2xpbmsgLmZvb3Rlci1tZW51LWxpc3RfX2xpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdF9fbGluayAuZm9vdGVyLW1lbnUtbGlzdF9fbGluay10ZXh0IGkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2IwYjZjMTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItbWVudS1saXN0IC5mb290ZXItbWVudS1saXN0X19saW5rLmZvb3Rlci1tZW51LWxpc3RfX2xpbmstLXRhcmdldC1ibGFuayAuZm9vdGVyLW1lbnUtbGlzdF9fbGluay10ZXh0IGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5zaXRlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItYm94ICsgLmZvb3Rlci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjExLCAyMTEsIDIxMSwgMC40KTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvIC5zZXJ2aWNlLWluZm8ge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm8tY29tcGFueS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCA+IGxpOm50aC1jaGlsZCgxKSwgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm8tY29tcGFueS1saXN0ID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCA+IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyAuZm9vdGVyLWluZm9fX2NvbXBhbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTE1MTU0O1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvX19tb3JlLWluZm8gLmZvb3Rlci1pbmZvLXRlcm1zLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyAuZm9vdGVyLWluZm8tdGVybXMtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyAuZm9vdGVyLWluZm8tdGVybXMtbGlzdCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mb19fbW9yZS1pbmZvIC5mb290ZXItaW5mby10ZXJtcy1saXN0IC5mb290ZXItaW5mby10ZXJtc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUxNTE1NDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mb19fbW9yZS1pbmZvIC5mb290ZXItaW5mby10ZXJtcy1saXN0IC5mb290ZXItaW5mby10ZXJtc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvX19mYW1pbHktc2l0ZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX2ZhbWlseS1zaXRlLWJveCAuZm9vdGVyLWluZm9fX2ZhbWlseS1zaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm9fX2ZhbWlseS1zaXRlLWJveCAueHUtZm9ybS1ncm91cCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXJfX2xpbmstbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXJfX2xpbmstbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay1saXN0IC5mb290ZXJfX2xpbmsge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDM0NjRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MTY3ZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzQzNDY0ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay0tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdpdGh1Yi5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay0tZ2l0aHViOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdpdGh1Yi1vbi5zdmcpO1xufVxuXG4ueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZmFjZWJvb2suc3ZnKTtcbn1cblxuLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXJfX2xpbmstLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLW9uLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLS1tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbWVkaXVtLnN2Zyk7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLS1tZWRpdW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbWVkaXVtLW9uLnN2Zyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLnNpdGVuYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5zZXJ2aWNlLWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyX19sb2dvLWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXJfX2xpbmstYm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyX19saW5rLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItbWVudS1saXN0ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgPiBsaS5vcGVuIC5mb290ZXItbWVudS1saXN0LWRlcHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUtYm94IC5mb290ZXItbWVudS1saXN0LWRlcHRoX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLW1lbnUtbGlzdCAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUtYm94IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItbWVudS1saXN0IC5mb290ZXItbWVudS1saXN0LWRlcHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDJweCAwIDI0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1tZW51LWxpc3QgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGggPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAxMXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlcl9fbGluay1ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyX19saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm8tY29tcGFueS1saXN0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm8tY29tcGFueS1saXN0ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby1jb21wYW55LWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby1jb21wYW55LWxpc3QgPiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCA+IGxpOm50aC1jaGlsZCgzbik6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby1jb21wYW55LWxpc3QgPiBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAueGUtdGhlbWUtLWRldnJ5YW4gLmZvb3Rlci1sYXlvdXQgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mb19fbW9yZS1pbmZvIC5mb290ZXItaW5mb19fY29tcGFueSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnhlLXRoZW1lLS1kZXZyeWFuIC5mb290ZXItbGF5b3V0IC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm9fX21vcmUtaW5mbyAuZm9vdGVyLWluZm8tdGVybXMtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC54ZS10aGVtZS0tZGV2cnlhbiAuZm9vdGVyLWxheW91dCAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvX19mYW1pbHktc2l0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogaHRtbCAqL1xuaHRtbCxcbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi54ZS10aGVtZS0tZGV2cnlhbiB7XG4gIEBpbXBvcnQgJ3RoZW1lL2ZvbnQnOyAgICAgLy8g7Ju57Y+w7Yq4IOyEpOyglVxuXG4gIEBpbXBvcnQgJ2NvbW1vbi9taXhpbic7ICAgICAvLyDrr7nsiqTsnbhcbiAgQGltcG9ydCAnY29tbW9uL3V0aWxpdGllcyc7IC8vIOycoO2LuOumrO2LsFxuXG4gIEBpbXBvcnQgJ3RoZW1lL2xheW91dCc7ICAgICAvLyDroIjsnbTslYTsm4NcbiAgQGltcG9ydCAndGhlbWUvaGVhZGVyJzsgICAgIC8vIO2XpOuNlFxuICBAaW1wb3J0ICd0aGVtZS9zaWRlYmFyJzsgICAgLy8g7IKs7J2065Oc67CUIOuEpOu5hOqyjOydtOyFmCDsmIHsl61cbiAgQGltcG9ydCAndGhlbWUvY29udGFpbmVyJzsgIC8vIOy7qO2FjOydtOuEiFxuICBAaW1wb3J0ICd0aGVtZS9jb250ZW50JzsgICAgLy8g7Luo7YWQ7Yq4XG4gIEBpbXBvcnQgJ3RoZW1lL2Zvb3Rlcic7ICAgICAvLyDtkbjthLBcbn1cbiIsIi8qIGVsbGlwc2lzICovXG5AbWl4aW4gZWxsaXBzaXMgKCRtYXhoZWlnaHQsICRmb250c2l6ZSwgJGZvbnR3ZWlnaHQsICRsaW5laGVpZ2h0LCAkd2Via2l0bGluZSkge1xuICBtYXgtaGVpZ2h0OiAkbWF4aGVpZ2h0O1xuICBmb250LXNpemU6ICRmb250c2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250d2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGxpbmVoZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHdlYmtpdGxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG5AbWl4aW4gZWxsaXBzaXMtMWxpbmUgKCRmb250c2l6ZSwgJGxpbmVoZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkZm9udHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBkaW1tZWQtZ3JhZGllbnQgKCRzdGFydCwgJG9wYWNpdHktdG9wLCAkb3BhY2l0eS1ib3R0b20pIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gJHN0YXJ0LCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5LXRvcCksIHJnYmEoMCwgMCwgMCwgJG9wYWNpdHktYm90dG9tKSk7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtZGltbWVkIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB9XG59XG5cbi8qIHRodW1ibmFpbCBiYWNrZ3JvdW5kICovXG4ldGh1bWJuYWlsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2Fzc2V0cy9jb3JlL2NvbW1vbi9pbWcvZGVmYXVsdF9pbWFnZV8xMjAweDgwMC5qcGcnKTtcbn1cblxuQG1peGluIGZsb2F0LXR1cm4tb2ZmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIGJyZWFrIHBvaW50LCBib290c3RyYXAgMy40LjEg6riw7KSAICovXG5cbi8qIHhlLWNvbC1sZy0gKi9cbkBtaXhpbiBwYy13aWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIHhlLWNvbC1tZC0gKi9cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIHhlLWNvbC1zbS0gKi9cbkBtaXhpbiB0YWJsZXRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyogeGUtY29sLXhzLSAqL1xuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJcbi8qIHJlc2V0ICovXG4ucmVzZXQtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnJlc2V0LWJ1dHRvbiB7XG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyogYmxpbmQgKi9cbi5ibGluZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgbWFyZ2luOiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgLmJsaW5kLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuIiwiLyogbGF5b3V0IDogaWTroZwg7ISk7KCV65CcIOuCtOyaqSwgYm9keSwgaHRtbCDrtoDthLAgd3JhcCwgaGVhZGVyLCBjb250YWluZXIsIGNvbnRlbnQsIGZvb3RlciBpZOuhnCDsoIHsmqnrkJwg66CI7J207JWE7JuDIOyeoeuKlOyaqeuPhCDsgqzsmqkgKi9cblxuLyogYm9keSAqL1xuXG4vKiDsm7ntj7DtirggOiBBdmVuaXIgTFQgU3RkLCBTcG9xYUhhblNhbnMgKi9cbmJvZHkge1xuICAvLyBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgU3RkXCIsICdOb3RvIFNhbnMgS1InLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNYWxndW4gR290aGljXCIsIFwi66eR7J2AIOqzoOuUlVwiLCBcIk5hbnVtIEdvdGhpY1wiLCBEb3R1bSwgJ+uPi+ybgCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsICdOb3RvIFNhbnMgS1InLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNYWxndW4gR290aGljXCIsIFwi66eR7J2AIOqzoOuUlVwiLCBcIk5hbnVtIEdvdGhpY1wiLCBEb3R1bSwgJ+uPi+ybgCcsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIHNpbmdsZSDtjpjsnbTsp4Ag66qo65OIIOyggeyaqSDsi5wgZm9udC1mYW1pbHkg6rCAIOuzgOqyveuQmOuKlCDtmITsg4HsnbQg7J6I7Ja0IOy2lOqwgCAqL1xuLmNvbnRhaW5lci1sYXlvdXQge1xuICB4ZS1jb250ZW50LFxuICAueGUtY29udGVudCxcbiAgLnhlX2NvbnRlbnQge1xuICAgIC8vIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBMVCBTdGRcIiwgJ05vdG8gU2FucyBLUicsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk1hbGd1biBHb3RoaWNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIFwiTmFudW0gR290aGljXCIsIERvdHVtLCAn64+L7JuAJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAnTm90byBTYW5zIEtSJywgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBcIuunkeydgCDqs6DrlJVcIiwgXCJOYW51bSBHb3RoaWNcIiwgRG90dW0sICfrj4vsm4AnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnhlLXRoZW1lX19jb250ZW50LWNvbnRhaW5lci0tc3ViLW5vLWhlYWRlciAuY29udGVudC1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQGluY2x1ZGUgcGMtd2lkZSB7XG4gIC54ZS10aGVtZV9fY29udGVudC1jb250YWluZXItLXN1Yi1uby1oZWFkZXIgLmNvbnRlbnQtbGF5b3V0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4vLyA9PT0g66mU64m0IOqxtOuEiOubsOq4sCDsmIHsl60gPT09PVxuLnNraXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy8gPT09IC8v66mU64m0IOqxtOuEiOubsOq4sCDsmIHsl60gPT09PVxuXG4jd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jY29udGFpbmVyIHtcbiAgLXdlYmtpdC1mbGV4OiBhdXRvIDE7XG4gIC1tb3otZmxleDogYXV0byAxO1xuICAtbXMtZmxleDogYXV0byAxO1xuICAtby1mbGV4OiBhdXRvIDE7XG4gIGZsZXg6IGF1dG8gMTtcbn1cblxuLy8gc2FmYXJpIOyXkOyEnCBib290c3RyYXAgZ3JpZCDsgqzsmqntlojsnYQg65WMIHdpZHRo6rCAIDMzLjMzMzMlIOydvOqyveyasCDroIjsnbTslYTsm4Mg7YuA7Ja07KeA64qUIO2YhOyDgSDtlbTqsrBcbi54ZS1yb3cge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ueGUtYnRuLXByaW1hcnktb3V0bGluZSB7XG4gIGNvbG9yOiAjNDE2N2Q5O1xuICBib3JkZXItY29sb3I6ICM0MTY3ZDk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjk0OGFkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTQ4YWQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWYzNjgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM2ODI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWYzNjgyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzY4MjtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzQxNjdkOTtcbiAgICBib3JkZXItY29sb3I6ICM0MTY3ZDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjk0OGFkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDhhZDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMxZjM2ODI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzNjgyO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgfVxuICB9XG59XG5cbi8vIOydtOyghCDqtazsobDsnZgg7ISc67iMIO2OmOydtOyngCDsg4HtlZgg6rCE6rKpIOyggeyaqSAo7Iug6recIO2OmOydtOyngCDsnpHsl4Ug7IucIOuzgOqyvSDtlYTsmpTtlZjrqbQg7IiY7KCV7ZW07JW8IOuQqCwgX29sZF9jb250ZW50cy5jc3Mg7JeQIOyeiOydjClcbi5zdWItY29udGVudCB7XG4gIC8vIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICBwYWRkaW5nOiA1MHB4IDAgNTZweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSB0YWJsZXRzIHtcbi8vICAgLnN1Yi1jb250ZW50IHtcbi8vICAgICAvLyBwYWRkaW5nOiA3MHB4IDAgMTU1cHg7XG4vLyAgICAgLy8gcGFkZGluZzogNzBweCAwIDEwNHB4O1xuLy8gICB9XG4vLyB9XG5cbkBpbmNsdWRlIHBjIHtcbiAgLnN1Yi1jb250ZW50IHtcbiAgICAvLyBwYWRkaW5nOiA3MHB4IDAgMTU1cHg7XG4gICAgcGFkZGluZzogNzBweCAwIDEwNHB4O1xuICB9XG59XG4iLCIvKiBoZWFkZXIgOiBpZD1cImhlYWRlclwiIOuCtOu2gCBjc3MgKi9cbi5oZWFkZXJfX2xvZ28ge1xuICAmLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLS1leHBhbmQtbWVudSB7XG4gIHotaW5kZXg6IDkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5zdGlja3kge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJi5tZW51LS1vcGVuIHtcbiAgICAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWlubmVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIC8vIOuhnOq3uOyduCwg7ZqM7JuQ6rCA7J6FIOyYgeyXrSDqs7XthrVcbiAgLmhlYWRlci1idXR0b24tYm94IHtcbiAgICAuaGVhZGVyLWJ1dHRvbi1sb2dpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA5MWU0MjtcbiAgICAgIH1cblxuICAgICAgKy5oZWFkZXItYnV0dG9uLWxvZ2luIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2JhYzU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWxvZ2luLWluZm8ge31cblxuICAvLyDsgqzsmqnsnpAg7J2066+47KeALCDri4nrhKTsnoQsIOq0gOumrOyekCDrsoTtirwg7JiB7JetXG4gIC5oZWFkZXItbG9naW4tdXNlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmUxZTY7XG5cbiAgICAuaGVhZGVyLWxvZ2luLXVzZXJfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dpbi11c2VyX190aHVtYiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTZweCA1NnB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ2luLXVzZXJfX25pY2stYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIC5oZWFkZXItbG9naW4tdXNlcl9fbmljay10ZXh0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxvZ2luLXVzZXJfX2xpbmstYWRtaW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICAvLyDsnKDsoIAg66eB7YGsIOumrOyKpO2KuFxuICAuaGVhZGVyLWxvZ2luLXVzZXItbGlzdCB7XG4gICAgcGFkZGluZzogMTZweCAwIDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+bGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dpbi11c2VyLWxpc3RfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMCAzcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudC0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgLmhlYWRlci1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5oZWFkZXItaW5mby1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIxN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgIC5oZWFkZXItaW5mby1sb2dvX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWluZm8tbG9nb19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2J1dHRvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbWVudS5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC8vIOuqqOuwlOydvCDrqZTribQg66CI7J207Ja0XG4gICAgLmhlYWRlci1pbmZvLWxheWVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTgwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAyMHB4O1xuICAgICAgei1pbmRleDogMTEwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1vcmUtaW5mby1ib3gge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmbG9hdCDsoIHsmqnrkJwg7JiB7JetIO2VtOygnO2VmOq4sCDsnITtlbQg64u064qUIOuwleyKpFxuICAgICAgICAuaGVhZGVyLW1vcmUtaW5mby1ib3gtLWNsZWFyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOyYiOyVveyhsO2ajCDrp4HtgaxcbiAgICAgIC5oZWFkZXItbW9yZS1pbmZvX19saW5rIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwOTFlNDI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1idXR0b24tYm94IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAvLyDsmIjslb3tlZjquLAg67KE7Yq8XG4gICAgICAuaGVhZGVyLWluZm8tbGF5ZXJfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC8qIDHrjoHsiqQg66mU64m0ICovXG4gICAgICAuaGVhZGVyLWduYiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaGVhZGVyLWduYi1saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmLm9uLFxuICAgICAgICAgICAgJi5nbmJfX3N1Ym1lbnUtLW9uIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1nbmItbGlzdF9fbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDViZDk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1YmQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLWduYi1saXN0X19saW5rLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjBiNmMxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3RfX2xpbmstLXRhcmdldC1ibGFuayB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItZ25iLWxpc3RfX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzM0NWJkOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogLy8x646B7IqkIOuplOuJtCAqL1xuXG4gICAgICAvKiAy646B7IqkIOuplOuJtCAqL1xuICAgICAgLmhlYWRlci1nbmItbGlzdC1kZXB0aCB7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICA+bGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzQ1YmQ5O1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1YmQ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzNDViZDk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogIzM0NWJkOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogLy8y646B7IqkIOuplOuJtCAqL1xuICAgIH1cblxuICAgIC8qIOuqqOuwlOydvCDrqZTribQg65Sk65OcICovXG4gICAgLmhlYWRlci1pbmZvLWxheWVyLWRpbW1lZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1lbmQ7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgdGFibGV0cyB7fVxuQGluY2x1ZGUgcGMge1xuICAuaGVhZGVyLS1leHBhbmQtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAvLyBsaW5lLWhlaWdodDogOTBweDtcblxuICAgIC5oZWFkZXItaW5uZXItYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudC0tbW9iaWxlIHtcbiAgICAgIC5oZWFkZXItaW5mby1sYXllciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHBjLXdpZGUge1xuICAuaGVhZGVyLS1leHBhbmQtbWVudSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZ25iX19tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItLWV4cGFuZC1tZW51IHtcbiAgICAmLm1lbnUtLW9wZW4ge1xuICAgICAgLmhlYWRlci1jb250ZW50LS1wYyB7XG4gICAgICAgIC5oZWFkZXItbW9yZS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaW5uZXItYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudC0tcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5oZWFkZXItYnV0dG9uLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tb3JlLWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbW9yZS1pbmZvLWxhbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgICAuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsuaGVhZGVyLW1vcmUtaW5mby1sYW5nX19saW5rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbW9yZS1pbmZvX19yZXNlcnZhdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzA5MWU0MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNzJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaW5mb19fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWluZm8tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgIC5oZWFkZXItaW5mby1sb2dvX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLWluZm8tbG9nb19faW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItZ25iIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcblxuICAgICAgICAgICYuaGVhZGVyLWduYi0tcmlnaHQge1xuICAgICAgICAgICAgLmhlYWRlci1nbmItbGlzdCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3Qge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVhZGVyLWduYi1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiNmMxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3RfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWduYi1saXN0X19saW5rLS10YXJnZXQtYmxhbmsge1xuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgICAuaGVhZGVyLWduYi1saXN0X19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3RfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC8vICAgLmhlYWRlci1nbmItbGlzdC1kZXB0aCB7XG4gICAgICAgICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3QtZGVwdGgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjhweCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgLmhlYWRlci1nbmItbGlzdC1kZXB0aF9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5oZWFkZXItZ25iLWxpc3QtZGVwdGhfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ2luLW15cGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIC5oZWFkZXItbG9naW4taW5mb19fbW9yZS1pbmZvIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24tYm94IHtcbiAgICAgICAgICAuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJi5oZWFkZXItbG9naW4tbXlwYWdlX19idXR0b24tLXR5cGUtdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA5MWU0MjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiYWM1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWxvZ2luLW15cGFnZV9fYnV0dG9uLS10eXBlLWltYWdlIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHBjIOuhnOq3uOyduCDsoJXrs7Qg7Yyd7JeFXG4gICAgICAgIC5oZWFkZXItbG9naW4taW5mb19fbW9yZS1pbmZvIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2J1dHRvbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5oZWFkZXItLWV4cGFuZC1tZW51IHtcbiAgICAuaGVhZGVyLWNvbnRlbnQtLXBjIHtcbiAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgIC5oZWFkZXItaW5mby1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWduYiB7XG4gICAgICAgICAgLmhlYWRlci1nbmItbGlzdCB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTY2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7fVxuXG5cblxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC03NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5MDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCB0b3AgMC4ycyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmhlYWRlci5zdGlja3kge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuXG4uaGVhZGVyLm1lbnUtLW9wZW4ge1xuICB0b3A6IDBcbn1cblxuLmhlYWRlci1pbm5lci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmhlYWRlci1pbm5lci1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4ubG9nbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ29fX2xpbmsge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmxvZ29fX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KVxufVxuXG4ubG9nby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uaGVhZGVyX19idXR0b24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItYnV0dG9uLWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNmI3NzhjXG59XG5cbi5oZWFkZXItYnV0dG9uLWxvZ2luOmhvdmVyIHtcbiAgY29sb3I6ICMwOTFlNDJcbn1cblxuLmhlYWRlci1idXR0b24tbG9naW4rLmhlYWRlci1idXR0b24tbG9naW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYmFjNVxufVxuXG4uaGVhZGVyLWJ1dHRvbi1tb2JpbGUtYm94IHtcbiAgcGFkZGluZzogMCAwIDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ25iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC04MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTEwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dFxufVxuXG4uZ25iLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogLTI1cHg7XG4gIG9wYWNpdHk6IDFcbn1cblxuLmduYi0tcGMge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5nbmJfX21lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlMWU2O1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5nbmJfX21lbnUgLmduYl9fbWVudS1saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZ25iX19tZW51IGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjYjBiNmMxXG59XG5cbi5nbmJfX21lbnUgLmduYl9fbWVudS1saW5rLS10YXJnZXQtYmxhbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZ25iX19tZW51PmxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLmduYl9fbWVudT5saS5vbiAuZ25iX19tZW51LWxpbmssXG4uZ25iX19tZW51PmxpLmduYl9fc3VibWVudS0tb24gLmduYl9fbWVudS1saW5rIHtcbiAgY29sb3I6ICMzNDViZDlcbn1cblxuLmduYl9fbWVudT5saS5vbiAuZ25iX19tZW51LWxpbmsgaSxcbi5nbmJfX21lbnU+bGkuZ25iX19zdWJtZW51LS1vbiAuZ25iX19tZW51LWxpbmsgaSB7XG4gIGNvbG9yOiAjMzQ1YmQ5XG59XG5cbi5nbmJfX21lbnU+bGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwXG59XG5cbi5nbmJfX21lbnU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4uZ25iX19tZW51LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZ25iX19tZW51LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM0NWJkOVxufVxuXG4uZ25iX19zdWJtZW51IHtcbiAgbWFyZ2luOiA3cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5nbmJfX3N1Ym1lbnU+bGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5nbmJfX3N1Ym1lbnU+bGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwXG59XG5cbi5nbmJfX3N1Ym1lbnU+bGkub24gLmduYl9fc3VibWVudS1saW5rIHtcbiAgY29sb3I6ICMzNDViZDlcbn1cblxuLmduYl9fc3VibWVudT5saS5vbiAuZ25iX19zdWJtZW51LWxpbmsgaSB7XG4gIGNvbG9yOiAjMzQ1YmQ5XG59XG5cbi5nbmJfX3N1Ym1lbnUgLmduYl9fc3VibWVudS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1YmQ5XG59XG5cbi5nbmJfX3N1Ym1lbnUgLmduYl9fc3VibWVudS1saW5rOmhvdmVyIGkge1xuICBjb2xvcjogIzM0NWJkOVxufVxuXG4uZ25iX19idXR0b24tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxOXB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmduYl9fYnV0dG9uLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICM4YjkyYTJcbn1cblxuLmduYl9fZGltbWVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcyBlYXNlLWluLW91dCwgbGVmdCAwLjNzIHN0ZXAtZW5kO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1lbmQ7XG4gIG9wYWNpdHk6IDBcbn1cblxuLmduYl9fZGltbWVkLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MgZWFzZS1pbi1vdXQsIGxlZnQgMC4zcyBzdGVwLXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3Mgc3RlcC1zdGFydFxufVxuXG4uZ25iX19sb2dpbi1pbmZvLXVzZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmUxZTZcbn1cblxuLmduYl9fbG9naW4taW5mby11c2VyIC5nbmJfX2xvZ2luLWluZm8tdXNlci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4uZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLXRodW1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NnB4IDU2cHhcbn1cblxuLmduYl9fbG9naW4taW5mby11c2VyIC5nbmJfX2xvZ2luLWluZm8tdXNlci1uaWNrLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTZweFxufVxuXG4uZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLW5pY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzAwMFxufVxuXG4uZ25iX19sb2dpbi1pbmZvLXVzZXIgLmduYl9fbG9naW4taW5mby11c2VyLWFkbWluLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1Zjc7XG4gIGNvbG9yOiAjNTU1XG59XG5cbi5nbmItLWxvZ2luLW9uLmduYi0tbW9iaWxlIC5nbmJfX21lbnUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cblxuLmduYi0tbG9naW4tb24gLmhlYWRlci1idXR0b24tbG9naW4tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uZ25iLS1tb2JpbGUgLmduYi1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggNDBweCAzNnB4IDI0cHhcbn1cblxuLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLWluZm8ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41XG59XG5cbi5nbmItLW1vYmlsZSAuZ25iX19sb2dpbi10aHVtYi1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aFxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLXRodW1iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlclxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLW5pY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLW1hbmdlci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tdGh1bWItYm94IC5nbmJfX2xvZ2luLW1hbmdlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNDViZDlcbn1cblxuLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLXRodW1iLWJveCAuZ25iX19sb2dpbi10ZXh0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLWxpbmstbGlzdCB7XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZVxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tbGluay1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGhcbn1cblxuLmduYi0tbW9iaWxlIC5nbmJfX2xvZ2luLWxpbmstbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4uZ25iLS1tb2JpbGUgLmduYl9fbG9naW4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmduYi0tbW9iaWxlIC5nbmJfX21lbnUge1xuICBwYWRkaW5nOiAzMHB4IDAgMFxufVxuXG4uaGVhZGVyLWluZm8tbG9nb19faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgdG9wOiAtOTVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHhcbiAgfVxuXG4gIC5oZWFkZXItaW5uZXItYm94IHtcbiAgICAmLnhlLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19idXR0b24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuXG4gIC5sb2dvX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDI2cHhcbiAgfVxuXG4gIC5sb2dvLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4XG4gIH1cblxuICAuaGVhZGVyLWluZm8tbG9nb19faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5oZWFkZXItYnV0dG9uLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDBweFxuICB9XG5cbiAgLmduYiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbiAgfVxuXG4gIC5nbmItLXBjIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG5cbiAgLmduYi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgfVxuXG4gIC5nbmJfX21lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBub25lXG4gIH1cblxuICAuZ25iX19tZW51PmxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4XG4gIH1cblxuICAuZ25iX19tZW51PmxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMFxuICB9XG5cbiAgLmduYl9fbWVudT5saS5nbmJfX3N1Ym1lbnUtLW9uIC5nbmJfX3N1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDIwXG4gIH1cblxuICAuZ25iX19zdWJtZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXJnaW46IDAgMCAwIC04NXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuZ25iX19zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmduYl9fc3VibWVudT5saSB7XG4gICAgbWFyZ2luOiA0cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gIH1cblxuICAuZ25iX19zdWJtZW51PmxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwXG4gIH1cblxuICAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDI0cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgfVxuXG4gIC5nbmJfX3N1Ym1lbnUgLmduYl9fc3VibWVudS1saW5rLm9uLFxuICAuZ25iX19zdWJtZW51IC5nbmJfX3N1Ym1lbnUtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxuICB9XG5cbiAgLmduYl9fYnV0dG9uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxuXG4gIC5nbmJfX2RpbW1lZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gIH1cblxuICAuZ25iLS1sb2dpbi1vbiAuaGVhZGVyLWJ1dHRvbi1sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgfVxuXG4gIC5nbmItLXBjIC5nbmJfX2xvZ2luLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNVxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbG9naW4taW5mby5vcGVuIC5nbmJfX2xvZ2luLWluZm8tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gIH1cblxuICAuZ25iLS1wYyAuZ25iX19sb2dpbi10aHVtYi1ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA5MHB4XG4gIH1cblxuICAuZ25iLS1wYyAuZ25iX19sb2dpbi10aHVtYi1ib3ggLmduYl9fbG9naW4tdGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmVcbiAgfVxuXG4gIC5nbmItLXBjIC5nbmJfX2xvZ2luLXRodW1iLWJveCAuZ25iX19sb2dpbi1uaWNrIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbG9naW4taW5mby1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY5cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0PmxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMFxuICB9XG5cbiAgLmduYi0tcGMgLmduYl9fbG9naW4tbGluay1saXN0PmxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwXG4gIH1cblxuICAuZ25iLS1wYyAuZ25iX19sb2dpbi1saW5rLWxpc3QgLmduYl9fbG9naW4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDAgM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgfVxuXG4gIC5nbmItLXBjIC5nbmJfX2xvZ2luLWxpbmstbGlzdCAuZ25iX19sb2dpbi1saW5rPmkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOClcbiAgfVxufVxuIiwiLyogc25iIDogc2lkZSBuYXZpZ2F0aW9uIGJhciAqL1xuLnRoZW1lLXNpZGViYXIge1xuICAmLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNTtcblxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbixcbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0gPiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlcixcbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0gPiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTliZjk7XG4gICAgfVxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbSA+IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuICAgID4gLmxpc3QtZ3JvdXAtaXRlbSA+IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgY29sb3I6ICMwMzAyMDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1zaWRlYmFyIHtcbiAgLmxpc3QtZ3JvdXAge1xuICAgICYtLXN1YiB7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvKiBjb250YWluZXIgOiBpZD1cImNvbnRhaW5lclwiIOuCtOu2gCBjc3MgKi9cbi5ici1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi8vIHNwb3Qg7JiB7JetXG4ueGVvZmZpY2lhbC1zcG90IHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuXG4ueGVvZmZpY2lhbC1zcG90X19pbWFnZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnhlb2ZmaWNpYWwtc3BvdF9fdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzNSU7XG4gIHBhZGRpbmctYm90dG9tOiAzODFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGVvZmZpY2lhbC1zcG90X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlb2ZmaWNpYWwtc3BvdF9fY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDQ0cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG59XG5cbi54ZW9mZmljaWFsLXNwb3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDY1N3B4O1xuICBoZWlnaHQ6IDM4MXB4O1xuICBtYXJnaW4tbGVmdDogLTMyOXB4O1xufVxuXG4ueGVvZmZpY2lhbC1zcG90X19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBmZWF0dXJlIOyYgeyXrVxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMXB4O1xuXG4gIC54ZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RleHQtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTIxcHg7XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTBweCAxMTBweDtcbn1cblxuLy8gPT09IOuplOyduCBhYm91dCBYRTMg7J2066+47KeAID09PVxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZS0tc2ltcGxpY2l0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLWZlYXR1cmUtc2ltcGxpY2l0eS5zdmcpO1xufVxuXG4ueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2ltYWdlLS1mbGV4aWJpbGl0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLWZlYXR1cmUtZmxleGliaWxpdHkuc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZS0tZWZmaWNpZW5jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nLWZlYXR1cmUtZWZmaWNpZW5jeS5zdmcpO1xufVxuLy8gPT09IC8v66mU7J24IGFib3V0IFhFMyDsnbTrr7jsp4AgPT09XG5cbi54ZW9mZmljaWFsLW1haW4tZmVhdHVyZV9fbGluay1tb3JlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19saW5rLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM0MTY3ZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE2N2Q5O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMyOTQ4YWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5NDhhZDtcbiAgICB9XG4gIH1cbn1cblxuLy8g66mU7J24IOywuOyXrO2VmOq4sFxuLnhlb2ZmaWNpYWwtbWFpbi1qb2luIHtcbiAgLy8gcGFkZGluZzogNTZweCAwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi54ZW9mZmljaWFsLW1haW4tam9pbl9fYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gaDMge1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB9XG5cbiAgPiBwIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41OCk7XG4gIH1cbn1cblxuLnhlb2ZmaWNpYWwtbWFpbi1qb2luX19saW5rIHtcbiAgLy8gcGFkZGluZzogMTBweCA0OHB4IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIGxpbmUtaGVpZ2h0OiAyO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ueGVvZmZpY2lhbC1ub3RpY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLnhlb2ZmaWNpYWwtbm90aWNlLWluZm9fX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJmMmYyZjtcblxuICAgIGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY29sb3I6ICM0MTY3ZDk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi8vIO2FjOuniCDtg5HrsoTtirxcbi50b3AtYnV0dG9uLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnRvcC1idXR0b25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuICB9XG59XG4vLyAvL+2FjOuniCDtg5HrsoTtirxcblxuLy8g7Y6Y7J207KeAIOuqqOuTiCDsiqTtg4Dsnbwg7KCB7JqpXG4ucGFnZS1jb250YWluZXIge1xuICAueGUtY29udGVudCB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2cHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc2cHg7XG4gICAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQgOicnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyAvL+2OmOydtOyngCDrqqjrk4gg7Iqk7YOA7J28IOyggeyaqVxuXG5AaW5jbHVkZSB0YWJsZXRzIHtcbiAgLmJyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ici1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyAueGVvZmZpY2lhbC1jb250YWluZXIge1xuICAvLyAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAvLyB9XG5cbiAgLy8gc3BvdCDsmIHsl61cbiAgLnhlb2ZmaWNpYWwtc3BvdCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2UtYm94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDR2dztcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNwb3RfX3RleHQtYm94IHtcbiAgICB3aWR0aDogNDMuNzgwNDg3OCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNwb3RfX3RpdGxlIHtcbiAgICAvLyBmb250LXNpemU6IDY4cHg7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbWFyZ2luLXRvcDogMjYlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgKDE4ICogKDEwMHZ3IC0gNDAwcHgpLyA2MjQpKTtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNwb3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNwb3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtc3BvdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAvLyBwYWRkaW5nOiA4cHggMzBweCA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmUge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc5cHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgfVxuICB9XG5cbiAgLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19kZXRhaWwtaXRlbS1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtbWFpbi1mZWF0dXJlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM4cHggMTM4cHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZS1ib3gge1xuICAgIGJvdHRvbTogLTczcHg7XG4gICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWZlYXR1cmVfX2xpbmstbW9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuXG4gICAgaSB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAvLyDrqZTsnbgg7LC47Jes7ZWY6riwXG4gIC54ZW9mZmljaWFsLW1haW4tam9pbiB7XG4gICAgLy8gcGFkZGluZzogODBweCAwO1xuICAgIHBhZGRpbmc6IDEwNHB4IDA7XG4gIH1cblxuICAueGVvZmZpY2lhbC1tYWluLWpvaW5fX2JveCB7XG4gICAgPiBoMyB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC45NjtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHBjIHtcbiAgLnhlb2ZmaWNpYWwtY29udGFpbmVyIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogOTJweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNwb3RfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1ub3RpY2UtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIC54ZW9mZmljaWFsLW5vdGljZS1pbmZvX190ZXh0IHtcbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIO2FjOuniCDtg5HrsoTtirxcbiAgLnRvcC1idXR0b24tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAvLyAvL+2FjOuniCDtg5HrsoTtirxcbn1cblxuQGluY2x1ZGUgcGMtd2lkZSB7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGVvZmZpY2lhbC1jb250YWluZXIge1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4NnB4KSB7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAueGVvZmZpY2lhbC1jb250YWluZXIge1xuICAgIC8vIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgfVxufVxuXG4vLyBQQ+yXkOyEnCBzcG90IOyYgeyXrSDsu6jtirjroaQg7ZWY6riwIOychO2VtCDsoIHsmqlcbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnhlb2ZmaWNpYWwtc3BvdF9faW1hZ2UtYm94IHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtc3BvdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuIiwiLyogY29udGVudCAqL1xuLnhlb2ZmaWNpYWwtY29udGFjdC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcblxuICAvLyBDb250YWN0IO2OmOydtOyngCBpbnB1dCDsmIHsl60ganF1ZXJ5IHZhbGlkYXRpb24g7JeQ65+sIO2FjeyKpO2KuCDsiqTtg4DsnbxcbiAgbGFiZWwge1xuICAgICYuZXJyb3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjZDgyZjI5O1xuICAgIH1cbiAgfVxufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19faW5wdXQtYm94LXdyYXAge1xuICBtYXJnaW46IDAgLThweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2lucHV0LWJveC0tdHlwZS1kaXZpZGUtdHdvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19pbnB1dC1ib3gge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2lucHV0LWJveC1pbm5lciB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19pbnB1dC1ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fdGV4dC1yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggNnB4O1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybS1pbmZvX19sYWJlbC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi8vIOugiOydtOyWtCDtjJ3sl4UgKOqwnOyduOygleuztOy3qOq4ieuwqey5qCDslb3qtIApXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fbGFiZWwtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19kaW1tZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5vbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm0taW5mb19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTlweDtcbiAgY29sb3I6ICM0MTY3ZDk7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2xheWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1pbm5lciB7XG4gIHBhZGRpbmc6IDE5cHggMTRweDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fbGF5ZXItbGlzdC1ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW46IDA7XG5cbiAgdWwsXG4gIG9sLFxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cblxuICBzdHJvbmcsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI7XG4gIH1cblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgID4gb2wgPiBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWZvcm1fX2J1dHRvbi1jb25maXJtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19idXR0b24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fYnV0dG9uLWNvbmZpcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8g7KeA64+E7JiB7JetXG4ueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzJweCAtMTVweCAwO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX2NvbnRlbnQge1xuXG59XG5cbi54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fbWFwIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX19hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xufVxuXG4ueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3NfX3RleHQtY29tcGFueSxcbi54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fdGV4dC1udW1iZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjNDM0NjRmO1xufVxuXG4vLyBmZWF0dXJlIO2OmOydtOyngFxuLy8gZmVhdHVyZSDsoJzrqqnsmIHsl61cbi54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3Qge1xuICBwYWRkaW5nOiAwIDE1cHggNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIH1cbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDM0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU4KTtcblxuICAgICsgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGZlYXR1cmUg7Luo7YWQ7LigIOyYgeyXrVxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHMge1xuICBwYWRkaW5nOiA1NnB4IDAgMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblxuICAueGUtcm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8vID09PSBmZWF0dXJlIO2OmOydtOyngCDslYTsnbTsvZggPT09XG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1jb250ZW50cy5zdmcpO1xufVxuXG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1mZWF0dXJlcy1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZlYXR1cmVzLWNvdW50ZXIuc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tZmVhdHVyZXMtdGhlbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmVhdHVyZXMtdGhlbWUuc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tZmVhdHVyZXMtbWVtYmVyc2hpcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1tZW1iZXJzaGlwLnN2Zyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWZlYXR1cmVzLXBsdWdpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1mZWF0dXJlcy1wbHVnaW4uc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tZmVhdHVyZXMtc2VvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZlYXR1cmVzLXNlby5zdmcpO1xufVxuXG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1saWJyYXJpZXMtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlicmFyaWVzLWNhdGVnb3J5LnN2Zyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1jb25maWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlicmFyaWVzLWNvbmZpZy5zdmcpO1xufVxuXG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50c19faXRlbS1pY29uLS1saWJyYXJpZXMtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlicmFyaWVzLWRvY3VtZW50LnN2Zyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1kYXRhYmFzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtZGF0YWJhc2Uuc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tbGlicmFyaWVzLWludGVyY2VwdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtaW50ZXJjZXB0LnN2Zyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1leHRlbmRhYmxlLXN5c3RlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtZXh0ZW5kYWJsZS1zeXN0ZW0uc3ZnKTtcbn1cblxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbi0tbGlicmFyaWVzLXByZXNlbnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1saWJyYXJpZXMtcHJlc2VudGVyLnN2Zyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLWljb24tLWxpYnJhcmllcy1zdG9yYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWxpYnJhcmllcy1zdG9yYWdlLnN2Zyk7XG59XG4vLyA9PT0gLy9mZWF0dXJlIO2OmOydtOyngCDslYTsnbTsvZggPT09XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG59XG5cbi54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8vIGZlYXR1cmUg65GQ67KI7Ke4IOygnOuqqeyYgeyXrSAoTGlicmFyaWVzKVxuLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fbGlicmFyaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBwYWRkaW5nOiA1NnB4IDE1cHggNjBweDtcbiAgcGFkZGluZzogNTZweCAxNXB4IDI3MXB4O1xuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX3N1Yi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxufVxuXG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19saWJyYXJpZXMtaW1hZ2Uge1xuICAvLyB3aWR0aDogMTAwJTtcbiAgLy8gbWF4LXdpZHRoOiA3NDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUyNnB4O1xuICBoZWlnaHQ6IDIxMXB4O1xuICBtYXJnaW4tbGVmdDogLTI2M3B4O1xufVxuXG4ueGVvZmZpY2lhbC1mZWF0dXJlcy1jb250ZW50cy0tbGFzdCB7XG4gIC8vIG1hcmdpbi1ib3R0b206IC01NnB4O1xufVxuXG4vKiA9PSBwb2xpY3kgOiDqsJzsnbjsoJXrs7Qg7Leo6riJ67Cp7LmoLCDsu6TrrqTri4jti7Ag7Jq07JiB6rec7LmZIO2OmOydtOyngCDsiqTtg4Dsnbzrp4EgKOyYm+uCoCDsiqTtg4Dsnbzrp4HsnbTslrTshJwg7IiY7KCVIO2VhOyalCkgPT0gKi9cbi5wb2xpY3kge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGRsLFxuICBkZCxcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBjb2xvcjogIzJjMmUzNztcbiAgfVxuXG4gICYucHJpdmFjeSB7XG4gICAgLnByaXZhY3lfbHN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb2xpY3lfY29uIHtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gID4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gID4gbGkgbGkgPiB1bCB7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWFyZ2luOiAxM3B4IDAgOHB4O1xuICB9XG5cbiAgLnBvbGljeV90aXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5zdWJfdGl0IHtcbiAgICBjb2xvcjogIzJjMmUzNztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAubWFuYWdlcl9sc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmxmdCxcbiAgICAucmd0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTY0NzY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIH1cblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDQ0NTQ3O1xuICAgIH1cblxuICAgIGRkIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNTU2NDc2O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wb2xpY3lfdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgdGgsIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyOCwgMjI3LCAyMjYpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICB1bCB7XG4gICAgICAvLyBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyDsu6TrrqTri4jti7Ag7Jq07JiB6rec7LmZXG4uY29tbXVuaXR5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuLyogPT0gLy9wb2xpY3kgOiDqsJzsnbjsoJXrs7Qg7Leo6riJ67Cp7LmoLCDsu6TrrqTri4jti7Ag7Jq07JiB6rec7LmZIO2OmOydtOyngCDsiqTtg4Dsnbzrp4EgKOyYm+uCoCDsiqTtg4Dsnbzrp4HsnbTslrTshJwg7IiY7KCVIO2VhOyalCkgPT0gKi9cblxuLy8gLS0tIOuplOyduCDrpqzribTslrwgLS0tXG4ueGUtc3BvdC1yZW5ld2FsIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi54ZS13aWRnZXQtcHJvZHVjdGlvbi1zaXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi54ZS13aWRnZXQtaG9tZXBhZ2UtbWFrZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ueGUtd2lkZ2V0LW9mZmljaWFsLWV2ZW50LWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ueGUtd2lkZ2V0LWJvYXJkLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB6LWluZGV4OiAxMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgfVxufVxuLy8gLS0tIC8v66mU7J24IOumrOuJtOyWvCAtLS1cblxuLy8g7ISc67mE7IqkIO2OmOydtOyngFxuLnhlb2ZmaWNpYWwtc2VydmljZSB7XG4gIC54ZW9mZmljaWFsLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMTgxODE4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtc2VydmljZV9fdGl0bGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLXNlcnZpY2UtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mby1saXN0IHtcbiAgICAgIG1hcmdpbjogMzFweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0MjUyNmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVuZXdhbC9pY29uLWhvc3RpbmctY2hlY2suc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXG4gICAgJi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mby0tcmVjb21tZW5kYXRpb24ge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzM0NWJkOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzE3MmI0ZDtcbiAgICB9XG5cbiAgICAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX3RhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTM2MTg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX3ByaWNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMxNzJiNGQ7XG5cbiAgICAgIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fcHJpY2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICAgIGNvbG9yOiAjMTcyYjRkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uLS1zdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0ZmY7XG4gICAgICB9XG5cbiAgICAgICYueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi0tYmFzaWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NDUyO1xuICAgICAgfVxuXG4gICAgICAmLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19idXR0b24tLXBybyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzZhZGU7XG4gICAgICB9XG5cbiAgICAgICYueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm9fX2J1dHRvbi0tQnVzaW5lc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjMwO1xuICAgICAgfVxuXG4gICAgICAmLnhlb2ZmaWNpYWwtc2VydmljZS1pbmZvX19idXR0b24tLWFkdmFuY2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YjM3NTtcbiAgICAgIH1cblxuICAgICAgJi54ZW9mZmljaWFsLXNlcnZpY2UtaW5mb19fYnV0dG9uLS1lbnRlcnByaXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIC8v7ISc67mE7IqkIO2OmOydtOyngFxuXG5AaW5jbHVkZSB0YWJsZXRzIHtcbiAgLnhlb2ZmaWNpYWwtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3RfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtLWluZm9fX2xpbmsge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX190ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzcy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtY29udGFjdC1hZGRyZXNzX19tYXAge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzc19fYWRkcmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuXG4gIC8vIOugiOydtOyWtCDtjJ3sl4UgKOqwnOyduOygleuztOy3qOq4ieuwqey5qCDslb3qtIApXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fZGltbWVkIHtcbiAgICAmLm9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBoZWlnaHQ6IDU0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzM1cHg7XG4gICAgbWFyZ2luLXRvcDogLTI3MXB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtY29udGFjdC1mb3JtX19sYXllci1pbm5lciB7XG4gICAgcGFkZGluZzogNTZweCAxMDRweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtZm9ybV9fYnV0dG9uLWNvbmZpcm0ge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8vIGZlYXR1cmUg7Y6Y7J207KeAXG4gIC8vIGZlYXR1cmUg7KCc66qp7JiB7JetXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgNjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA0MHB4IDRweCAwO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgLy8gcGFkZGluZzogOHB4IDMwcHggN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG5cbiAgICAueGVvZmZpY2lhbC1mZWF0dXJlcy1zcG90X19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fYmFja2dyb3VuZC1pbWFnZS0tdHlwZTEge1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctZmVhdHVyZXMwMS5zdmcpO1xuICAgIH1cblxuICAgIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2JhY2tncm91bmQtaW1hZ2UtLXR5cGUyIHtcbiAgICAgIHRvcDogMzQ4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLWZlYXR1cmVzMDIuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAvLyBmZWF0dXJlIOy7qO2FkOy4oCDsmIHsl61cbiAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgICAueGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAvLyBtYXJnaW46IDAgLTEwOHB4O1xuICAgICAgbWFyZ2luOiAwIC02OHB4O1xuICAgIH1cbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgLy8gbWFyZ2luOiAwIDkzcHggNTZweDtcbiAgICBtYXJnaW46IDAgNTNweCA1NnB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtY29udGVudHNfX2l0ZW0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLy8gZmVhdHVyZSDrkZDrsojsp7gg7KCc66qp7JiB7JetIChMaWJyYXJpZXMpXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLXNwb3RfX2xpYnJhcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xuXG4gICAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnhlb2ZmaWNpYWwtZmVhdHVyZXMtc3BvdF9fbGlicmFyaWVzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExOTVweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzLS1sYXN0IHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgLy8gPT09IC8vZmVhdHVyZSDtjpjsnbTsp4AgPT09XG59XG5cblxuQGluY2x1ZGUgcGMge1xuICAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC54ZW9mZmljaWFsLWZlYXR1cmVzLWNvbnRlbnRzIHtcbiAgICAueGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIOuplOyduCDrpqzribTslrwgLS0tXG4gIC54ZS1zcG90LXJlbmV3YWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC54ZS13aWRnZXQtcHJvZHVjdGlvbi1zaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cblxuICAueGUtd2lkZ2V0LWhvbWVwYWdlLW1ha2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxuXG4gIC54ZS13aWRnZXQtb2ZmaWNpYWwtZXZlbnQtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC54ZS13aWRnZXQtYm9hcmQtY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAueGUtd2lkZ2V0LWJvYXJkLW5vdGljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG4gIC8vIC0tLSAvL+uplOyduCDrpqzribTslrwgLS0tXG5cbiAgLy8g7ISc67mE7IqkIO2OmOydtOyngFxuLnhlb2ZmaWNpYWwtc2VydmljZSB7XG4gIC54ZW9mZmljaWFsLXNlcnZpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1zZXJ2aWNlX190aXRsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIH1cblxuICAueGVvZmZpY2lhbC1zZXJ2aWNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjRweDtcblxuICAgID4gbGkge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWFyZ2luOiAwIDAgNDZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueGVvZmZpY2lhbC1zZXJ2aWNlLWluZm8ge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG4vLyAvL+yEnOu5hOyKpCDtjpjsnbTsp4Bcbn1cblxuQGluY2x1ZGUgcGMtd2lkZSB7XG4gIC54ZW9mZmljaWFsLWNvbnRhY3QtYWRkcmVzcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODZweCkge1xuICAueGVvZmZpY2lhbC1jb250YWN0LWFkZHJlc3Mtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG4iLCIvKiBmb290ZXIgOiBpZD1cImZvb3RlclwiIOuCtOu2gCBjc3MgKi9cbi5mb290ZXItbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG5cbiAgLmZvb3Rlci1ib3gge1xuICAgIHBhZGRpbmc6IDhweCAwIDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgLmZvb3Rlcl9fbG9nby1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzQzNDY0ZjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICM0MzQ2NGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1tZW51LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlLWJveCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aC1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1saXN0LWRlcHRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMTRweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMCAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1saXN0X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTgxODE4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIC5mb290ZXItbWVudS1saXN0X19saW5rLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbWVudS1saXN0X19saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2IwYjZjMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvb3Rlci1tZW51LWxpc3RfX2xpbmstLXRhcmdldC1ibGFuayB7XG4gICAgICAgIC5mb290ZXItbWVudS1saXN0X19saW5rLXRleHQge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGVuYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5mb290ZXItYm94ICsgLmZvb3Rlci1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCk7XG4gIH1cblxuICAuZm9vdGVyLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgLnNlcnZpY2UtaW5mbyB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBjb2xvcjogIzg2ODY4NjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWluZm8tY29tcGFueS1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogIzg2ODY4NjtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItaW5mb19fbW9yZS1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZm9vdGVyLWluZm9fX2NvbXBhbnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM1MTUxNTQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvLXRlcm1zLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWluZm8tdGVybXNfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1MTUxNTQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2ZhbWlseS1zaXRlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvb3Rlci1pbmZvX19mYW1pbHktc2l0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgLnh1LWZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbGluay1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzQzNDY0ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM0MTY3ZDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzQzNDY0ZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmstLWdpdGh1YiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdpdGh1Yi5zdmcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZ2l0aHViLW9uLnN2Zyk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbGluay0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5zdmcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tZmFjZWJvb2stb24uc3ZnKTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX19saW5rLS1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1tZWRpdW0uc3ZnKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLW1lZGl1bS1vbi5zdmcpO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcC1zdWItbGF5b3V0IHtcbiAgLmZvb3Rlci1sYXlvdXQge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0cyB7XG4gIC5mb290ZXItbGF5b3V0IHtcbiAgICAueGUtY29udGFpbmVyIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAvLyBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvXG4gICAgfVxuXG4gICAgLnNpdGVuYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm94IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9fbG9nby1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmstYm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBwYyB7XG4gIC5mb290ZXItbGF5b3V0IHtcbiAgICAueGUtY29udGFpbmVyIHtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIC8vIGZsZXg6IDAgMCAxNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbWVudS1saXN0LWRlcHRoLWJveCB7XG5cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGhfX3RpdGxlLWJveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAuZm9vdGVyLW1lbnUtbGlzdC1kZXB0aF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1tZW51LWxpc3QtZGVwdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMjRweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDExcHg7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fbGluay1ib3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgLmZvb3Rlci1pbmZvLWNvbXBhbnktbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItaW5mb19fbW9yZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZvb3Rlci1pbmZvX19jb21wYW55IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItaW5mby10ZXJtcy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1pbmZvX19mYW1pbHktc2l0ZS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHBjLXdpZGUge1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDg2cHgpIHtcblxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ05vdG9TYW5zS1ItTGlnaHQnKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItTGlnaHQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItTGlnaHQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdOb3RvU2Fuc0tSLVJlZ3VsYXInKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItUmVndWxhci53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5za3IvdjIvTm90b1NhbnNLUi1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnTm90b1NhbnNLUi1NZWRpdW0nKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2tyL3YyL05vdG9TYW5zS1ItTWVkaXVtLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLU1lZGl1bS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ05vdG9TYW5zS1ItQm9sZCcpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5za3IvdjIvTm90b1NhbnNLUi1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdOb3RvU2Fuc0tSLUJsYWNrJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNrci92Mi9Ob3RvU2Fuc0tSLUJsYWNrLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vLyBSb2JvdG8gTGlnaHRcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTGlnaHQnKSxcbiAgICBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT2xDbnFFdTkyRnIxTW1TVTVmQkJjNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9sQ25xRXU5MkZyMU1tU1U1ZkJCYy0ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vIFJvYm90byBSZWd1bGFyXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvJyksXG4gICAgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT21DbnFFdTkyRnIxTXU0bXhLLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT21DbnFFdTkyRnIxTXU0bXhNLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vLyBSb2JvdG8gTWVkaXVtXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLFxuICAgIGxvY2FsKCdSb2JvdG8tTWVkaXVtJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT2xDbnFFdTkyRnIxTW1FVTlmQkJjNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9sQ25xRXU5MkZyMU1tRVU5ZkJCYy0ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vIFJvYm90byBCb2xkXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIEJvbGQnKSxcbiAgICBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbVdVbGZCQmM0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9yb2JvdG8vdjE5L0tGT2xDbnFFdTkyRnIxTW1XVWxmQkJjLS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLy8gUm9ib3RvIEJsYWNrXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIEJsYWNrJyksXG4gICAgbG9jYWwoJ1JvYm90by1CbGFjaycpLFxuICAgIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL3Mvcm9ib3RvL3YxOS9LRk9sQ25xRXU5MkZyMU1tWVV0ZkJCYzQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL3JvYm90by92MTkvS0ZPbENucUV1OTJGcjFNbVlVdGZCQmMtLndvZmYpIGZvcm1hdCgnd29mZicpO1xufVxuIl19 */
