@charset "UTF-8";
/*
 * Typography
 */
/*
 * Width, $Height
 */
/*
 * Colors
 */
/*
 * Font Sizes
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 1000px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 999px) {
  .sp_hide {
    display: none !important;
  }
}

.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out !important;
}
.mfp-bg.mfp-ready {
  opacity: 0.6;
}
.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s ease-out !important;
}
.mfp-wrap .mfp-content .tooltip strong {
  color: #F00;
  font-weight: bold;
}
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-close {
  font-size: 40px;
  color: #FFF;
}

@media screen and (min-width: 1000px) {
  .mfp-container {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 999px) {
  .mfp-container {
    padding: 0 1rem;
  }
}
.mfp-container .mfp-content, .mfp-container .mfp-preloader {
  border-radius: 4px;
  margin: 1rem 0;
  width: 100%;
  max-width: calc(100vw - 180px);
  max-height: 100vh;
}
.mfp-container .mfp-iframe-scaler {
  padding-top: calc(100vh - 140px);
}
.mfp-container .mfp-figure {
  max-height: calc(100vh - 80px) !important;
}
.mfp-container .mfp-img {
  padding-top: 1rem;
  max-height: calc(100vh - 80px) !important;
  width: auto;
  height: auto;
}
.mfp-container .mfp-content {
  padding: 44px 1rem 1rem;
}
.mfp-container .mfp-content p:not(:first-of-type) {
  margin-top: 1rem;
}
.mfp-container .mfp-content section:not(:first-of-type) {
  margin-top: 2rem;
}
.mfp-container .mfp-content a {
  text-decoration: underline;
}
.mfp-container .mfp-content .buttons {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mfp-container .mfp-content .buttons a {
  text-decoration: none;
  color: #FFF;
}
.mfp-container .mfp-preloader {
  z-index: 1046;
  padding-top: 1rem;
  padding-bottom: 2rem;
  width: calc(100% - 2rem);
  margin-top: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
.mfp-container .mfp-preloader .fa-spin {
  margin-right: 0.5rem;
}

.modal_tooltip {
  text-decoration: none;
  cursor: pointer;
}
.modal_tooltip:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
  position: relative;
  font-size: 1.2rem;
  margin-left: 1rem;
}

html, html::before, html::after, html *, html *::before, html *::after {
  box-sizing: border-box;
}

html, body {
  font-feature-settings: "palt" 1;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 400;
  color: #555;
  font-size: 16px;
  line-height: 1.9;
}
@media screen and (max-width: 999px) {
  html, body {
    line-height: 1.6;
  }
}

body {
  position: relative;
  min-height: calc(var(--vh, 1vh) * 100);
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0;
  font-weight: 600;
  line-height: 1.25;
  color: #333;
}

h1 {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.875rem;
}

h3 {
  font-size: 1.4rem;
}

h4 {
  font-size: 1rem;
}

li {
  list-style-type: none;
  list-style-position: inside;
}

a {
  color: #555;
  text-decoration: none;
}

a, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a.disabled, button.disabled {
  pointer-events: none;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  touch-action: manipulation;
}

video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

audio {
  display: block;
  width: 100%;
}

ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.inner {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper {
  width: 100%;
}
.wrapper .inner {
  display: flex;
}

main {
  width: 100%;
}
main a {
  color: #004BB1;
}

main, .sidebar {
  flex-shrink: 0;
}

.page_title {
  margin-bottom: 2rem;
}

.member_status_notice {
  margin-bottom: 2rem;
}

.swal2-actions button {
  background-image: none !important;
  box-shadow: none !important;
}
.swal2-actions .swal2-confirm {
  background-color: #555 !important;
}

.swal2-html-container {
  line-height: 1.6 !important;
}

.switch_customer .select_wrapper {
  border: none;
}

.select2-selection {
  padding-right: 2.5rem;
}

.select2-selection__arrow {
  display: none;
}

.select2-selection--single, .select2-selection__rendered {
  height: calc(3.25rem + 2px) !important;
}

.select2-selection__rendered {
  display: flex !important;
  align-items: center;
}

.select2-search__field::-moz-placeholder {
  color: #AAA !important;
  opacity: 1 !important;
}

.select2-search__field:-ms-input-placeholder {
  color: #AAA !important;
  opacity: 1 !important;
}

.select2-selection__placeholder,
.select2-search__field::placeholder {
  color: #AAA !important;
  opacity: 1 !important;
}

.page-mypage .select2-search__field::-moz-placeholder {
  font-size: 0.875rem;
}

.page-mypage .select2-search__field:-ms-input-placeholder {
  font-size: 0.875rem;
}

.page-mypage .select2-search__field::placeholder {
  font-size: 0.875rem;
}
.page-mypage .select2-results__option {
  line-height: 1.25;
  font-size: 0.875rem;
}

footer {
  position: sticky;
  top: calc(var(--vh, 1vh) * 100);
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 1.5rem;
}
footer .navs {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer .navs .fnav ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  line-height: 1;
}
footer .navs .fnav a {
  display: flex;
  align-items: center;
}
footer .navs .fnav a:before {
  display: block;
  content: "";
}
footer .navs .fnav a.arrow {
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
footer .navs .fnav a.arrow:before {
  margin-left: 0.3rem;
  width: 0.4rem;
  height: 0.4rem;
  border-width: 1.5px 1.5px 0 0;
  border-style: solid;
  border-color: #555;
  transform: rotate(45deg);
}
footer .navs .fnav a.logout {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
footer .navs .fnav a.logout:before {
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../images/icon_logout.svg");
}
footer .navs .corp {
  display: flex;
  align-items: center;
  line-height: 1;
  -moz-column-gap: 0.35rem;
  column-gap: 0.35rem;
}
footer .navs .corp:before {
  display: block;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url("../images/icon_external.svg");
}
footer .copyright {
  margin-top: 2.5rem;
  font-size: 0.75rem;
  text-align: center;
}

.form_wrapper .p-country-name, form .p-country-name {
  display: none;
}
.form_wrapper .parsley-errors-list, form .parsley-errors-list {
  color: #F00;
  font-weight: bold;
}
.form_wrapper table, form table {
  width: 100%;
  border-top: 1px solid #555;
}
.form_wrapper table, .form_wrapper table th, .form_wrapper table td, form table, form table th, form table td {
  border-collapse: collapse;
}
.form_wrapper table th, .form_wrapper table td, form table th, form table td {
  padding-top: 2rem;
  padding-bottom: 2rem;
  vertical-align: top;
  text-align: left;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: 1px solid #555;
}
.form_wrapper table th, form table th {
  white-space: nowrap;
  width: 33%;
}
.form_wrapper table th.required:after, .form_wrapper table th.optional:after, form table th.required:after, form table th.optional:after {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.form_wrapper table th.required:after, form table th.required:after {
  content: "必須";
  color: #F00;
}
.form_wrapper table th.optional:after, form table th.optional:after {
  content: "任意";
  color: #004BB1;
}
.form_wrapper table td, form table td {
  width: 100%;
}
.form_wrapper table td .note, form table td .note {
  margin-top: 0.5rem;
}
.form_wrapper .options, form .options {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0.75rem;
}
.form_wrapper input[type=text], .form_wrapper input[type=email], .form_wrapper input[type=url],
.form_wrapper input[type=number], .form_wrapper input[type=password],
.form_wrapper input[type=tel], .form_wrapper textarea, form input[type=text], form input[type=email], form input[type=url],
form input[type=number], form input[type=password],
form input[type=tel], form textarea {
  background-color: #FFF;
  border: 1px solid #BBB;
  padding: 0.75rem 1rem;
  line-height: 1.25;
  color: #555;
}
.form_wrapper input[type=text]:not([size]), .form_wrapper input[type=email]:not([size]), .form_wrapper input[type=url]:not([size]),
.form_wrapper input[type=number]:not([size]), .form_wrapper input[type=password]:not([size]),
.form_wrapper input[type=tel]:not([size]), .form_wrapper textarea:not([size]), form input[type=text]:not([size]), form input[type=email]:not([size]), form input[type=url]:not([size]),
form input[type=number]:not([size]), form input[type=password]:not([size]),
form input[type=tel]:not([size]), form textarea:not([size]) {
  width: 100%;
}
.form_wrapper textarea, form textarea {
  height: 5em;
}
.form_wrapper input[type=checkbox], .form_wrapper input[type=radio], form input[type=checkbox], form input[type=radio] {
  display: none;
}
.form_wrapper input[type=checkbox] + label, .form_wrapper input[type=radio] + label, form input[type=checkbox] + label, form input[type=radio] + label {
  padding-left: 1.6rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  line-height: 1.4;
}
.form_wrapper input[type=checkbox] + label:before, .form_wrapper input[type=radio] + label:before, form input[type=checkbox] + label:before, form input[type=radio] + label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  display: block;
  left: 0;
  top: 0.1rem;
  line-height: 1;
  font-size: 1.2rem;
  font-weight: 400;
}
.form_wrapper input[type=checkbox]:checked + label:before, .form_wrapper input[type=radio]:checked + label:before, form input[type=checkbox]:checked + label:before, form input[type=radio]:checked + label:before {
  font-weight: bold;
}
.form_wrapper input[type=checkbox] + label:before, form input[type=checkbox] + label:before {
  content: "";
}
.form_wrapper input[type=checkbox]:checked + label:before, form input[type=checkbox]:checked + label:before {
  content: "";
}
.form_wrapper input[type=radio] + label:before, form input[type=radio] + label:before {
  content: "";
}
.form_wrapper input[type=radio]:checked + label:before, form input[type=radio]:checked + label:before {
  content: "";
}
.form_wrapper .toggle_password, form .toggle_password {
  margin-left: 1rem;
}
.form_wrapper .toggle_password::after, form .toggle_password::after {
  content: "パスワード表示";
}
.form_wrapper .toggle_password.active::after, form .toggle_password.active::after {
  content: "パスワード非表示";
}

.select_wrapper {
  position: relative;
  padding: 0;
  background-color: #FFF;
  border: 1px solid #BBB;
  line-height: 1.25;
  color: #555;
}
.select_wrapper.disabled {
  cursor: not-allowed;
  background-color: #E3E3E3;
}
.select_wrapper.disabled > * {
  pointer-events: none;
}
.select_wrapper:after {
  position: absolute;
  display: block;
  content: "";
  right: 1.5rem;
  top: 50%;
  transform: translateY(-75%) rotate(45deg);
  width: 0.5rem;
  height: 0.5rem;
  border-width: 0 1.5px 1.5px 0;
  border-style: solid;
  border-color: #555;
  pointer-events: none;
}
.select_wrapper select {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  display: block;
  cursor: pointer;
}

.form_buttons {
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form_buttons.disabled {
  cursor: not-allowed;
}
.form_buttons.disabled button, .form_buttons.disabled input, .form_buttons.disabled a {
  pointer-events: none;
  opacity: 0.3;
}
.form_buttons button, .form_buttons input, .form_buttons a {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  background-color: #555;
  color: #FFF;
  font-weight: bold;
  line-height: 1.25;
  border-radius: 2px;
  min-width: 200px;
}
.form_buttons button:before, .form_buttons button:after, .form_buttons input:before, .form_buttons input:after, .form_buttons a:before, .form_buttons a:after {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.form_buttons button:hover, .form_buttons input:hover, .form_buttons a:hover {
  opacity: 0.7;
}

.password_wrapper {
  position: relative;
  display: block;
}
.password_wrapper.visible::after {
  content: "";
}
.password_wrapper:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  pointer-events: none;
  font-size: 1.875rem;
}
.password_wrapper .password_sw {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  transform: translateY(-50%);
  display: block;
  cursor: pointer;
}

header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
header .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .logo img {
  width: 3rem;
}
header nav a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #E3E3E3;
  line-height: 1;
  padding: 0.5rem 1.5rem;
  color: #555;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
header nav a.login:before {
  background-image: url("../images/icon_login.svg");
}
header nav a.logout:before {
  background-image: url("../images/icon_logout.svg");
}
header nav a:before {
  display: block;
  content: "";
  width: 0.875rem;
  height: 0.875rem;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

section h2 {
  margin-bottom: 1rem;
}

.page-mypage .form_buttons .edit, .page-contract .form_buttons .edit, .page-payment .form_buttons .edit {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  background-color: #555;
  color: #FFF;
  font-weight: bold;
  line-height: 1.25;
  border-radius: 2px;
  border: 1px solid #555;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.page-mypage .form_buttons .edit:before, .page-mypage .form_buttons .edit:after, .page-contract .form_buttons .edit:before, .page-contract .form_buttons .edit:after, .page-payment .form_buttons .edit:before, .page-payment .form_buttons .edit:after {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.page-mypage .form_buttons .edit:hover, .page-contract .form_buttons .edit:hover, .page-payment .form_buttons .edit:hover {
  opacity: 0.7;
}
.page-mypage .form_buttons .edit:after, .page-contract .form_buttons .edit:after, .page-payment .form_buttons .edit:after {
  border-width: 1.5px 1.5px 0 0;
  border-style: solid;
  border-color: #FFF;
  width: 0.5rem;
  height: 0.5rem;
  transform: rotate(45deg);
}

.page-type-guest.page-signup main {
  max-width: 100%;
}
.page-type-guest main {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.page-rp .form_wrapper, .page-rp-child .form_wrapper {
  margin-top: 3rem;
}
.page-rp .form_buttons, .page-rp-child .form_buttons {
  flex-direction: column;
  row-gap: 1rem;
}

.page_content p {
  margin-top: 1rem;
}
.page_content p:first-child {
  margin-top: 0;
}

.page-login .inner {
  width: 660px;
}
.page-login header {
  margin-top: 5rem;
}
.page-login header .inner {
  justify-content: center;
}
.page-login header .logo img {
  width: 150px;
}
.page-login .form_wrapper {
  margin-top: 2rem;
}
.page-login .form_wrapper .items {
  width: 100%;
  line-height: 1.25;
}
.page-login .form_wrapper .items dt {
  margin-bottom: 0.75rem;
}
.page-login .form_wrapper .items dt:not(:first-of-type) {
  margin-top: 1.5rem;
}
.page-login .form_wrapper .items .note {
  margin-top: 0.75rem;
}
.page-login .form_wrapper .items .note a {
  font-size: 0.875rem;
  color: #004BB1;
}
.page-login .form_buttons .login:after {
  display: block;
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("../images/icon_login_w.svg");
}

.page-mypage section:not(:first-of-type) {
  margin-top: 3rem;
}
.page-mypage .field .pattern {
  margin-top: 0.5rem;
}
.page-mypage .switch_customer {
  margin-bottom: 3rem;
}
.page-mypage .switch_customer .form_wrapper form {
  display: flex;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  margin-top: 1rem;
}
.page-mypage .switch_customer .form_wrapper .select_wrapper {
  width: 340px;
}
.page-mypage .switch_customer .form_wrapper button {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  background-color: #555;
  color: #FFF;
  font-weight: bold;
  line-height: 1.25;
  border-radius: 2px;
  border: 1px solid #555;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  width: 130px;
  padding: 1rem 0;
}
.page-mypage .switch_customer .form_wrapper button:before, .page-mypage .switch_customer .form_wrapper button:after {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.page-mypage .switch_customer .form_wrapper button:hover {
  opacity: 0.7;
}
.page-mypage .switch_customer .form_wrapper button:after {
  border-width: 1.5px 1.5px 0 0;
  border-style: solid;
  border-color: #FFF;
  width: 0.5rem;
  height: 0.5rem;
  transform: rotate(45deg);
}

.page-signup .plan_items .age p, .page-signup .plan_items .word p, .page-contract .plan_fields .age p, .page-contract .plan_fields .word p {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5em;
  column-gap: 0.5em;
}
.page-signup .plan_items .age .info, .page-signup .plan_items .word .info, .page-contract .plan_fields .age .info, .page-contract .plan_fields .word .info {
  display: inline-block;
  vertical-align: middle;
  width: 1.2em;
  height: 1.2em;
  background-image: url("../images/icon_info.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
}

.page-signup .form_buttons, .page-signup-child .form_buttons {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.page-signup .form_buttons .back, .page-signup-child .form_buttons .back {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  background-color: #555;
  color: #FFF;
  font-weight: bold;
  line-height: 1.25;
  border-radius: 2px;
  background-color: #FFF;
  border: 1px solid #555;
  color: #555;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.page-signup .form_buttons .back:before, .page-signup .form_buttons .back:after, .page-signup-child .form_buttons .back:before, .page-signup-child .form_buttons .back:after {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.page-signup .form_buttons .back:hover, .page-signup-child .form_buttons .back:hover {
  opacity: 0.7;
}
.page-signup .form_buttons .back:before, .page-signup-child .form_buttons .back:before {
  border-width: 0 0 1.5px 1.5px;
  border-style: solid;
  border-color: #555;
  width: 0.5rem;
  height: 0.5rem;
  transform: rotate(45deg);
}
.page-signup .form_buttons .next, .page-signup-child .form_buttons .next {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  padding: 1.4rem 0;
  background-color: #555;
  color: #FFF;
  font-weight: bold;
  line-height: 1.25;
  border-radius: 2px;
  border: 1px solid #555;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.page-signup .form_buttons .next:before, .page-signup .form_buttons .next:after, .page-signup-child .form_buttons .next:before, .page-signup-child .form_buttons .next:after {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.page-signup .form_buttons .next:hover, .page-signup-child .form_buttons .next:hover {
  opacity: 0.7;
}
.page-signup .form_buttons .next:after, .page-signup-child .form_buttons .next:after {
  border-width: 1.5px 1.5px 0 0;
  border-style: solid;
  border-color: #FFF;
  width: 0.5rem;
  height: 0.5rem;
  transform: rotate(45deg);
}
.page-signup .plan_fields, .page-signup .member_shipping_fields, .page-signup .preview_fields, .page-signup .payment_fields, .page-signup .form_buttons, .page-signup-child .plan_fields, .page-signup-child .member_shipping_fields, .page-signup-child .preview_fields, .page-signup-child .payment_fields, .page-signup-child .form_buttons {
  display: none;
}
.page-signup.step-plan .plan_fields, .page-signup-child.step-plan .plan_fields {
  display: block;
}
.page-signup.step-plan .plan_form_buttons, .page-signup-child.step-plan .plan_form_buttons {
  display: flex;
}
.page-signup.step-member .plan_fields, .page-signup.step-member .member_shipping_fields, .page-signup-child.step-member .plan_fields, .page-signup-child.step-member .member_shipping_fields {
  display: block;
}
.page-signup.step-member .plan_form_buttons, .page-signup.step-member .member_form_buttons, .page-signup-child.step-member .plan_form_buttons, .page-signup-child.step-member .member_form_buttons {
  display: flex;
}
.page-signup.step-preview .preview_fields, .page-signup-child.step-preview .preview_fields {
  display: block;
}
.page-signup.step-preview .preview_form_buttons, .page-signup-child.step-preview .preview_form_buttons {
  display: flex;
}
.page-signup.step-preview section td:before, .page-signup-child.step-preview section td:before {
  content: attr(data-value);
}
.page-signup.step-preview section td:after, .page-signup-child.step-preview section td:after {
  content: attr(data-unit);
  margin-left: 0.3em;
}
.page-signup.step-payment .payment_fields, .page-signup-child.step-payment .payment_fields {
  display: block;
}
.page-signup.step-payment .payment_fields .price:before, .page-signup-child.step-payment .payment_fields .price:before {
  content: attr(data-number);
}
.page-signup.step-payment .payment_fields .price:after, .page-signup-child.step-payment .payment_fields .price:after {
  content: attr(data-unit);
  margin-left: 0.3rem;
}
.page-signup.step-payment .payment_fields .price:before, .page-signup-child.step-payment .payment_fields .price:before {
  font-size: 1.4rem;
  font-weight: bold;
}
.page-signup.step-payment .payment_form_buttons, .page-signup-child.step-payment .payment_form_buttons {
  display: flex;
}
.page-signup .page_title, .page-signup-child .page_title {
  text-align: center;
}
.page-signup section, .page-signup-child section {
  margin-top: 3rem;
}
.page-signup .note, .page-signup-child .note {
  font-size: 0.875rem;
}
.page-signup .lead, .page-signup-child .lead {
  margin-bottom: 2rem;
}
.page-signup .field, .page-signup-child .field {
  display: flex;
  align-items: center;
}
.page-signup .field .select_wrapper, .page-signup .field input[type=number], .page-signup-child .field .select_wrapper, .page-signup-child .field input[type=number] {
  width: 6rem;
  margin-right: 1rem;
}
.page-signup .plan_fields .plans ul, .page-signup-child .plan_fields .plans ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-signup .plan_fields .plans ul ul, .page-signup-child .plan_fields .plans ul ul {
  margin-top: 0;
  padding-left: 5rem;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.1s linear;
}
.page-signup .plan_fields .plans .field, .page-signup-child .plan_fields .plans .field {
  display: flex;
  padding: 0.5rem 0.5rem;
  border: 1px solid #DDD;
  background-color: #FFF;
}
.page-signup .plan_fields .plans .field.checked + ul, .page-signup-child .plan_fields .plans .field.checked + ul {
  margin-top: 1rem;
  display: flex;
  height: auto;
  opacity: 1;
}
.page-signup .plan_fields .plans .note, .page-signup-child .plan_fields .plans .note {
  margin-top: 0.25rem;
}
.page-signup .plan_fields .plans label, .page-signup-child .plan_fields .plans label {
  width: 100%;
}
.page-signup .plan_fields .fields_wrapper, .page-signup-child .plan_fields .fields_wrapper {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.page-signup .plan_fields .fields_wrapper table, .page-signup .plan_fields .fields_wrapper .sidebar, .page-signup-child .plan_fields .fields_wrapper table, .page-signup-child .plan_fields .fields_wrapper .sidebar {
  background-color: #E3E3E3;
}
.page-signup .plan_fields .fields_wrapper table, .page-signup-child .plan_fields .fields_wrapper table {
  border-top-width: 0;
}
.page-signup .plan_fields .fields_wrapper th, .page-signup .plan_fields .fields_wrapper td, .page-signup-child .plan_fields .fields_wrapper th, .page-signup-child .plan_fields .fields_wrapper td {
  padding-left: 1rem;
  padding-right: 1rem;
}
.page-signup .plan_fields .fields_wrapper th, .page-signup-child .plan_fields .fields_wrapper th {
  font-weight: bold;
}
.page-signup .plan_fields .fields_wrapper td .unit, .page-signup-child .plan_fields .fields_wrapper td .unit {
  font-weight: bold;
}
.page-signup .plan_fields .fields_wrapper tr:first-of-type th, .page-signup .plan_fields .fields_wrapper tr:first-of-type td, .page-signup .plan_fields .fields_wrapper tr:last-of-type th, .page-signup .plan_fields .fields_wrapper tr:last-of-type td, .page-signup-child .plan_fields .fields_wrapper tr:first-of-type th, .page-signup-child .plan_fields .fields_wrapper tr:first-of-type td, .page-signup-child .plan_fields .fields_wrapper tr:last-of-type th, .page-signup-child .plan_fields .fields_wrapper tr:last-of-type td {
  border-bottom-width: 0;
}
.page-signup .plan_fields .fields_wrapper tr.age, .page-signup-child .plan_fields .fields_wrapper tr.age {
  background-color: #EBFFEB;
}
.page-signup .plan_fields .fields_wrapper tr.word, .page-signup-child .plan_fields .fields_wrapper tr.word {
  background-color: #E8F6FF;
}
.page-signup .plan_fields .fields_wrapper .sidebar, .page-signup-child .plan_fields .fields_wrapper .sidebar {
  align-self: start;
  padding: 1rem 0.75rem 0.75rem;
  position: sticky;
  top: 1rem;
  bottom: 0;
}
.page-signup .plan_fields .fields_wrapper .sidebar h3, .page-signup-child .plan_fields .fields_wrapper .sidebar h3 {
  font-size: 0.875rem;
  font-weight: normal;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  margin-top: 1.25rem;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items.loading .item .price .number, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items.loading .item .price .number {
  display: inline-block;
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items.loading .item .price .number:after, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items.loading .item .price .number:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item {
  padding: 0.5rem 0.75rem 0.75rem 0.5rem;
  background-color: #FFF;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item h4, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item h4 {
  font-size: 0.75rem;
  font-weight: normal;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item .price, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item .price {
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  line-height: 1.4rem;
  -moz-column-gap: 0.3rem;
  column-gap: 0.3rem;
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item .price .number, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item .price .number {
  font-size: 1.4rem;
  font-weight: bold;
  transform: translateY(-0.1rem);
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item .price .number:after, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item .price .number:after {
  content: attr(data-number);
}
.page-signup .plan_fields .fields_wrapper .sidebar .price_items .item .price .unit, .page-signup-child .plan_fields .fields_wrapper .sidebar .price_items .item .price .unit {
  font-size: 0.75rem;
}
.page-signup .plan_fields .fields_wrapper .sidebar p, .page-signup-child .plan_fields .fields_wrapper .sidebar p {
  margin-top: 1rem;
  font-size: 0.875rem;
}
.page-signup .plan_fields .fields_wrapper .sidebar .buttons, .page-signup-child .plan_fields .fields_wrapper .sidebar .buttons {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
}
.page-signup .plan_fields .fields_wrapper .sidebar .buttons .reset, .page-signup-child .plan_fields .fields_wrapper .sidebar .buttons .reset {
  background-color: #FFF;
  border: 1px solid #555;
  color: #555;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.page-signup .plan_fields .fields_wrapper .option_items, .page-signup-child .plan_fields .fields_wrapper .option_items {
  margin-top: 2.5rem;
  line-height: 1.4;
}
.page-signup .plan_fields .fields_wrapper .option_items .items, .page-signup-child .plan_fields .fields_wrapper .option_items .items {
  display: flex;
}
.page-signup .plan_fields .fields_wrapper .option_items .items .item, .page-signup-child .plan_fields .fields_wrapper .option_items .items .item {
  width: 50%;
  padding: 1.25rem 1rem 2rem;
  background-color: #E3E3E3;
}
.page-signup .plan_fields .fields_wrapper .option_items .items .item:first-of-type, .page-signup-child .plan_fields .fields_wrapper .option_items .items .item:first-of-type {
  border-right: 1px solid #555;
}
.page-signup .plan_fields .fields_wrapper .option_items .field, .page-signup-child .plan_fields .fields_wrapper .option_items .field {
  display: flex;
  justify-content: space-between;
}
.page-signup .plan_fields .fields_wrapper .option_items .field .title p, .page-signup-child .plan_fields .fields_wrapper .option_items .field .title p {
  font-weight: bold;
}
.page-signup .plan_fields .fields_wrapper .option_items .field .title .note, .page-signup-child .plan_fields .fields_wrapper .option_items .field .title .note {
  margin-top: 0.25rem;
  font-size: 0.625rem;
}
.page-signup .plan_fields .fields_wrapper .option_items .field .select_wrapper, .page-signup-child .plan_fields .fields_wrapper .option_items .field .select_wrapper {
  margin-right: 0;
}
.page-signup .plan_fields .fields_wrapper .option_items .image, .page-signup-child .plan_fields .fields_wrapper .option_items .image {
  margin-top: 1rem;
  height: 200px;
}
.page-signup .plan_fields .fields_wrapper .option_items .image img, .page-signup-child .plan_fields .fields_wrapper .option_items .image img {
  margin: 0 auto;
}
.page-signup .plan_fields .fields_wrapper .option_items .summary, .page-signup-child .plan_fields .fields_wrapper .option_items .summary {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.875rem;
}
.page-signup .plan_form_buttons, .page-signup-child .plan_form_buttons {
  margin-top: 4rem;
}
.page-signup .plan_form_buttons .expand, .page-signup-child .plan_form_buttons .expand {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  padding: 1rem 3.5rem 0.75rem !important;
  line-height: 1;
}
.page-signup .plan_form_buttons .expand:before, .page-signup-child .plan_form_buttons .expand:before {
  display: none;
}
.page-signup .plan_form_buttons .expand:after, .page-signup-child .plan_form_buttons .expand:after {
  display: block;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #FFF;
  transform: translateY(-25%) rotate(45deg);
}
.page-signup .signup_steps, .page-signup-child .signup_steps {
  margin-top: 3rem;
  line-height: 1;
}
.page-signup .signup_steps ul, .page-signup-child .signup_steps ul {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.page-signup .signup_steps li, .page-signup-child .signup_steps li {
  position: relative;
}
.page-signup .signup_steps li:not(:last-of-type):after, .page-signup-child .signup_steps li:not(:last-of-type):after {
  position: absolute;
  display: block;
  content: "";
  left: calc(100% + 0.2rem);
  top: 50%;
  transform: translateX(-25%) translateY(-50%) rotate(45deg);
  width: 0.6rem;
  height: 0.6rem;
  border-width: 1.5px 1.5px 0 0;
  border-style: solid;
  border-color: #555;
}
.page-signup .signup_steps .step, .page-signup-child .signup_steps .step {
  display: block;
  width: 160px;
  padding: 0.6rem 0;
  white-space: nowrap;
  background-color: #E3E3E3;
  color: #555;
  font-size: 0.875rem;
  text-align: center;
}
.page-signup .signup_steps .step.active, .page-signup-child .signup_steps .step.active {
  background-color: #777;
  color: #FFF;
}

.page-signup-child .form_buttons {
  display: flex;
}

.page-contract section {
  margin-top: 3rem;
}
.page-contract .note {
  font-size: 0.875rem;
}
.page-contract .field {
  display: flex;
  align-items: center;
}
.page-contract .field .select_wrapper, .page-contract .field input[type=number] {
  width: 6rem;
  margin-right: 1rem;
}
.page-contract .plans ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-contract .plans ul ul {
  margin-top: 0;
  padding-left: 5rem;
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.1s linear;
}
.page-contract .plans .field {
  display: flex;
  padding: 0.5rem 0.5rem;
  border: 1px solid #DDD;
  background-color: #FFF;
}
.page-contract .plans .field.checked + ul {
  margin-top: 1rem;
  display: flex;
  height: auto;
  opacity: 1;
}
.page-contract .plans .note {
  margin-top: 0.25rem;
}
.page-contract .plans label {
  width: 100%;
}

.page-payment .note {
  font-size: 0.875rem;
  margin-top: 0.5rem;
}
.page-payment section {
  margin-top: 3rem;
}

/**
 * Fields
 */
.page-mypage .member_fields table {
  margin-top: 1.5rem;
}

.page-mypage .member_fields .field, .page-mypage .shipping_fields .field, .page-mypage-child .member_fields .field, .page-mypage-child .shipping_fields .field, .page-signup .member_fields .field, .page-signup .shipping_fields .field {
  display: block;
}
.page-mypage .member_fields .field.business_type .select_wrapper, .page-mypage .shipping_fields .field.business_type .select_wrapper, .page-mypage-child .member_fields .field.business_type .select_wrapper, .page-mypage-child .shipping_fields .field.business_type .select_wrapper, .page-signup .member_fields .field.business_type .select_wrapper, .page-signup .shipping_fields .field.business_type .select_wrapper {
  margin-right: 0;
  width: 100%;
}
.page-mypage .member_fields .field .pattern, .page-mypage .shipping_fields .field .pattern, .page-mypage-child .member_fields .field .pattern, .page-mypage-child .shipping_fields .field .pattern, .page-signup .member_fields .field .pattern, .page-signup .shipping_fields .field .pattern {
  margin-top: 0.5rem;
}
.page-mypage .shipping_fields .shipping_fields_table, .page-mypage-child .shipping_fields .shipping_fields_table, .page-signup .shipping_fields .shipping_fields_table {
  display: none;
}
.page-mypage .shipping_fields .shipping_fields_table.active, .page-mypage-child .shipping_fields .shipping_fields_table.active, .page-signup .shipping_fields .shipping_fields_table.active {
  display: table;
  margin-top: 2rem;
}
.page-mypage .preview_shipping_fields .preview_sync_shipping_fields_wrapper, .page-mypage-child .preview_shipping_fields .preview_sync_shipping_fields_wrapper, .page-signup .preview_shipping_fields .preview_sync_shipping_fields_wrapper {
  cursor: not-allowed;
}
.page-mypage .preview_shipping_fields .preview_sync_shipping_fields_wrapper > *, .page-mypage-child .preview_shipping_fields .preview_sync_shipping_fields_wrapper > *, .page-signup .preview_shipping_fields .preview_sync_shipping_fields_wrapper > * {
  pointer-events: none;
}
.page-mypage .preview_shipping_fields .preview_shipping_fields_table, .page-mypage-child .preview_shipping_fields .preview_shipping_fields_table, .page-signup .preview_shipping_fields .preview_shipping_fields_table {
  display: none;
}
.page-mypage .preview_shipping_fields .preview_shipping_fields_table.active, .page-mypage-child .preview_shipping_fields .preview_shipping_fields_table.active, .page-signup .preview_shipping_fields .preview_shipping_fields_table.active {
  display: table;
  margin-top: 2rem;
}
.page-mypage .payment_type_fields .payment_types ul, .page-mypage-child .payment_type_fields .payment_types ul, .page-signup .payment_type_fields .payment_types ul {
  display: flex;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.page-mypage .payment_type_fields .payment_types p, .page-mypage-child .payment_type_fields .payment_types p, .page-signup .payment_type_fields .payment_types p {
  margin-top: 1.5rem;
}
.page-mypage .payment_type_fields .payment_types [name=payment_type][disabled] + label, .page-mypage-child .payment_type_fields .payment_types [name=payment_type][disabled] + label, .page-signup .payment_type_fields .payment_types [name=payment_type][disabled] + label {
  cursor: not-allowed;
  opacity: 0.5;
}
.page-mypage .payment_credit_fields, .page-mypage .payment_invoice_fields, .page-mypage-child .payment_credit_fields, .page-mypage-child .payment_invoice_fields, .page-signup .payment_credit_fields, .page-signup .payment_invoice_fields {
  display: none;
}
.page-mypage .payment_credit_fields.active, .page-mypage .payment_invoice_fields.active, .page-mypage-child .payment_credit_fields.active, .page-mypage-child .payment_invoice_fields.active, .page-signup .payment_credit_fields.active, .page-signup .payment_invoice_fields.active {
  display: block;
}
.page-mypage .payment_credit_fields .price:before, .page-mypage .payment_invoice_fields .price:before, .page-mypage-child .payment_credit_fields .price:before, .page-mypage-child .payment_invoice_fields .price:before, .page-signup .payment_credit_fields .price:before, .page-signup .payment_invoice_fields .price:before {
  content: attr(data-number);
}
.page-mypage .payment_credit_fields .price:after, .page-mypage .payment_invoice_fields .price:after, .page-mypage-child .payment_credit_fields .price:after, .page-mypage-child .payment_invoice_fields .price:after, .page-signup .payment_credit_fields .price:after, .page-signup .payment_invoice_fields .price:after {
  content: attr(data-unit);
  margin-left: 0.3rem;
}
.page-mypage .payment_credit_fields [data-name=plan]::after, .page-mypage .payment_invoice_fields [data-name=plan]::after, .page-mypage-child .payment_credit_fields [data-name=plan]::after, .page-mypage-child .payment_invoice_fields [data-name=plan]::after, .page-signup .payment_credit_fields [data-name=plan]::after, .page-signup .payment_invoice_fields [data-name=plan]::after {
  content: attr(data-value);
}
.page-mypage .payment_credit_fields .pattern, .page-mypage-child .payment_credit_fields .pattern, .page-signup .payment_credit_fields .pattern {
  margin-top: 0.5rem;
}
.page-mypage .payment_credit_fields .card_brands, .page-mypage-child .payment_credit_fields .card_brands, .page-signup .payment_credit_fields .card_brands {
  margin-top: 1rem;
  max-width: 420px;
}
.page-mypage .payment_credit_fields .credit_expiration, .page-mypage .payment_credit_fields .credit_name, .page-mypage-child .payment_credit_fields .credit_expiration, .page-mypage-child .payment_credit_fields .credit_name, .page-signup .payment_credit_fields .credit_expiration, .page-signup .payment_credit_fields .credit_name {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.page-mypage .payment_credit_fields .credit_expiration .select_wrapper, .page-mypage .payment_credit_fields .credit_name .select_wrapper, .page-mypage-child .payment_credit_fields .credit_expiration .select_wrapper, .page-mypage-child .payment_credit_fields .credit_name .select_wrapper, .page-signup .payment_credit_fields .credit_expiration .select_wrapper, .page-signup .payment_credit_fields .credit_name .select_wrapper {
  width: 7rem;
}
.page-mypage .payment_invoice_fields .select_wrapper, .page-mypage-child .payment_invoice_fields .select_wrapper, .page-signup .payment_invoice_fields .select_wrapper {
  width: 12rem;
}
.page-mypage .payment_agreement_fields .agreement, .page-mypage-child .payment_agreement_fields .agreement, .page-signup .payment_agreement_fields .agreement {
  margin-top: 3rem;
}
.page-mypage .payment_agreement_fields .note, .page-mypage-child .payment_agreement_fields .note, .page-signup .payment_agreement_fields .note {
  margin-top: 1rem;
  font-size: 1rem;
}

.page-contract .price_fields .price:before {
  content: attr(data-number);
}
.page-contract .price_fields .price:after {
  content: attr(data-unit);
  margin-left: 0.3rem;
}
.page-contract .price_fields .price:before {
  font-size: 1.4rem;
  font-weight: bold;
}

.page-mypage-child.page-status .field .note {
  margin-top: 2.5rem;
}
.page-mypage-child.page-status .field .note li {
  margin-top: 0.5rem;
}
.page-mypage-child.page-status .field .note > ul {
  margin-top: 0.5rem;
}
.page-mypage-child.page-status .field .note > ul > li {
  list-style-type: disc;
}
.page-mypage-child.page-status .field .note > ul > li ul {
  padding-left: 1.5rem;
}
.page-mypage-child.page-status .field .note > ul > li li {
  list-style-type: circle;
}
.page-mypage-child.page-status .field .note a {
  display: inline;
}

.page-tour section.about {
  margin-top: 3rem;
}
.page-tour section.about a {
  display: block;
}
.page-tour section {
  margin-top: 3.5rem;
}
.page-tour section h2 {
  margin-bottom: 2rem;
}
.page-tour section.list .items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 3rem;
}
.page-tour section.list .items .item {
  width: calc((100% - 2rem) / 2);
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
.page-tour section.list .items .item flex .image, .page-tour section.list .items .item .text {
  flex-shrink: 0;
  width: calc((100% - 1.5rem) / 2);
}
.page-tour section.list .items .item .image {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border: 1px solid #707070;
  padding: 0.5rem;
}
.page-tour section.list .items .item .image img {
  max-width: 100%;
  max-height: 100%;
}
.page-tour section.list .items .item .text .sizes {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.6;
}
.page-tour section.list .items .item .text .description {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.6;
}
.page-tour section.download1 .items {
  display: flex;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.page-tour section.download1 .items .item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: stretch;
  border: 1px solid #707070;
  border-radius: 1rem;
  overflow: hidden;
  width: calc((100% - 2rem) / 2);
}
.page-tour section.download1 .items .item:hover {
  opacity: 0.8;
}
.page-tour section.download1 .items .item .image, .page-tour section.download1 .items .item .text {
  flex-shrink: 0;
}
.page-tour section.download1 .items .item .image {
  position: relative;
  width: 32%;
  height: calc(100% + 2px);
  aspect-ratio: 142/110;
  overflow: hidden;
}
.page-tour section.download1 .items .item .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  max-width: none;
}
.page-tour section.download1 .items .item .text {
  width: 68%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.page-tour section.download1 .items .item .text .title {
  line-height: 1.4;
}
.page-tour section.download1 .items .item a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-tour section.download2 h2 small {
  margin-left: 2rem;
  font-size: 1.4rem;
}
.page-tour section.download2 .lead {
  line-height: 1.9;
}
.page-tour section.download2 .items {
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 2rem;
}
.page-tour section.download2 .items .item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: stretch;
  border: 1px solid #707070;
  border-radius: 100rem;
  overflow: hidden;
  width: calc((100% - 2rem) / 2);
}
.page-tour section.download2 .items .item.badge .text::before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  content: "";
  width: 6rem;
  height: 1.5rem;
  left: -3rem;
  top: -0.75rem;
  font-size: 1rem;
  font-weight: bold;
  background-color: #AAA;
  color: #FFF;
  padding: 0.25rem 0.5rem;
  line-height: 1;
  transform: translate(1.2rem, 1.2rem) rotate(-37deg);
  transform-origin: 50% 50%;
  text-indent: 0.4em;
}
.page-tour section.download2 .items .item.badge.new .text::before {
  content: "NEW!";
  background-color: #4fa4dc;
}
.page-tour section.download2 .items .item.badge.updated .text::before {
  content: "更新!";
  background-color: #ff9102;
}
.page-tour section.download2 .items .item:hover {
  opacity: 0.8;
}
.page-tour section.download2 .items .item .image, .page-tour section.download2 .items .item .text {
  flex-shrink: 0;
}
.page-tour section.download2 .items .item .image {
  position: relative;
  width: 27%;
  height: calc(100% + 2px);
  aspect-ratio: 142/110;
  overflow: hidden;
}
.page-tour section.download2 .items .item .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  max-width: none;
}
.page-tour section.download2 .items .item .text {
  position: relative;
  width: 73%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-left: 1px solid #E3E3E3;
  padding-right: 2.5rem;
  overflow: hidden;
}
.page-tour section.download2 .items .item .text::after {
  position: absolute;
  right: 1.75em;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  display: block;
  width: 1.6rem;
  height: 2rem;
  background-image: url("../images/icon_tour.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
}
.page-tour section.download2 .items .item .text .title {
  display: flex;
  line-height: 1;
  font-size: 1.25rem;
}
.page-tour section.download2 .items .item a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-tour section.howto .steps {
  display: flex;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}
.page-tour section.howto .steps .step {
  width: calc((100% - 7.5rem) / 4);
}
.page-tour section.howto .steps .step .image {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  aspect-ratio: 3/2;
  border: 1px solid #707070;
}
.page-tour section.howto .steps .step .text {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.6;
}

.sidebar {
  width: 25%;
}
.sidebar + main {
  width: 75%;
}
.sidebar .gnav {
  line-height: 1;
  max-width: 200px;
}
.sidebar .gnav ul {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.sidebar .gnav a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  line-height: 1.6;
}
.sidebar .gnav a:before {
  display: block;
  content: "";
  flex-shrink: 0;
  width: 1.4rem;
  height: 1.4rem;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sidebar .gnav a.mypage:before {
  background-image: url("../images/icon_mypage.svg");
}
.sidebar .gnav a.status:before {
  background-image: url("../images/icon_status.svg");
}
.sidebar .gnav a.contract:before {
  background-image: url("../images/icon_contract.svg");
}
.sidebar .gnav a.payment:before {
  background-image: url("../images/icon_payment.svg");
}
.sidebar .gnav a.tour:before {
  background-image: url("../images/icon_tour.svg");
}

.entries_loading {
  display: none;
  position: relative;
  width: 100%;
  height: 2.5rem;
  margin: 5rem 0;
}
.entries_loading:after {
  position: absolute;
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  left: 50%;
  top: 0;
  -webkit-animation: rotate 0.6s linear infinite;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #545a6a #d4d4db #d4d4db #545a6a;
  opacity: 0.5;
}
@-webkit-keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
@keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19fY29uZmlnLnNjc3MiLCJzY3NzL19fbW9kYWwuc2NzcyIsInNjc3MvX2NvbW1vbi5zY3NzIiwic2Nzcy9fZm9vdGVyLnNjc3MiLCJzY3NzL19mb3JtLnNjc3MiLCJzY3NzL19oZWFkZXIuc2NzcyIsInNjc3MvX3BhZ2VzLnNjc3MiLCJzY3NzL19zaWRlYmFyLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7RUFBQTtBQVVBOztFQUFBO0FBTUE7O0VBQUE7QUFTQTs7RUFBQTtBQVVBOztFQUFBO0FBbUJBOztFQUFBO0FBVkU7RUFpRUY7SUEzQ0ksd0JBQUE7RUQ5Q0Y7QUFDRjs7QUNrQkU7RUF5RUY7SUF6Q0ksd0JBQUE7RUQ3Q0Y7QUFDRjs7QUUzQkE7RUFDRSxVQUFBO0VBQ0Esd0NBQUE7QUY4QkY7QUU3QkU7RUFDRSxZQUFBO0FGK0JKO0FFN0JFO0VBQ0UsVUFBQTtBRitCSjs7QUUxQkU7RUFDRSxVQUFBO0VBQ0Esd0NBQUE7QUY2Qko7QUUzQk07RUFDRSxXREtJO0VDSkosaUJBQUE7QUY2QlI7QUV0QkU7RUFDRSxVQUFBO0FGd0JKO0FFdEJFO0VBQ0UsVUFBQTtBRndCSjs7QUVwQkE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtBRnVCRjs7QUNkRTtFQ05GO0lBRUksZUFBQTtFRnVCRjtBQUNGO0FDekJFO0VDREY7SUFLSSxlQUFBO0VGeUJGO0FBQ0Y7QUV4QkU7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxpQkFBQTtBRjBCSjtBRXhCRTtFQUNFLGdDQUFBO0FGMEJKO0FFeEJFO0VBQ0UseUNBQUE7QUYwQko7QUV4QkU7RUFDRSxpQkFBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUYwQko7QUV4QkU7RUFDRSx1QkFBQTtBRjBCSjtBQ2hCRTtFQ1BNLGdCQUFBO0FGMEJSO0FDbkJFO0VDRk0sZ0JBQUE7QUZ3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Ijtcbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbi8qXG4gKiBXaWR0aCwgJEhlaWdodFxuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBGb250IFNpemVzXG4gKi9cbi8qXG4gKiBNZWRpYSBRdWVyaWVzXG4gKi9cbi8qXG4gKiBNaXhpbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zcF9zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNwX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cbi5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cbi5tZnAtd3JhcCAubWZwLWNvbnRlbnQgLnRvb2x0aXAgc3Ryb25nIHtcbiAgY29sb3I6ICNGMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCwgLm1mcC1jb250YWluZXIgLm1mcC1wcmVsb2FkZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTgwcHgpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1maWd1cmUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCkgIWltcG9ydGFudDtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtaW1nIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1jb250ZW50IHtcbiAgcGFkZGluZzogNDRweCAxcmVtIDFyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQgLmJ1dHRvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLXByZWxvYWRlciB7XG4gIHotaW5kZXg6IDEwNDY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLXByZWxvYWRlciAuZmEtc3BpbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubW9kYWxfdG9vbHRpcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsX3Rvb2x0aXA6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5odG1sLCBodG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyLCBodG1sICosIGh0bWwgKjo6YmVmb3JlLCBodG1sICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5ib2R5ICoge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMzMztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbmEge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmEuZGlzYWJsZWQsIGJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5lbSwgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbm1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gYSB7XG4gIGNvbG9yOiAjMDA0QkIxO1xufVxuXG5tYWluLCAuc2lkZWJhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucGFnZV90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tZW1iZXJfc3RhdHVzX25vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zd2FsMi1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWFjdGlvbnMgLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLnN3aXRjaF9jdXN0b21lciAuc2VsZWN0X3dyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiBjYWxjKDMuMjVyZW0gKyAycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbXlwYWdlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLW15cGFnZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuZm9vdGVyIC5uYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmZvb3RlciAubmF2cyAuZm5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZm9vdGVyIC5uYXZzIC5mbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5uYXZzIC5mbmF2IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5mb290ZXIgLm5hdnMgLmZuYXYgYS5hcnJvdyB7XG4gIGNvbHVtbi1nYXA6IDAuOHJlbTtcbn1cbmZvb3RlciAubmF2cyAuZm5hdiBhLmFycm93OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBib3JkZXItd2lkdGg6IDEuNXB4IDEuNXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5mb290ZXIgLm5hdnMgLmZuYXYgYS5sb2dvdXQge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG5mb290ZXIgLm5hdnMgLmZuYXYgYS5sb2dvdXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9sb2dvdXQuc3ZnXCIpO1xufVxuZm9vdGVyIC5uYXZzIC5jb3JwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbHVtbi1nYXA6IDAuMzVyZW07XG59XG5mb290ZXIgLm5hdnMgLmNvcnA6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZXh0ZXJuYWwuc3ZnXCIpO1xufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybV93cmFwcGVyIC5wLWNvdW50cnktbmFtZSwgZm9ybSAucC1jb3VudHJ5LW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fd3JhcHBlciAucGFyc2xleS1lcnJvcnMtbGlzdCwgZm9ybSAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGNvbG9yOiAjRjAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUsIGZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NTU7XG59XG4uZm9ybV93cmFwcGVyIHRhYmxlLCAuZm9ybV93cmFwcGVyIHRhYmxlIHRoLCAuZm9ybV93cmFwcGVyIHRhYmxlIHRkLCBmb3JtIHRhYmxlLCBmb3JtIHRhYmxlIHRoLCBmb3JtIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUgdGgsIC5mb3JtX3dyYXBwZXIgdGFibGUgdGQsIGZvcm0gdGFibGUgdGgsIGZvcm0gdGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xufVxuLmZvcm1fd3JhcHBlciB0YWJsZSB0aCwgZm9ybSB0YWJsZSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAzMyU7XG59XG4uZm9ybV93cmFwcGVyIHRhYmxlIHRoLnJlcXVpcmVkOmFmdGVyLCAuZm9ybV93cmFwcGVyIHRhYmxlIHRoLm9wdGlvbmFsOmFmdGVyLCBmb3JtIHRhYmxlIHRoLnJlcXVpcmVkOmFmdGVyLCBmb3JtIHRhYmxlIHRoLm9wdGlvbmFsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUgdGgucmVxdWlyZWQ6YWZ0ZXIsIGZvcm0gdGFibGUgdGgucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBjb2xvcjogI0YwMDtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUgdGgub3B0aW9uYWw6YWZ0ZXIsIGZvcm0gdGFibGUgdGgub3B0aW9uYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIuS7u+aEj1wiO1xuICBjb2xvcjogIzAwNEJCMTtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUgdGQsIGZvcm0gdGFibGUgdGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX3dyYXBwZXIgdGFibGUgdGQgLm5vdGUsIGZvcm0gdGFibGUgdGQgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uZm9ybV93cmFwcGVyIC5vcHRpb25zLCBmb3JtIC5vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9ZW1haWxdLCAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtX3dyYXBwZXIgdGV4dGFyZWEsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZm9ybSBpbnB1dFt0eXBlPXVybF0sXG5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLCBmb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM1NTU7XG59XG4uZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF06bm90KFtzaXplXSksIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF06bm90KFtzaXplXSksIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdOm5vdChbc2l6ZV0pLFxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl06bm90KFtzaXplXSksIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KFtzaXplXSksXG4uZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGVsXTpub3QoW3NpemVdKSwgLmZvcm1fd3JhcHBlciB0ZXh0YXJlYTpub3QoW3NpemVdKSwgZm9ybSBpbnB1dFt0eXBlPXRleHRdOm5vdChbc2l6ZV0pLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOm5vdChbc2l6ZV0pLCBmb3JtIGlucHV0W3R5cGU9dXJsXTpub3QoW3NpemVdKSxcbmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOm5vdChbc2l6ZV0pLCBmb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdChbc2l6ZV0pLFxuZm9ybSBpbnB1dFt0eXBlPXRlbF06bm90KFtzaXplXSksIGZvcm0gdGV4dGFyZWE6bm90KFtzaXplXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX3dyYXBwZXIgdGV4dGFyZWEsIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDVlbTtcbn1cbi5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10sIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0sIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCAuZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBmb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xufVxuLmZvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG59XG4uZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG59XG4uZm9ybV93cmFwcGVyIC50b2dnbGVfcGFzc3dvcmQsIGZvcm0gLnRvZ2dsZV9wYXNzd29yZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciAudG9nZ2xlX3Bhc3N3b3JkOjphZnRlciwgZm9ybSAudG9nZ2xlX3Bhc3N3b3JkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi44OR44K544Ov44O844OJ6KGo56S6XCI7XG59XG4uZm9ybV93cmFwcGVyIC50b2dnbGVfcGFzc3dvcmQuYWN0aXZlOjphZnRlciwgZm9ybSAudG9nZ2xlX3Bhc3N3b3JkLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuODkeOCueODr+ODvOODiemdnuihqOekulwiO1xufVxuXG4uc2VsZWN0X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3Rfd3JhcHBlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4uc2VsZWN0X3dyYXBwZXIuZGlzYWJsZWQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0X3dyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItd2lkdGg6IDAgMS41cHggMS41cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm1fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybV9idXR0b25zLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtX2J1dHRvbnMuZGlzYWJsZWQgYnV0dG9uLCAuZm9ybV9idXR0b25zLmRpc2FibGVkIGlucHV0LCAuZm9ybV9idXR0b25zLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmZvcm1fYnV0dG9ucyBidXR0b24sIC5mb3JtX2J1dHRvbnMgaW5wdXQsIC5mb3JtX2J1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uZm9ybV9idXR0b25zIGJ1dHRvbjpiZWZvcmUsIC5mb3JtX2J1dHRvbnMgYnV0dG9uOmFmdGVyLCAuZm9ybV9idXR0b25zIGlucHV0OmJlZm9yZSwgLmZvcm1fYnV0dG9ucyBpbnB1dDphZnRlciwgLmZvcm1fYnV0dG9ucyBhOmJlZm9yZSwgLmZvcm1fYnV0dG9ucyBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5mb3JtX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAuZm9ybV9idXR0b25zIGlucHV0OmhvdmVyLCAuZm9ybV9idXR0b25zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXNzd29yZF93cmFwcGVyLnZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cbi5wYXNzd29yZF93cmFwcGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIu+BrlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbi5wYXNzd29yZF93cmFwcGVyIC5wYXNzd29yZF9zdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuaGVhZGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICB3aWR0aDogM3JlbTtcbn1cbmhlYWRlciBuYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbmhlYWRlciBuYXYgYS5sb2dpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9sb2dpbi5zdmdcIik7XG59XG5oZWFkZXIgbmF2IGEubG9nb3V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2xvZ291dC5zdmdcIik7XG59XG5oZWFkZXIgbmF2IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhZ2UtbXlwYWdlIC5mb3JtX2J1dHRvbnMgLmVkaXQsIC5wYWdlLWNvbnRyYWN0IC5mb3JtX2J1dHRvbnMgLmVkaXQsIC5wYWdlLXBheW1lbnQgLmZvcm1fYnV0dG9ucyAuZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4ucGFnZS1teXBhZ2UgLmZvcm1fYnV0dG9ucyAuZWRpdDpiZWZvcmUsIC5wYWdlLW15cGFnZSAuZm9ybV9idXR0b25zIC5lZGl0OmFmdGVyLCAucGFnZS1jb250cmFjdCAuZm9ybV9idXR0b25zIC5lZGl0OmJlZm9yZSwgLnBhZ2UtY29udHJhY3QgLmZvcm1fYnV0dG9ucyAuZWRpdDphZnRlciwgLnBhZ2UtcGF5bWVudCAuZm9ybV9idXR0b25zIC5lZGl0OmJlZm9yZSwgLnBhZ2UtcGF5bWVudCAuZm9ybV9idXR0b25zIC5lZGl0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdlLW15cGFnZSAuZm9ybV9idXR0b25zIC5lZGl0OmhvdmVyLCAucGFnZS1jb250cmFjdCAuZm9ybV9idXR0b25zIC5lZGl0OmhvdmVyLCAucGFnZS1wYXltZW50IC5mb3JtX2J1dHRvbnMgLmVkaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS1teXBhZ2UgLmZvcm1fYnV0dG9ucyAuZWRpdDphZnRlciwgLnBhZ2UtY29udHJhY3QgLmZvcm1fYnV0dG9ucyAuZWRpdDphZnRlciwgLnBhZ2UtcGF5bWVudCAuZm9ybV9idXR0b25zIC5lZGl0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnBhZ2UtdHlwZS1ndWVzdC5wYWdlLXNpZ251cCBtYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdHlwZS1ndWVzdCBtYWluIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtcnAgLmZvcm1fd3JhcHBlciwgLnBhZ2UtcnAtY2hpbGQgLmZvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS1ycCAuZm9ybV9idXR0b25zLCAucGFnZS1ycC1jaGlsZCAuZm9ybV9idXR0b25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cblxuLnBhZ2VfY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWxvZ2luIC5pbm5lciB7XG4gIHdpZHRoOiA2NjBweDtcbn1cbi5wYWdlLWxvZ2luIGhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4ucGFnZS1sb2dpbiBoZWFkZXIgLmlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1sb2dpbiBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnBhZ2UtbG9naW4gLmZvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZS1sb2dpbiAuZm9ybV93cmFwcGVyIC5pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wYWdlLWxvZ2luIC5mb3JtX3dyYXBwZXIgLml0ZW1zIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYWdlLWxvZ2luIC5mb3JtX3dyYXBwZXIgLml0ZW1zIGR0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS1sb2dpbiAuZm9ybV93cmFwcGVyIC5pdGVtcyAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1sb2dpbiAuZm9ybV93cmFwcGVyIC5pdGVtcyAubm90ZSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDRCQjE7XG59XG4ucGFnZS1sb2dpbiAuZm9ybV9idXR0b25zIC5sb2dpbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbG9naW5fdy5zdmdcIik7XG59XG5cbi5wYWdlLW15cGFnZSBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhZ2UtbXlwYWdlIC5maWVsZCAucGF0dGVybiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLW15cGFnZSAuc3dpdGNoX2N1c3RvbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLW15cGFnZSAuc3dpdGNoX2N1c3RvbWVyIC5mb3JtX3dyYXBwZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLW15cGFnZSAuc3dpdGNoX2N1c3RvbWVyIC5mb3JtX3dyYXBwZXIgLnNlbGVjdF93cmFwcGVyIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLnBhZ2UtbXlwYWdlIC5zd2l0Y2hfY3VzdG9tZXIgLmZvcm1fd3JhcHBlciBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5wYWdlLW15cGFnZSAuc3dpdGNoX2N1c3RvbWVyIC5mb3JtX3dyYXBwZXIgYnV0dG9uOmJlZm9yZSwgLnBhZ2UtbXlwYWdlIC5zd2l0Y2hfY3VzdG9tZXIgLmZvcm1fd3JhcHBlciBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBhZ2UtbXlwYWdlIC5zd2l0Y2hfY3VzdG9tZXIgLmZvcm1fd3JhcHBlciBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS1teXBhZ2UgLnN3aXRjaF9jdXN0b21lciAuZm9ybV93cmFwcGVyIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wYWdlLXNpZ251cCAucGxhbl9pdGVtcyAuYWdlIHAsIC5wYWdlLXNpZ251cCAucGxhbl9pdGVtcyAud29yZCBwLCAucGFnZS1jb250cmFjdCAucGxhbl9maWVsZHMgLmFnZSBwLCAucGFnZS1jb250cmFjdCAucGxhbl9maWVsZHMgLndvcmQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNWVtO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2l0ZW1zIC5hZ2UgLmluZm8sIC5wYWdlLXNpZ251cCAucGxhbl9pdGVtcyAud29yZCAuaW5mbywgLnBhZ2UtY29udHJhY3QgLnBsYW5fZmllbGRzIC5hZ2UgLmluZm8sIC5wYWdlLWNvbnRyYWN0IC5wbGFuX2ZpZWxkcyAud29yZCAuaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9pbmZvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1zaWdudXAgLmZvcm1fYnV0dG9ucywgLnBhZ2Utc2lnbnVwLWNoaWxkIC5mb3JtX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnBhZ2Utc2lnbnVwIC5mb3JtX2J1dHRvbnMgLmJhY2ssIC5wYWdlLXNpZ251cC1jaGlsZCAuZm9ybV9idXR0b25zIC5iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS40cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTtcbiAgY29sb3I6ICM1NTU7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4ucGFnZS1zaWdudXAgLmZvcm1fYnV0dG9ucyAuYmFjazpiZWZvcmUsIC5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5iYWNrOmFmdGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAuYmFjazpiZWZvcmUsIC5wYWdlLXNpZ251cC1jaGlsZCAuZm9ybV9idXR0b25zIC5iYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5iYWNrOmhvdmVyLCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAuYmFjazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5iYWNrOmJlZm9yZSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5mb3JtX2J1dHRvbnMgLmJhY2s6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMS41cHggMS41cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5uZXh0LCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAubmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4ucGFnZS1zaWdudXAgLmZvcm1fYnV0dG9ucyAubmV4dDpiZWZvcmUsIC5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5uZXh0OmFmdGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAubmV4dDpiZWZvcmUsIC5wYWdlLXNpZ251cC1jaGlsZCAuZm9ybV9idXR0b25zIC5uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5uZXh0OmhvdmVyLCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zIC5uZXh0OmFmdGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLmZvcm1fYnV0dG9ucyAubmV4dDphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzLCAucGFnZS1zaWdudXAgLm1lbWJlcl9zaGlwcGluZ19maWVsZHMsIC5wYWdlLXNpZ251cCAucHJldmlld19maWVsZHMsIC5wYWdlLXNpZ251cCAucGF5bWVudF9maWVsZHMsIC5wYWdlLXNpZ251cCAuZm9ybV9idXR0b25zLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzLCAucGFnZS1zaWdudXAtY2hpbGQgLm1lbWJlcl9zaGlwcGluZ19maWVsZHMsIC5wYWdlLXNpZ251cC1jaGlsZCAucHJldmlld19maWVsZHMsIC5wYWdlLXNpZ251cC1jaGlsZCAucGF5bWVudF9maWVsZHMsIC5wYWdlLXNpZ251cC1jaGlsZCAuZm9ybV9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXBsYW4gLnBsYW5fZmllbGRzLCAucGFnZS1zaWdudXAtY2hpbGQuc3RlcC1wbGFuIC5wbGFuX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utc2lnbnVwLnN0ZXAtcGxhbiAucGxhbl9mb3JtX2J1dHRvbnMsIC5wYWdlLXNpZ251cC1jaGlsZC5zdGVwLXBsYW4gLnBsYW5fZm9ybV9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLXNpZ251cC5zdGVwLW1lbWJlciAucGxhbl9maWVsZHMsIC5wYWdlLXNpZ251cC5zdGVwLW1lbWJlciAubWVtYmVyX3NoaXBwaW5nX2ZpZWxkcywgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtbWVtYmVyIC5wbGFuX2ZpZWxkcywgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtbWVtYmVyIC5tZW1iZXJfc2hpcHBpbmdfZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zaWdudXAuc3RlcC1tZW1iZXIgLnBsYW5fZm9ybV9idXR0b25zLCAucGFnZS1zaWdudXAuc3RlcC1tZW1iZXIgLm1lbWJlcl9mb3JtX2J1dHRvbnMsIC5wYWdlLXNpZ251cC1jaGlsZC5zdGVwLW1lbWJlciAucGxhbl9mb3JtX2J1dHRvbnMsIC5wYWdlLXNpZ251cC1jaGlsZC5zdGVwLW1lbWJlciAubWVtYmVyX2Zvcm1fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1zaWdudXAuc3RlcC1wcmV2aWV3IC5wcmV2aWV3X2ZpZWxkcywgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtcHJldmlldyAucHJldmlld19maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXByZXZpZXcgLnByZXZpZXdfZm9ybV9idXR0b25zLCAucGFnZS1zaWdudXAtY2hpbGQuc3RlcC1wcmV2aWV3IC5wcmV2aWV3X2Zvcm1fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1zaWdudXAuc3RlcC1wcmV2aWV3IHNlY3Rpb24gdGQ6YmVmb3JlLCAucGFnZS1zaWdudXAtY2hpbGQuc3RlcC1wcmV2aWV3IHNlY3Rpb24gdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXByZXZpZXcgc2VjdGlvbiB0ZDphZnRlciwgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtcHJldmlldyBzZWN0aW9uIHRkOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG4ucGFnZS1zaWdudXAuc3RlcC1wYXltZW50IC5wYXltZW50X2ZpZWxkcywgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtcGF5bWVudCAucGF5bWVudF9maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXBheW1lbnQgLnBheW1lbnRfZmllbGRzIC5wcmljZTpiZWZvcmUsIC5wYWdlLXNpZ251cC1jaGlsZC5zdGVwLXBheW1lbnQgLnBheW1lbnRfZmllbGRzIC5wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXBheW1lbnQgLnBheW1lbnRfZmllbGRzIC5wcmljZTphZnRlciwgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtcGF5bWVudCAucGF5bWVudF9maWVsZHMgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLnBhZ2Utc2lnbnVwLnN0ZXAtcGF5bWVudCAucGF5bWVudF9maWVsZHMgLnByaWNlOmJlZm9yZSwgLnBhZ2Utc2lnbnVwLWNoaWxkLnN0ZXAtcGF5bWVudCAucGF5bWVudF9maWVsZHMgLnByaWNlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXNpZ251cC5zdGVwLXBheW1lbnQgLnBheW1lbnRfZm9ybV9idXR0b25zLCAucGFnZS1zaWdudXAtY2hpbGQuc3RlcC1wYXltZW50IC5wYXltZW50X2Zvcm1fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1zaWdudXAgLnBhZ2VfdGl0bGUsIC5wYWdlLXNpZ251cC1jaGlsZCAucGFnZV90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXNpZ251cCBzZWN0aW9uLCAucGFnZS1zaWdudXAtY2hpbGQgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS1zaWdudXAgLm5vdGUsIC5wYWdlLXNpZ251cC1jaGlsZCAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS1zaWdudXAgLmxlYWQsIC5wYWdlLXNpZ251cC1jaGlsZCAubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1zaWdudXAgLmZpZWxkLCAucGFnZS1zaWdudXAtY2hpbGQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXNpZ251cCAuZmllbGQgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1zaWdudXAgLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5maWVsZCAuc2VsZWN0X3dyYXBwZXIsIC5wYWdlLXNpZ251cC1jaGlsZCAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLnBsYW5zIHVsLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5wbGFucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5wbGFucyB1bCB1bCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAucGxhbnMgdWwgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAucGxhbnMgLmZpZWxkLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5wbGFucyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAucGxhbnMgLmZpZWxkLmNoZWNrZWQgKyB1bCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAucGxhbnMgLmZpZWxkLmNoZWNrZWQgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLnBsYW5zIC5ub3RlLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5wbGFucyAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5wbGFucyBsYWJlbCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAucGxhbnMgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0YWJsZSwgLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRhYmxlLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0YWJsZSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdGFibGUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdGgsIC5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRkLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0aCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0aCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRkIC51bml0LCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0ZCAudW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0aCwgLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCwgLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdHI6bGFzdC1vZi10eXBlIHRoLCAucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciB0cjpsYXN0LW9mLXR5cGUgdGQsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyOmZpcnN0LW9mLXR5cGUgdGgsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyOmZpcnN0LW9mLXR5cGUgdGQsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyOmxhc3Qtb2YtdHlwZSB0aCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyLmFnZSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgdHIuYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkZFQjtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyLndvcmQsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIHRyLndvcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNkZGO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIGgzLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciBoMyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5wcmljZV9pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMubG9hZGluZyAuaXRlbSAucHJpY2UgLm51bWJlciwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIgLnByaWNlX2l0ZW1zLmxvYWRpbmcgLml0ZW0gLnByaWNlIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMubG9hZGluZyAuaXRlbSAucHJpY2UgLm51bWJlcjphZnRlciwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIgLnByaWNlX2l0ZW1zLmxvYWRpbmcgLml0ZW0gLnByaWNlIC5udW1iZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0sIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5wcmljZV9pdGVtcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIgLnByaWNlX2l0ZW1zIC5pdGVtIGg0LCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0gaDQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0gLnByaWNlLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0gLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjNyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0gLnByaWNlIC5udW1iZXIsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5wcmljZV9pdGVtcyAuaXRlbSAucHJpY2UgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLnNpZGViYXIgLnByaWNlX2l0ZW1zIC5pdGVtIC5wcmljZSAubnVtYmVyOmFmdGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAucHJpY2VfaXRlbXMgLml0ZW0gLnByaWNlIC5udW1iZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5wcmljZV9pdGVtcyAuaXRlbSAucHJpY2UgLnVuaXQsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5wcmljZV9pdGVtcyAuaXRlbSAucHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciBwLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5idXR0b25zLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAuc2lkZWJhciAuYnV0dG9ucyAucmVzZXQsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5zaWRlYmFyIC5idXR0b25zIC5yZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5pdGVtcywgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuaXRlbXMgLml0ZW0sIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMgLml0ZW1zIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5pdGVtcyAuaXRlbTpmaXJzdC1vZi10eXBlLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5pdGVtcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU1NTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMgLmZpZWxkLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMgLmZpZWxkIC50aXRsZSBwLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5maWVsZCAudGl0bGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuZmllbGQgLnRpdGxlIC5ub3RlLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5maWVsZCAudGl0bGUgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuZmllbGQgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5maWVsZCAuc2VsZWN0X3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5pbWFnZSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2ZpZWxkcyAuZmllbGRzX3dyYXBwZXIgLm9wdGlvbl9pdGVtcyAuaW1hZ2UgaW1nLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZmllbGRzIC5maWVsZHNfd3JhcHBlciAub3B0aW9uX2l0ZW1zIC5pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMgLnN1bW1hcnksIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9maWVsZHMgLmZpZWxkc193cmFwcGVyIC5vcHRpb25faXRlbXMgLnN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS1zaWdudXAgLnBsYW5fZm9ybV9idXR0b25zLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZm9ybV9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9mb3JtX2J1dHRvbnMgLmV4cGFuZCwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5wbGFuX2Zvcm1fYnV0dG9ucyAuZXhwYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAzLjVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYWdlLXNpZ251cCAucGxhbl9mb3JtX2J1dHRvbnMgLmV4cGFuZDpiZWZvcmUsIC5wYWdlLXNpZ251cC1jaGlsZCAucGxhbl9mb3JtX2J1dHRvbnMgLmV4cGFuZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utc2lnbnVwIC5wbGFuX2Zvcm1fYnV0dG9ucyAuZXhwYW5kOmFmdGVyLCAucGFnZS1zaWdudXAtY2hpbGQgLnBsYW5fZm9ybV9idXR0b25zIC5leHBhbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYWdlLXNpZ251cCAuc2lnbnVwX3N0ZXBzLCAucGFnZS1zaWdudXAtY2hpbGQgLnNpZ251cF9zdGVwcyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2Utc2lnbnVwIC5zaWdudXBfc3RlcHMgdWwsIC5wYWdlLXNpZ251cC1jaGlsZCAuc2lnbnVwX3N0ZXBzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1zaWdudXAgLnNpZ251cF9zdGVwcyBsaSwgLnBhZ2Utc2lnbnVwLWNoaWxkIC5zaWdudXBfc3RlcHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1zaWdudXAgLnNpZ251cF9zdGVwcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIsIC5wYWdlLXNpZ251cC1jaGlsZCAuc2lnbnVwX3N0ZXBzIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDAuMnJlbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NTtcbn1cbi5wYWdlLXNpZ251cCAuc2lnbnVwX3N0ZXBzIC5zdGVwLCAucGFnZS1zaWdudXAtY2hpbGQgLnNpZ251cF9zdGVwcyAuc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utc2lnbnVwIC5zaWdudXBfc3RlcHMgLnN0ZXAuYWN0aXZlLCAucGFnZS1zaWdudXAtY2hpbGQgLnNpZ251cF9zdGVwcyAuc3RlcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBhZ2Utc2lnbnVwLWNoaWxkIC5mb3JtX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS1jb250cmFjdCBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5wYWdlLWNvbnRyYWN0IC5ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLWNvbnRyYWN0IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jb250cmFjdCAuZmllbGQgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1jb250cmFjdCAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5wYWdlLWNvbnRyYWN0IC5wbGFucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucGFnZS1jb250cmFjdCAucGxhbnMgdWwgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuLnBhZ2UtY29udHJhY3QgLnBsYW5zIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS1jb250cmFjdCAucGxhbnMgLmZpZWxkLmNoZWNrZWQgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWNvbnRyYWN0IC5wbGFucyAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ucGFnZS1jb250cmFjdCAucGxhbnMgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtcGF5bWVudCAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLXBheW1lbnQgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi8qKlxuICogRmllbGRzXG4gKi9cbi5wYWdlLW15cGFnZSAubWVtYmVyX2ZpZWxkcyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnBhZ2UtbXlwYWdlIC5tZW1iZXJfZmllbGRzIC5maWVsZCwgLnBhZ2UtbXlwYWdlIC5zaGlwcGluZ19maWVsZHMgLmZpZWxkLCAucGFnZS1teXBhZ2UtY2hpbGQgLm1lbWJlcl9maWVsZHMgLmZpZWxkLCAucGFnZS1teXBhZ2UtY2hpbGQgLnNoaXBwaW5nX2ZpZWxkcyAuZmllbGQsIC5wYWdlLXNpZ251cCAubWVtYmVyX2ZpZWxkcyAuZmllbGQsIC5wYWdlLXNpZ251cCAuc2hpcHBpbmdfZmllbGRzIC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbXlwYWdlIC5tZW1iZXJfZmllbGRzIC5maWVsZC5idXNpbmVzc190eXBlIC5zZWxlY3Rfd3JhcHBlciwgLnBhZ2UtbXlwYWdlIC5zaGlwcGluZ19maWVsZHMgLmZpZWxkLmJ1c2luZXNzX3R5cGUgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLm1lbWJlcl9maWVsZHMgLmZpZWxkLmJ1c2luZXNzX3R5cGUgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnNoaXBwaW5nX2ZpZWxkcyAuZmllbGQuYnVzaW5lc3NfdHlwZSAuc2VsZWN0X3dyYXBwZXIsIC5wYWdlLXNpZ251cCAubWVtYmVyX2ZpZWxkcyAuZmllbGQuYnVzaW5lc3NfdHlwZSAuc2VsZWN0X3dyYXBwZXIsIC5wYWdlLXNpZ251cCAuc2hpcHBpbmdfZmllbGRzIC5maWVsZC5idXNpbmVzc190eXBlIC5zZWxlY3Rfd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1teXBhZ2UgLm1lbWJlcl9maWVsZHMgLmZpZWxkIC5wYXR0ZXJuLCAucGFnZS1teXBhZ2UgLnNoaXBwaW5nX2ZpZWxkcyAuZmllbGQgLnBhdHRlcm4sIC5wYWdlLW15cGFnZS1jaGlsZCAubWVtYmVyX2ZpZWxkcyAuZmllbGQgLnBhdHRlcm4sIC5wYWdlLW15cGFnZS1jaGlsZCAuc2hpcHBpbmdfZmllbGRzIC5maWVsZCAucGF0dGVybiwgLnBhZ2Utc2lnbnVwIC5tZW1iZXJfZmllbGRzIC5maWVsZCAucGF0dGVybiwgLnBhZ2Utc2lnbnVwIC5zaGlwcGluZ19maWVsZHMgLmZpZWxkIC5wYXR0ZXJuIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhZ2UtbXlwYWdlIC5zaGlwcGluZ19maWVsZHMgLnNoaXBwaW5nX2ZpZWxkc190YWJsZSwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5zaGlwcGluZ19maWVsZHMgLnNoaXBwaW5nX2ZpZWxkc190YWJsZSwgLnBhZ2Utc2lnbnVwIC5zaGlwcGluZ19maWVsZHMgLnNoaXBwaW5nX2ZpZWxkc190YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1teXBhZ2UgLnNoaXBwaW5nX2ZpZWxkcyAuc2hpcHBpbmdfZmllbGRzX3RhYmxlLmFjdGl2ZSwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5zaGlwcGluZ19maWVsZHMgLnNoaXBwaW5nX2ZpZWxkc190YWJsZS5hY3RpdmUsIC5wYWdlLXNpZ251cCAuc2hpcHBpbmdfZmllbGRzIC5zaGlwcGluZ19maWVsZHNfdGFibGUuYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZS1teXBhZ2UgLnByZXZpZXdfc2hpcHBpbmdfZmllbGRzIC5wcmV2aWV3X3N5bmNfc2hpcHBpbmdfZmllbGRzX3dyYXBwZXIsIC5wYWdlLW15cGFnZS1jaGlsZCAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc3luY19zaGlwcGluZ19maWVsZHNfd3JhcHBlciwgLnBhZ2Utc2lnbnVwIC5wcmV2aWV3X3NoaXBwaW5nX2ZpZWxkcyAucHJldmlld19zeW5jX3NoaXBwaW5nX2ZpZWxkc193cmFwcGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdlLW15cGFnZSAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc3luY19zaGlwcGluZ19maWVsZHNfd3JhcHBlciA+ICosIC5wYWdlLW15cGFnZS1jaGlsZCAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc3luY19zaGlwcGluZ19maWVsZHNfd3JhcHBlciA+ICosIC5wYWdlLXNpZ251cCAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc3luY19zaGlwcGluZ19maWVsZHNfd3JhcHBlciA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW15cGFnZSAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc2hpcHBpbmdfZmllbGRzX3RhYmxlLCAucGFnZS1teXBhZ2UtY2hpbGQgLnByZXZpZXdfc2hpcHBpbmdfZmllbGRzIC5wcmV2aWV3X3NoaXBwaW5nX2ZpZWxkc190YWJsZSwgLnBhZ2Utc2lnbnVwIC5wcmV2aWV3X3NoaXBwaW5nX2ZpZWxkcyAucHJldmlld19zaGlwcGluZ19maWVsZHNfdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbXlwYWdlIC5wcmV2aWV3X3NoaXBwaW5nX2ZpZWxkcyAucHJldmlld19zaGlwcGluZ19maWVsZHNfdGFibGUuYWN0aXZlLCAucGFnZS1teXBhZ2UtY2hpbGQgLnByZXZpZXdfc2hpcHBpbmdfZmllbGRzIC5wcmV2aWV3X3NoaXBwaW5nX2ZpZWxkc190YWJsZS5hY3RpdmUsIC5wYWdlLXNpZ251cCAucHJldmlld19zaGlwcGluZ19maWVsZHMgLnByZXZpZXdfc2hpcHBpbmdfZmllbGRzX3RhYmxlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X3R5cGVfZmllbGRzIC5wYXltZW50X3R5cGVzIHVsLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfdHlwZV9maWVsZHMgLnBheW1lbnRfdHlwZXMgdWwsIC5wYWdlLXNpZ251cCAucGF5bWVudF90eXBlX2ZpZWxkcyAucGF5bWVudF90eXBlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDRyZW07XG59XG4ucGFnZS1teXBhZ2UgLnBheW1lbnRfdHlwZV9maWVsZHMgLnBheW1lbnRfdHlwZXMgcCwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5wYXltZW50X3R5cGVfZmllbGRzIC5wYXltZW50X3R5cGVzIHAsIC5wYWdlLXNpZ251cCAucGF5bWVudF90eXBlX2ZpZWxkcyAucGF5bWVudF90eXBlcyBwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X3R5cGVfZmllbGRzIC5wYXltZW50X3R5cGVzIFtuYW1lPXBheW1lbnRfdHlwZV1bZGlzYWJsZWRdICsgbGFiZWwsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF90eXBlX2ZpZWxkcyAucGF5bWVudF90eXBlcyBbbmFtZT1wYXltZW50X3R5cGVdW2Rpc2FibGVkXSArIGxhYmVsLCAucGFnZS1zaWdudXAgLnBheW1lbnRfdHlwZV9maWVsZHMgLnBheW1lbnRfdHlwZXMgW25hbWU9cGF5bWVudF90eXBlXVtkaXNhYmxlZF0gKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdlLW15cGFnZSAucGF5bWVudF9jcmVkaXRfZmllbGRzLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfaW52b2ljZV9maWVsZHMsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9jcmVkaXRfZmllbGRzLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfaW52b2ljZV9maWVsZHMsIC5wYWdlLXNpZ251cCAucGF5bWVudF9jcmVkaXRfZmllbGRzLCAucGFnZS1zaWdudXAgLnBheW1lbnRfaW52b2ljZV9maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2NyZWRpdF9maWVsZHMuYWN0aXZlLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfaW52b2ljZV9maWVsZHMuYWN0aXZlLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcy5hY3RpdmUsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9pbnZvaWNlX2ZpZWxkcy5hY3RpdmUsIC5wYWdlLXNpZ251cCAucGF5bWVudF9jcmVkaXRfZmllbGRzLmFjdGl2ZSwgLnBhZ2Utc2lnbnVwIC5wYXltZW50X2ludm9pY2VfZmllbGRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLnByaWNlOmJlZm9yZSwgLnBhZ2UtbXlwYWdlIC5wYXltZW50X2ludm9pY2VfZmllbGRzIC5wcmljZTpiZWZvcmUsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5wcmljZTpiZWZvcmUsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9pbnZvaWNlX2ZpZWxkcyAucHJpY2U6YmVmb3JlLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAucHJpY2U6YmVmb3JlLCAucGFnZS1zaWdudXAgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgLnByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLnByaWNlOmFmdGVyLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgLnByaWNlOmFmdGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAucHJpY2U6YWZ0ZXIsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9pbnZvaWNlX2ZpZWxkcyAucHJpY2U6YWZ0ZXIsIC5wYWdlLXNpZ251cCAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5wcmljZTphZnRlciwgLnBhZ2Utc2lnbnVwIC5wYXltZW50X2ludm9pY2VfZmllbGRzIC5wcmljZTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS11bml0KTtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5wYWdlLW15cGFnZSAucGF5bWVudF9jcmVkaXRfZmllbGRzIFtkYXRhLW5hbWU9cGxhbl06OmFmdGVyLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgW2RhdGEtbmFtZT1wbGFuXTo6YWZ0ZXIsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9jcmVkaXRfZmllbGRzIFtkYXRhLW5hbWU9cGxhbl06OmFmdGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgW2RhdGEtbmFtZT1wbGFuXTo6YWZ0ZXIsIC5wYWdlLXNpZ251cCAucGF5bWVudF9jcmVkaXRfZmllbGRzIFtkYXRhLW5hbWU9cGxhbl06OmFmdGVyLCAucGFnZS1zaWdudXAgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgW2RhdGEtbmFtZT1wbGFuXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLnBhdHRlcm4sIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5wYXR0ZXJuLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAucGF0dGVybiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLW15cGFnZSAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5jYXJkX2JyYW5kcywgLnBhZ2UtbXlwYWdlLWNoaWxkIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLmNhcmRfYnJhbmRzLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY2FyZF9icmFuZHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLmNyZWRpdF9leHBpcmF0aW9uLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X25hbWUsIC5wYWdlLW15cGFnZS1jaGlsZCAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5jcmVkaXRfZXhwaXJhdGlvbiwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5wYXltZW50X2NyZWRpdF9maWVsZHMgLmNyZWRpdF9uYW1lLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X2V4cGlyYXRpb24sIC5wYWdlLXNpZ251cCAucGF5bWVudF9jcmVkaXRfZmllbGRzIC5jcmVkaXRfbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucGFnZS1teXBhZ2UgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X2V4cGlyYXRpb24gLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X25hbWUgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X2V4cGlyYXRpb24gLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X25hbWUgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X2V4cGlyYXRpb24gLnNlbGVjdF93cmFwcGVyLCAucGFnZS1zaWdudXAgLnBheW1lbnRfY3JlZGl0X2ZpZWxkcyAuY3JlZGl0X25hbWUgLnNlbGVjdF93cmFwcGVyIHtcbiAgd2lkdGg6IDdyZW07XG59XG4ucGFnZS1teXBhZ2UgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1teXBhZ2UtY2hpbGQgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgLnNlbGVjdF93cmFwcGVyLCAucGFnZS1zaWdudXAgLnBheW1lbnRfaW52b2ljZV9maWVsZHMgLnNlbGVjdF93cmFwcGVyIHtcbiAgd2lkdGg6IDEycmVtO1xufVxuLnBhZ2UtbXlwYWdlIC5wYXltZW50X2FncmVlbWVudF9maWVsZHMgLmFncmVlbWVudCwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5wYXltZW50X2FncmVlbWVudF9maWVsZHMgLmFncmVlbWVudCwgLnBhZ2Utc2lnbnVwIC5wYXltZW50X2FncmVlbWVudF9maWVsZHMgLmFncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS1teXBhZ2UgLnBheW1lbnRfYWdyZWVtZW50X2ZpZWxkcyAubm90ZSwgLnBhZ2UtbXlwYWdlLWNoaWxkIC5wYXltZW50X2FncmVlbWVudF9maWVsZHMgLm5vdGUsIC5wYWdlLXNpZ251cCAucGF5bWVudF9hZ3JlZW1lbnRfZmllbGRzIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFnZS1jb250cmFjdCAucHJpY2VfZmllbGRzIC5wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbn1cbi5wYWdlLWNvbnRyYWN0IC5wcmljZV9maWVsZHMgLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xufVxuLnBhZ2UtY29udHJhY3QgLnByaWNlX2ZpZWxkcyAucHJpY2U6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFnZS1teXBhZ2UtY2hpbGQucGFnZS1zdGF0dXMgLmZpZWxkIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnBhZ2UtbXlwYWdlLWNoaWxkLnBhZ2Utc3RhdHVzIC5maWVsZCAubm90ZSBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLW15cGFnZS1jaGlsZC5wYWdlLXN0YXR1cyAuZmllbGQgLm5vdGUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLW15cGFnZS1jaGlsZC5wYWdlLXN0YXR1cyAuZmllbGQgLm5vdGUgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnBhZ2UtbXlwYWdlLWNoaWxkLnBhZ2Utc3RhdHVzIC5maWVsZCAubm90ZSA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wYWdlLW15cGFnZS1jaGlsZC5wYWdlLXN0YXR1cyAuZmllbGQgLm5vdGUgPiB1bCA+IGxpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4ucGFnZS1teXBhZ2UtY2hpbGQucGFnZS1zdGF0dXMgLmZpZWxkIC5ub3RlIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLXRvdXIgc2VjdGlvbi5hYm91dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uYWJvdXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5saXN0IC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogM3JlbTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5saXN0IC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG59XG4ucGFnZS10b3VyIHNlY3Rpb24ubGlzdCAuaXRlbXMgLml0ZW0gZmxleCAuaW1hZ2UsIC5wYWdlLXRvdXIgc2VjdGlvbi5saXN0IC5pdGVtcyAuaXRlbSAudGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyAyKTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5saXN0IC5pdGVtcyAuaXRlbSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5saXN0IC5pdGVtcyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmxpc3QgLml0ZW1zIC5pdGVtIC50ZXh0IC5zaXplcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24ubGlzdCAuaXRlbXMgLml0ZW0gLnRleHQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMgLml0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQxIC5pdGVtcyAuaXRlbSAuaW1hZ2UsIC5wYWdlLXRvdXIgc2VjdGlvbi5kb3dubG9hZDEgLml0ZW1zIC5pdGVtIC50ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQxIC5pdGVtcyAuaXRlbSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMiU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNDIvMTEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMgLml0ZW0gLmltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMgLml0ZW0gLnRleHQge1xuICB3aWR0aDogNjglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMSAuaXRlbXMgLml0ZW0gLnRleHQgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5kb3dubG9hZDEgLml0ZW1zIC5pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIGgyIHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMiAubGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAycmVtO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMiAuaXRlbXMgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbS5iYWRnZSAudGV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAtM3JlbTtcbiAgdG9wOiAtMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS4ycmVtLCAxLjJyZW0pIHJvdGF0ZSgtMzdkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0ZXh0LWluZGVudDogMC40ZW07XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbS5iYWRnZS5uZXcgLnRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTkVXIVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhNGRjO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMiAuaXRlbXMgLml0ZW0uYmFkZ2UudXBkYXRlZCAudGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLmm7TmlrAhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDI7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5kb3dubG9hZDIgLml0ZW1zIC5pdGVtIC5pbWFnZSwgLnBhZ2UtdG91ciBzZWN0aW9uLmRvd25sb2FkMiAuaXRlbXMgLml0ZW0gLnRleHQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5kb3dubG9hZDIgLml0ZW1zIC5pdGVtIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI3JTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBhc3BlY3QtcmF0aW86IDE0Mi8xMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbSAuaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbSAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDczJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbSAudGV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjc1ZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3RvdXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5kb3dubG9hZDIgLml0ZW1zIC5pdGVtIC50ZXh0IC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uZG93bmxvYWQyIC5pdGVtcyAuaXRlbSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtdG91ciBzZWN0aW9uLmhvd3RvIC5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5ob3d0byAuc3RlcHMgLnN0ZXAge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDcuNXJlbSkgLyA0KTtcbn1cbi5wYWdlLXRvdXIgc2VjdGlvbi5ob3d0byAuc3RlcHMgLnN0ZXAgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4ucGFnZS10b3VyIHNlY3Rpb24uaG93dG8gLnN0ZXBzIC5zdGVwIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNpZGViYXIge1xuICB3aWR0aDogMjUlO1xufVxuLnNpZGViYXIgKyBtYWluIHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zaWRlYmFyIC5nbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uc2lkZWJhciAuZ25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cbi5zaWRlYmFyIC5nbmF2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zaWRlYmFyIC5nbmF2IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpZGViYXIgLmduYXYgYS5teXBhZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fbXlwYWdlLnN2Z1wiKTtcbn1cbi5zaWRlYmFyIC5nbmF2IGEuc3RhdHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3N0YXR1cy5zdmdcIik7XG59XG4uc2lkZWJhciAuZ25hdiBhLmNvbnRyYWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2NvbnRyYWN0LnN2Z1wiKTtcbn1cbi5zaWRlYmFyIC5nbmF2IGEucGF5bWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9wYXltZW50LnN2Z1wiKTtcbn1cbi5zaWRlYmFyIC5nbmF2IGEudG91cjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl90b3VyLnN2Z1wiKTtcbn1cblxuLmVudHJpZXNfbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5lbnRyaWVzX2xvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICBvcGFjaXR5OiAwLjU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigwZGVnKTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuQG1peGluIGtlcm5pbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG59XG5AbWl4aW4gZmEge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG59XG5cbi8qXG4gKiBXaWR0aCwgJEhlaWdodFxuICovXG4kd2luX3c6IDEwMDBweDtcbiR3aW5faDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuJGJsYWNrICAgIDogIzU1NTtcbiRncmF5ICAgICA6ICM3MDcwNzA7XG4kbGlnaHRncmF5OiAjRTNFM0UzO1xuJHJlZCAgICAgIDogI0YwMDtcbiRibHVlICAgICA6ICMwMDRCQjE7XG5cbi8qXG4gKiBGb250IFNpemVzXG4gKi9cbiRmel94bDogMi4yNXJlbTtcbiRmel9sIDogMS44NzVyZW07XG4kZnpfbSA6IDEuNHJlbTtcbiRmel9tczogMS4yNXJlbTtcbiRmel9zIDogMC44NzVyZW07XG4kZnpfeHM6IDAuNzVyZW07XG5cbi8qXG4gKiBNZWRpYSBRdWVyaWVzXG4gKi9cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkd2luX3cgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aW5fdykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLypcbiAqIE1peGluc1xuICovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1peGluIHNwX3Nob3cge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RmaXJzdCB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RsYXN0IHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90Zmlyc3RjaGlsZCB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90bGFzdGNoaWxkIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGdyaWQoJGNvbHMsICRndXR0ZXJfeCwgJGd1dHRlcl95KSB7XG4gICYgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogJGd1dHRlcl94O1xuICAgIHJvdy1nYXA6ICRndXR0ZXJfeTtcbiAgICAmID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJfeH0gKiAoI3skY29sc30gLSAxKSkgLyAjeyRjb2xzfSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRndXR0ZXJfeH0gKiAoI3skY29sc30gLSAxKSkgLyAjeyRjb2xzfSk7XG4gICAgfVxuICB9XG59XG4uc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHNwX3Nob3c7XG59XG4uc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwX2hpZGU7XG59XG5cbkBtaXhpbiBpbm5lcl9mdWxsIHtcbiAgJGhhbGZfd2luX3c6IGNhbGModmFyKC0tdncpICogNTApO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAjeyRoYWxmX3dpbl93fSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSAjeyRoYWxmX3dpbl93fSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRoYWxmX3dpbl93fSAtIDUwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skaGFsZl93aW5fd30gLSA1MCUpO1xufVxuXG5AbWl4aW4gY2hlY2tib3hfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6ICRmel9zO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZhO1xuICAgICAgY29udGVudDogJ1xcZjBjOCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwb3NfY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBidG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWl4aW4gYnRuX2Fycm93IHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtaXhpbiBidG5fYXJyb3dfYmFjayB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMS41cHggMS41cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gbG9hZGluZ19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3JiaWRkZW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAmID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHByaWNlX3VuaXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gIH1cbn1cblxuQG1peGluIHByaWNlX3VuaXRfbCB7XG4gIEBpbmNsdWRlIHByaWNlX3VuaXQ7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6ICRmel9tO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAmLm1mcC1yZWFkeSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gICYubWZwLXJlbW92aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZnAtd3JhcCB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAgIC50b29sdGlwIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkZnpfbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAubWZwLWNvbnRlbnQsIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTgwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIH1cbiAgLm1mcC1maWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZnAtaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0NHB4IDFyZW0gMXJlbTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLy8gZm9udC1zaXplOiAkZnpfbCAhaW1wb3J0YW50O1xuICAgIC5mYS1zcGluIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfdG9vbHRpcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMDU5JztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmh0bWwge1xuICAmLCAqIHtcbiAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG5odG1sLCBib2R5IHtcbiAgQGluY2x1ZGUga2VybmluZztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS45O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMzM7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVlbSk7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogJGZ6X3hsO1xufVxuaDIge1xuICBmb250LXNpemU6ICRmel9sO1xufVxuaDMge1xuICBmb250LXNpemU6ICRmel9tO1xufVxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEsIGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG51bCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5pbm5lciB7XG4gIHdpZHRoOiAkd2luX3c7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxubWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cbm1haW4sIC5zaWRlYmFyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYWdlX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tZW1iZXJfc3RhdHVzX25vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIOOCouODqeODvOODiFxuLnN3YWwyLWFjdGlvbnMge1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG5cbi8vIHNlbGVjdDJcbi5zd2l0Y2hfY3VzdG9tZXIge1xuICAuc2VsZWN0X3dyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogY2FsYygzLjI1cmVtICsgMnB4KSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wYWdlLW15cGFnZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5mb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIC5uYXZzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuZm5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmLmFycm93IHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxvZ291dCB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2xvZ291dC5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcnAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuMzVyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6ICRmel94cztcbiAgICAgICAgaGVpZ2h0OiAkZnpfeHM7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9leHRlcm5hbC5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uZm9ybV93cmFwcGVyLCBmb3JtIHtcblxuICAucC1jb3VudHJ5LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgJiwgdGgsIHRkIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgJi5yZXF1aXJlZCwgJi5vcHRpb25hbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn5b+F6aCIJztcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgICAmLm9wdGlvbmFsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+S7u+aEjyc7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpub3QoW3NpemVdKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNWVtO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMGM4JztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjE5Mic7XG4gICAgfVxuICB9XG4gIC50b2dnbGVfcGFzc3dvcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfjg5Hjgrnjg6/jg7zjg4nooajnpLonO1xuICAgIH1cbiAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+ODkeOCueODr+ODvOODiemdnuihqOekuic7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3Rfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGZvcmJpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEuNXB4IDEuNXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYnV0dG9uLCBpbnB1dCwgYSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cbiAgYnV0dG9uLCBpbnB1dCwgYSB7XG4gICAgQGluY2x1ZGUgYnRuO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLnZpc2libGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDcwJztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZjA2ZSc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZnpfbDtcbiAgfVxuICAucGFzc3dvcmRfc3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAkZnpfbDtcbiAgICBoZWlnaHQ6ICRmel9sO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAmLmxvZ2luOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fbG9naW4uc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmxvZ291dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2xvZ291dC5zdmcnKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogJGZ6X3M7XG4gICAgICAgIGhlaWdodDogJGZ6X3M7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQG1peGluIHBsYW5fZmllbGRzX3BsYW5zIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICYuY2hlY2tlZCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucGFnZS1teXBhZ2UsIC5wYWdlLWNvbnRyYWN0LCAucGFnZS1wYXltZW50IHtcbiAgLmZvcm1fYnV0dG9ucyB7XG4gICAgLmVkaXQge1xuICAgICAgQGluY2x1ZGUgYnRuX2Fycm93O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10eXBlLWd1ZXN0IHtcbiAgJi5wYWdlLXNpZ251cCB7XG4gICAgbWFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIG1haW4ge1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXJwLCAucGFnZS1ycC1jaGlsZCB7XG4gIC5mb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmZvcm1fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5wYWdlX2NvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbG9naW4ge1xuICAuaW5uZXIge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxuICBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgLmlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLml0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBkdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1fYnV0dG9ucyB7XG4gICAgLmxvZ2luIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkZnpfbTtcbiAgICAgICAgaGVpZ2h0OiAkZnpfbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9sb2dpbl93LnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1teXBhZ2Uge1xuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQge1xuICAgIC5wYXR0ZXJuIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaF9jdXN0b21lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAuZm9ybV93cmFwcGVyIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICAuc2VsZWN0X3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidG5fYXJyb3c7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zaWdudXAgLnBsYW5faXRlbXMsIC5wYWdlLWNvbnRyYWN0IC5wbGFuX2ZpZWxkcyB7XG4gIC5hZ2UsIC53b3JkIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC41ZW07XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMS4yZW07XG4gICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9pbmZvLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNpZ251cCwgLnBhZ2Utc2lnbnVwLWNoaWxkIHtcbiAgLmZvcm1fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIC5iYWNrIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9hcnJvd19iYWNrO1xuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICBAaW5jbHVkZSBidG5fYXJyb3c7XG4gICAgfVxuICB9XG4gIC5wbGFuX2ZpZWxkcywgLm1lbWJlcl9zaGlwcGluZ19maWVsZHMsIC5wcmV2aWV3X2ZpZWxkcywgLnBheW1lbnRfZmllbGRzLCAuZm9ybV9idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuc3RlcC1wbGFuIHtcbiAgICAucGxhbl9maWVsZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wbGFuX2Zvcm1fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLnN0ZXAtbWVtYmVyIHtcbiAgICAucGxhbl9maWVsZHMsIC5tZW1iZXJfc2hpcHBpbmdfZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGxhbl9mb3JtX2J1dHRvbnMsIC5tZW1iZXJfZm9ybV9idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICYuc3RlcC1wcmV2aWV3IHtcbiAgICAucHJldmlld19maWVsZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wcmV2aWV3X2Zvcm1fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuaXQpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0ZXAtcGF5bWVudCB7XG4gICAgLnBheW1lbnRfZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLnByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpY2VfdW5pdF9sO1xuICAgICAgfVxuICAgIH1cbiAgICAucGF5bWVudF9mb3JtX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VfdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICB9XG4gIC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zZWxlY3Rfd3JhcHBlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnBsYW5fZmllbGRzIHtcbiAgICAucGxhbnMge1xuICAgICAgQGluY2x1ZGUgcGxhbl9maWVsZHNfcGxhbnM7XG4gICAgfVxuICAgIC5maWVsZHNfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIHRhYmxlLCAuc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICAudW5pdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGRkVCO1xuICAgICAgICB9XG4gICAgICAgICYud29yZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjZGRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNpZGViYXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZV9pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGluZ19pY29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGZ6X207XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuM3JlbTtcbiAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9wdGlvbl9pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGxhbl9mb3JtX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgLmV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6ICRmel94cztcbiAgICAgICAgaGVpZ2h0OiAkZnpfeHM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWdudXBfc3RlcHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjVweCAxLjVweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNpZ251cC1jaGlsZCB7XG4gIC5mb3JtX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhZ2UtY29udHJhY3Qge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICB9XG4gIC5maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5zZWxlY3Rfd3JhcHBlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnBsYW5zIHtcbiAgICBAaW5jbHVkZSBwbGFuX2ZpZWxkc19wbGFucztcbiAgfVxufVxuXG4ucGFnZS1wYXltZW50IHtcbiAgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLyoqXG4gKiBGaWVsZHNcbiAqL1xuLnBhZ2UtbXlwYWdlIHtcbiAgLm1lbWJlcl9maWVsZHMge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW15cGFnZSwgLnBhZ2UtbXlwYWdlLWNoaWxkLCAucGFnZS1zaWdudXAge1xuICAubWVtYmVyX2ZpZWxkcywgLnNoaXBwaW5nX2ZpZWxkcyB7XG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJi5idXNpbmVzc190eXBlIHtcbiAgICAgICAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYXR0ZXJuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hpcHBpbmdfZmllbGRzIHtcbiAgICAuc2hpcHBpbmdfZmllbGRzX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJldmlld19zaGlwcGluZ19maWVsZHMge1xuICAgIC5wcmV2aWV3X3N5bmNfc2hpcHBpbmdfZmllbGRzX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZm9yYmlkZGVuO1xuICAgIH1cbiAgICAucHJldmlld19zaGlwcGluZ19maWVsZHNfdGFibGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXltZW50X3R5cGVfZmllbGRzIHtcbiAgICAucGF5bWVudF90eXBlcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgICAgW25hbWU9XCJwYXltZW50X3R5cGVcIl1bZGlzYWJsZWRdICsgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXltZW50X2NyZWRpdF9maWVsZHMsIC5wYXltZW50X2ludm9pY2VfZmllbGRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgcHJpY2VfdW5pdDtcbiAgICB9XG4gICAgW2RhdGEtbmFtZT1cInBsYW5cIl0ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdmFsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF5bWVudF9jcmVkaXRfZmllbGRzIHtcbiAgICAucGF0dGVybiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5jYXJkX2JyYW5kcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB9XG4gICAgLmNyZWRpdF9leHBpcmF0aW9uLCAuY3JlZGl0X25hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAuc2VsZWN0X3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBheW1lbnRfaW52b2ljZV9maWVsZHMge1xuICAgIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgfVxuICB9XG4gIC5wYXltZW50X2FncmVlbWVudF9maWVsZHMge1xuICAgIC5hZ3JlZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLWNvbnRyYWN0IHtcbiAgLnByaWNlX2ZpZWxkcyB7XG4gICAgLnByaWNlIHtcbiAgICAgIEBpbmNsdWRlIHByaWNlX3VuaXRfbDtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW15cGFnZS1jaGlsZC5wYWdlLXN0YXR1cyB7XG4gIC5maWVsZCB7XG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmID4gdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRvdXIge1xuICBzZWN0aW9uLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5saXN0IHtcbiAgICAuaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICBmbGV4XG4gICAgICAgIC5pbWFnZSwgLnRleHQge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgLnNpemVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5kb3dubG9hZDEge1xuICAgIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UsIC50ZXh0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0MiAvIDExMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uZG93bmxvYWQyIHtcbiAgICBoMiB7XG4gICAgICBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZCB7XG4gICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbiAgICAuaXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgICAmLmJhZGdlIHtcbiAgICAgICAgICAudGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgIHRvcDogLTAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjJyZW0sIDEuMnJlbSkgcm90YXRlKC0zN2RlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5ldyAudGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdORVchJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZmE0ZGM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudXBkYXRlZCAudGV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfmm7TmlrAhJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjkxMDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UsIC50ZXh0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE0MiAvIDExMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX3RvdXIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnpfbXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5ob3d0byB7XG4gICAgLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAuc3RlcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNy41cmVtKSAvIDQpO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAyNSU7XG4gICYgKyBtYWluIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5nbmF2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS41cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6ICRmel9tO1xuICAgICAgICBoZWlnaHQ6ICRmel9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLm15cGFnZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX215cGFnZS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuc3RhdHVzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fc3RhdHVzLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5jb250cmFjdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NvbnRyYWN0LnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5wYXltZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fcGF5bWVudC5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYudG91cjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX3RvdXIuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJzY3NzL19fX2NvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fX21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19jb21tb24uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19wYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fc2lkZWJhci5zY3NzXCI7XG5cbi5lbnRyaWVzX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDBkZWcpOyAgICB9XG4gIH1cbn1cbiJdfQ== */
