/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* VARIABLES */
.form-control:focus,
.form-select:focus {
  border: 1px solid #EB1700;
}

.form-type-select label,
.form-type-date label,
.form-type-webform-time label,
.form-type-textfield label,
.form-type-email label,
.form-type-tel label,
.form-type-select label,
.form-type-number label,
.form-type-managed-file label,
.form-type-password label,
.form-type-textarea label,
.form-type-datelist label {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.form-type-select input::-webkit-input-placeholder,
.form-type-date input::-webkit-input-placeholder,
.form-type-webform-time input::-webkit-input-placeholder,
.form-type-textfield input::-webkit-input-placeholder,
.form-type-email input::-webkit-input-placeholder,
.form-type-tel input::-webkit-input-placeholder,
.form-type-select input::-webkit-input-placeholder,
.form-type-number input::-webkit-input-placeholder,
.form-type-managed-file input::-webkit-input-placeholder,
.form-type-password input::-webkit-input-placeholder,
.form-type-textarea input::-webkit-input-placeholder,
.form-type-datelist input::-webkit-input-placeholder {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.form-type-select input::-moz-placeholder,
.form-type-date input::-moz-placeholder,
.form-type-webform-time input::-moz-placeholder,
.form-type-textfield input::-moz-placeholder,
.form-type-email input::-moz-placeholder,
.form-type-tel input::-moz-placeholder,
.form-type-select input::-moz-placeholder,
.form-type-number input::-moz-placeholder,
.form-type-managed-file input::-moz-placeholder,
.form-type-password input::-moz-placeholder,
.form-type-textarea input::-moz-placeholder,
.form-type-datelist input::-moz-placeholder {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.form-type-select input::-ms-input-placeholder,
.form-type-date input::-ms-input-placeholder,
.form-type-webform-time input::-ms-input-placeholder,
.form-type-textfield input::-ms-input-placeholder,
.form-type-email input::-ms-input-placeholder,
.form-type-tel input::-ms-input-placeholder,
.form-type-select input::-ms-input-placeholder,
.form-type-number input::-ms-input-placeholder,
.form-type-managed-file input::-ms-input-placeholder,
.form-type-password input::-ms-input-placeholder,
.form-type-textarea input::-ms-input-placeholder,
.form-type-datelist input::-ms-input-placeholder {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.form-type-select input::placeholder,
.form-type-date input::placeholder,
.form-type-webform-time input::placeholder,
.form-type-textfield input::placeholder,
.form-type-email input::placeholder,
.form-type-tel input::placeholder,
.form-type-select input::placeholder,
.form-type-number input::placeholder,
.form-type-managed-file input::placeholder,
.form-type-password input::placeholder,
.form-type-textarea input::placeholder,
.form-type-datelist input::placeholder {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}

.js-form-item-clinic-name-auto,
.js-form-item-physician-name-auto {
  margin-bottom: 0.5rem !important;
  position: relative;
}
.js-form-item-clinic-name-auto label,
.js-form-item-physician-name-auto label {
  padding: 0 0.8rem 0 1.3rem;
  position: absolute;
  top: -0.5rem;
  left: 0.7rem;
  background: #ffffff;
}
.js-form-item-clinic-name-auto label::after,
.js-form-item-physician-name-auto label::after {
  left: 5px;
  position: absolute;
  top: 3px;
}

.form-type-date::after {
  background-image: url("../images/calender_icon.svg") !important;
}

.top-header {
  padding: 1.5rem 0;
  border-bottom: unset;
}
.top-header .main-menu-wrap.menu_desktop {
  margin: unset;
  margin-left: auto;
}
.top-header .main-menu-wrap .navbar-nav li {
  margin-right: 3rem !important;
}
.top-header .main-menu-wrap .navbar-nav li:not(:last-child) {
  margin-right: 2.5rem !important;
}
.top-header .main-menu-wrap .navbar-nav li .nav-link {
  font-size: 1rem;
  -webkit-columns: #564C47;
     -moz-columns: #564C47;
          columns: #564C47;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #564C47;
}
.top-header .main-menu-wrap .navbar-nav li .nav-link.is-active {
  border-bottom: 2px solid #000;
  padding-bottom: 0.3125rem;
}
.top-header .main-menu-wrap .navbar-nav li .nav-link:hover, .top-header .main-menu-wrap .navbar-nav li .nav-link:focus, .top-header .main-menu-wrap .navbar-nav li .nav-link:active, .top-header .main-menu-wrap .navbar-nav li .nav-link:visited {
  position: relative;
  text-shadow: 0 0 0.8px #564C47, 0 0 0.8px #564C47;
}
.top-header .top-header-section {
  width: 1280px;
}
.top-header .top-header-section .useful-links .profile-menu-toggle img {
  height: 28px;
  width: 28px;
}
.top-header .top-header-section .useful-links .login_link img {
  height: 24px;
  width: 24px;
}
.top-header .top-header-section .useful-links .login_link .login_text {
  color: #ffffff;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
}
.top-header .top-header-section .useful-links .login_link .login_text:hover {
  color: #ffffff;
}

.bottom-header.desktop_hide {
  display: none;
  margin-top: 0.5rem !important;
}
@media all and (max-width: 62.3125rem) {
  .bottom-header.desktop_hide {
    display: block;
  }
}
@media all and (max-width: 63.9375rem) {
  .bottom-header.desktop_hide .mb-icons {
    right: 15px !important;
  }
}
@media all and (max-width: 63.9375rem) {
  .bottom-header.desktop_hide .mb-icons .useful-links {
    right: 0px !important;
    position: absolute !important;
    margin-right: unset !important;
  }
}
.bottom-header.desktop_hide .mb-icons .useful-links .login_link .login_text {
  font-family: "JohnsonText-Regular", sans-serif !important;
  color: #ffffff;
}
.bottom-header .offcanvas {
  background-color: #EB1700;
  border-radius: 0;
}
.bottom-header .offcanvas .offcanvas-header {
  margin-bottom: 3rem;
}
.bottom-header .main-menu-wrap .navbar-nav li .nav-link {
  font-family: "JohnsonText-Regular", sans-serif !important;
  line-height: 2rem;
  font-size: 1.25rem;
}
@media all and (min-width: 62rem) and (max-width: 64rem) {
  .bottom-header .main-menu-wrap .navbar-nav li .nav-link {
    font-size: 1.25rem;
  }
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .main-menu-wrap .navbar-nav li .nav-link {
    font-size: 1.25rem;
  }
}
.bottom-header .main-menu-wrap .navbar-nav li:first-child .nav-link::before {
  background: url("../images/home.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .main-menu-wrap .navbar-nav li:first-child .nav-link::before {
    left: 10px;
    top: 16px;
  }
}
.bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--medication::before {
  background: url("../images/medication.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--medication::before {
    left: 10px;
    top: 16px;
  }
}
.bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--care-collaboration::before {
  background: url("../images/care_collaboration.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--care-collaboration::before {
    left: 10px;
    top: 16px;
  }
}
.bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
  background: url("../images/knowledge_center.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
}
@media all and (max-width: 61.9375rem) {
  .bottom-header .main-menu-wrap .navbar-nav li .nav-link.nav-link--learning-center::before {
    left: 10px;
    top: 16px;
  }
}

.role-anonymous .header {
  background-color: #EB1700;
}
.role-anonymous .header .top-header {
  background-color: inherit;
}
.role-anonymous .bottom-header .mb-icons {
  top: 18px;
  right: 72px;
}
.role-anonymous .bottom-header .mb-icons .site-logo {
  margin-left: unset;
}
@media all and (max-width: 63.9375rem) {
  .role-anonymous .bottom-header .mb-icons .site-logo {
    margin-left: 1rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-anonymous .bottom-header .mb-icons .site-logo {
    width: 60%;
  }
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .role-anonymous .bottom-header .mb-icons .useful-links {
    margin-right: 1rem !important;
    right: 0px !important;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-anonymous .bottom-header .mb-icons .useful-links {
    right: 15px !important;
  }
}
.role-anonymous .bottom-header .mb-icons .useful-links .login_link .login_text {
  color: #ffffff;
  font-size: 1rem;
  font-family: "JohnsonText-Regular", sans-serif !important;
  line-height: 1.5rem;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .role-anonymous .bottom-header .mb-icons {
    width: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 15px;
    right: 0px !important;
    left: 0px;
    text-align: left;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-anonymous .bottom-header .mb-icons {
    width: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    right: 0px !important;
    left: 0px;
    top: 25px !important;
    text-align: unset !important;
  }
}
@media all and (max-width: 47.9375rem) {
  .role-anonymous .bottom-header .mb-icons .img-fluid {
    height: 16px;
  }
}

.toggle-menu-data .toggle-menu .pxp-profile-menu .heading_03 {
  color: #000000;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul {
  margin-top: 1.5rem;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li {
  margin-bottom: 2rem;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link {
  font-family: "JohnsonText-Regular", sans-serif !important;
  line-height: 2rem;
  font-size: 1.25rem;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link.nav-link--personal-details::before {
  background: url("../images/your_account.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 24px;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link.nav-link--patient-details::before {
  background: url("../images/your_treatment.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 24px;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link.nav-link--profile-password-reset::before {
  background: url("../images/change_password.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 24px;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link.nav-link--personal-details-preferences::before {
  background: url("../images/preference.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 24px;
}
.toggle-menu-data .toggle-menu .pxp-profile-menu ul li .nav-link.nav-link--logout-confirm::before {
  background: url("../images/logout.svg") no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 24px;
  content: "";
  left: 0;
  position: absolute;
  top: 3px;
  width: 24px;
}
.toggle-menu-data .toggle-menu .remove-menu {
  top: 36px;
  font-size: 1.5rem;
  right: 24px;
}
.toggle-menu-data .toggle-menu .remove-menu i::before {
  color: #000000;
}
.toggle-menu-data .toggle-menu .disenroll-option {
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.toggle-menu-data .toggle-menu .disenroll-option a:hover {
  color: #000000;
}

.pxp-au .fullwidth-section {
  margin-left: calc(50% - 50vw);
  width: calc(100vw - 10px);
}
@media all and (max-width: 63.9375rem) {
  .pxp-au .fullwidth-section {
    width: 100vw;
  }
}
.pxp-au .fullwidth-section .container {
  width: 1280px;
  padding: 0;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au .fullwidth-section .container {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.pxp-au .fullwidth-section:has(.persona-banner) {
  background-color: #564C47;
}
.pxp-au .persona-banner {
  padding: 0.3125rem 0;
  background-color: inherit;
}
.pxp-au .persona-banner .persona-banner-msg {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pxp-au .persona-banner .persona-banner-msg p {
  margin-left: 0.5rem;
  font-size: 0.625rem;
  line-height: 0.8125rem;
}

.footer {
  background-image: none;
  background-color: #564C47;
  padding: 2.375rem 0;
  margin-top: 0;
}
@media all and (max-width: 47.9375rem) {
  .footer {
    padding: 1.5rem 0;
  }
}
.footer .container {
  width: 1280px;
}
@media all and (max-width: 63.9375rem) {
  .footer .container {
    width: 100%;
  }
}
.footer .site-footer__top {
  width: auto;
}
.footer .region-footer-first {
  padding: unset;
}
.footer .top-footer {
  gap: 74px;
}
@media all and (max-width: 63.9375rem) {
  .footer .top-footer {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer .menu--footer .nav .nav-item {
  padding-right: 2.5rem;
}
@media all and (max-width: 63.9375rem) {
  .footer .menu--footer .nav .nav-item {
    padding-right: 1.75rem;
  }
}
.footer .menu--footer .nav .nav-item::before {
  background: unset;
}
.footer .menu--footer .nav .nav-item .nav-link {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #E8E6E3;
}
@media all and (max-width: 47.9375rem) {
  .footer .menu--footer .nav .nav-item .nav-link {
    font-size: 0.625rem;
    text-align: left;
  }
}
@media all and (max-width: 47.9375rem) {
  .footer .menu--footer .nav {
    text-align: left;
    margin: unset;
  }
}
.footer #block-copyrighttext {
  margin-left: auto;
}
@media all and (max-width: 63.9375rem) {
  .footer #block-copyrighttext {
    margin-left: unset;
  }
}
.footer #block-copyrighttext .copyright-text {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #E8E6E3 !important;
  font-size: 1rem;
}
@media all and (max-width: 47.9375rem) {
  .footer #block-copyrighttext .copyright-text {
    font-size: 0.75rem;
    text-align: left;
    margin-top: unset;
  }
}
.footer #block-copyrighttext .copyright-text span {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #E8E6E3 !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media all and (max-width: 47.9375rem) {
  .footer #block-copyrighttext .copyright-text span {
    font-size: 0.75rem;
    text-align: left;
  }
}
.footer #block-copyrighttext .copyright-text span:not(:first-child) {
  display: block;
  text-align: right;
}
@media all and (max-width: 63.9375rem) {
  .footer #block-copyrighttext .copyright-text span:not(:first-child) {
    display: inline-block;
    text-align: left;
  }
}

/* GENERAL STYLES
-------------------------------------------------*/
#page-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#page-wrapper #main-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

body {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
}
body .pxp-main-container {
  width: 1280px;
}
@media all and (max-width: 63.9375rem) {
  body .pxp-main-container {
    width: 100%;
  }
}

h1,
.heading_01,
.heading_01_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 4.5rem;
  line-height: 4.5rem;
}
@media all and (min-width: 90rem) and (max-width: 120rem) {
  h1,
  .heading_01,
  .heading_01_bold {
    font-size: 5rem;
    line-height: 5rem;
  }
}
@media all and (max-width: 47.9375rem) {
  h1,
  .heading_01,
  .heading_01_bold {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}

h2,
.heading_02,
.heading_02_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 3.5rem;
  line-height: 3.625rem;
}
@media all and (min-width: 90rem) and (max-width: 120rem) {
  h2,
  .heading_02,
  .heading_02_bold {
    font-size: 3.875rem;
    line-height: 4.25rem;
  }
}
@media all and (max-width: 47.9375rem) {
  h2,
  .heading_02,
  .heading_02_bold {
    font-size: 2rem;
    line-height: 2.125rem;
  }
}

h3,
.heading_03,
.heading_03_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 3rem;
  line-height: 3.125rem;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  h3,
  .heading_03,
  .heading_03_bold {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}
@media all and (max-width: 47.9375rem) {
  h3,
  .heading_03,
  .heading_03_bold {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}

h4,
.heading_04,
.heading_04_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 2rem;
  line-height: 2.125rem;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  h4,
  .heading_04,
  .heading_04_bold {
    font-size: 1.75rem;
  }
}
@media all and (max-width: 47.9375rem) {
  h4,
  .heading_04,
  .heading_04_bold {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

h5,
.heading_05,
.heading_05_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media all and (max-width: 47.9375rem) {
  h5,
  .heading_05,
  .heading_05_bold {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

h6,
.heading_06,
.heading_06_bold {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  h6,
  .heading_06,
  .heading_06_bold {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.heading_01_bold,
.heading_02_bold,
.heading_03_bold,
.heading_04_bold,
.heading_05_bold,
.heading_06_bold {
  font-family: "JohnsonDisplay-Bold", sans-serif !important;
}

.body_text_xl,
.body_text_xl_bold {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1.75rem;
  line-height: 2.375rem;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .body_text_xl,
  .body_text_xl_bold {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .body_text_xl,
  .body_text_xl_bold {
    font-size: 1.25rem;
    line-height: 2rem;
  }
}

.body_text_l,
.body_text_l_bold,
.body_text_m_semibold {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1.25rem;
  line-height: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .body_text_l,
  .body_text_l_bold,
  .body_text_m_semibold {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.body_text_m,
.body_text_m_bold {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .body_text_m,
  .body_text_m_bold {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}

.body_text_s,
.body_text_s_bold {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media all and (max-width: 47.9375rem) {
  .body_text_s,
  .body_text_s_bold {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

.body_text_xs,
.body_text_xs_bold {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media all and (max-width: 47.9375rem) {
  .body_text_xs,
  .body_text_xs_bold {
    font-size: 0.625rem;
    line-height: 0.8125rem;
  }
}

.body_text_xl_bold,
.body_text_l_bold,
.body_text_m_bold,
.body_text_s_bold,
.body_text_xs_bold,
.body_text_m_semibold {
  font-family: "JohnsonText-Medium", sans-serif !important;
}

.section_title_l {
  font-family: "JohnsonDisplay-Medium", sans-serif !important;
  font-size: 3rem;
  line-height: 3.125rem;
}
@media all and (max-width: 47.9375rem) {
  .section_title_l {
    font-size: 2rem;
    line-height: 2.125rem;
  }
}

/* COLORS 
--------------------------------------------------*/
a {
  color: #EB1700;
}

.button--primary,
.btn-primary, .pxp-order-supply-address-update {
  background-color: #EB1700;
  border: 1px solid #EB1700;
  border-radius: 9999px;
  color: #E8E6E3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 1rem 2rem !important;
  text-align: center;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.button--primary:hover,
.btn-primary:hover, .pxp-order-supply-address-update:hover {
  background-color: #AD1100;
  border: 1px solid #AD1100;
}
.button--primary:active,
.btn-primary:active, .pxp-order-supply-address-update:active {
  background-color: #CC1400 !important;
  border-color: #CC1400 !important;
}
.button--primary:disabled,
.btn-primary:disabled, .pxp-order-supply-address-update:disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.button--primary::after,
.btn-primary::after, .pxp-order-supply-address-update::after {
  content: "";
  display: block;
  background-image: url("../images/icons/button-icon.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  margin-left: 0.9375rem;
}

.button--primary-without-text,
.btn-primary-without-text {
  background-color: #EB1700;
  border: 1px solid #EB1700;
  border-radius: 9999px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "JohnsonText-Regular", sans-serif !important;
  line-height: 1.25rem;
  text-decoration: none;
  text-indent: -9999px;
  width: 64px;
  height: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.button--primary-without-text::after,
.btn-primary-without-text::after {
  content: "";
  display: block;
  background-image: url("../images/icons/button-icon.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.button--primary-without-text:hover,
.btn-primary-without-text:hover {
  background-color: #AD1100;
}
.button--primary-without-text:active,
.btn-primary-without-text:active {
  background-color: #CC1400;
  border-color: #CC1400;
}
.button--primary-without-text:disabled,
.btn-primary-without-text:disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

.btn-disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgb(0, 0, 0) !important;
}

.pxp-disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgb(0, 0, 0) !important;
}
.pxp-disabled::after {
  content: "";
  display: block;
  background-image: url(../images/icons/button-icon-disable.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: auto;
}
.pxp-disabled:hover {
  background-color: #E8E6E3 !important;
}

.pxp-btn-secondary {
  background-color: #ffffff !important;
  border: 1px solid #EB1700 !important;
  border-radius: 9999px;
  color: #EB1700 !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 1rem 2rem !important;
  text-align: center;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pxp-btn-secondary:hover {
  background-color: #E8E6E3 !important;
  text-decoration: none;
}
.pxp-btn-secondary:active {
  background-color: #E8E6E3;
  border-color: #CC1400;
  text-decoration: none;
}
.pxp-btn-secondary:disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.pxp-btn-secondary::after {
  content: "";
  display: block;
  background-image: url(../images/icons/button-icon-red.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  margin-left: 0.9375rem;
}

.more-link::after {
  background: none;
}

.pxp-btn-au-link-arrow,
.pxp-btn-au-link,
.pxp-btn-link,
.more-link a {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #EB1700 !important;
}
.pxp-btn-au-link-arrow:hover,
.pxp-btn-au-link:hover,
.pxp-btn-link:hover,
.more-link a:hover {
  text-decoration: underline;
}
.pxp-btn-au-link-arrow:active,
.pxp-btn-au-link:active,
.pxp-btn-link:active,
.more-link a:active {
  text-decoration: underline;
}
.pxp-btn-au-link-arrow:disabled,
.pxp-btn-au-link:disabled,
.pxp-btn-link:disabled,
.more-link a:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}

.pxp-btn-au-link-arrow,
.pxp-btn-au-link,
.more-link a {
  color: #EB1700 !important;
}
.pxp-btn-au-link-arrow:hover,
.pxp-btn-au-link:hover,
.more-link a:hover {
  text-decoration: underline;
  color: #AD1100 !important;
}
.pxp-btn-au-link-arrow:active,
.pxp-btn-au-link:active,
.more-link a:active {
  text-decoration: underline;
  color: #CC1400 !important;
}
.pxp-btn-au-link-arrow:disabled,
.pxp-btn-au-link:disabled,
.more-link a:disabled {
  color: rgba(0, 0, 0, 0.38) !important;
}
.pxp-btn-au-link-arrow:disabled::after,
.pxp-btn-au-link:disabled::after,
.more-link a:disabled::after {
  content: "";
  display: block;
  background-image: url(../images/icons/button-icon-disable.svg);
  height: 16px;
  width: 16px;
  margin-left: 0.5rem;
}
.pxp-btn-au-link-arrow::after,
.pxp-btn-au-link::after,
.more-link a::after {
  content: "";
  display: block;
  background-image: url(../images/icons/button-icon-red.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 0.5rem;
}

.pxp-btn-au-link::after {
  background: none !important;
  margin: 0;
}
.pxp-btn-au-link:disabled::after {
  background: none !important;
  margin: 0;
}

.pxp-btn-link {
  color: #564C47 !important;
}
.pxp-btn-link:hover {
  color: #AD1100 !important;
}
.pxp-btn-link:active {
  color: #000000 !important;
}
.pxp-btn-link:focus {
  color: #564C47 !important;
  text-decoration: underline;
}
.pxp-btn-link::after {
  background: none !important;
  margin: 0;
}
.pxp-btn-link:disabled::after {
  background: none !important;
  margin: 0;
}

.section_heading {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}
@media all and (max-width: 47.9375rem) {
  .section_heading {
    height: 32px;
  }
}

#block-custompagetitleblock {
  background: #EB1700;
}

.was-validated .form-control:invalid, .was-validated .form-control.is-invalid {
  background-image: url(../images/error-icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
}

.ajax-progress.ajax-progress-throbber .throbber {
  background-image: url(../images/Ajax_Loader.gif) !important;
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
}

.js input.form-autocomplete.ui-autocomplete-loading {
  background-image: url(../images/Small_Ajax_Loader.gif) !important;
  background-repeat: no-repeat;
  -webkit-background-size: inherit inherit;
          background-size: inherit;
}

.personal-details .edit_button .ajax-progress.ajax-progress-throbber .throbber, .pxp-order-supply-address-update .ajax-progress.ajax-progress-throbber .throbber, .patient-details .ajax-progress.ajax-progress-throbber .throbber, .webform-submission-enrollment-form-form .webform-button--submit .ajax-progress.ajax-progress-throbber .throbber {
  background-image: url(../images/White_Ajax.gif) !important;
}

.disenrolment-page .personal-details p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.path-medication .order-detail .ajax-progress.ajax-progress-throbber {
  left: 200px;
  top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .order-detail .ajax-progress.ajax-progress-throbber {
    top: 65px;
  }
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .path-medication .order-detail .ajax-progress.ajax-progress-throbber {
    top: 45px;
  }
}
.path-medication .order-date.annotation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.user-profile-picture-form.user-form .ajax-progress.ajax-progress-throbber {
  position: relative;
  left: 160px;
  top: -40px;
}

.layout--fullwidth:has(.welcome-block) {
  background-color: #EB1700;
}

.welcome-block {
  background: unset;
  margin-left: unset;
  left: unset;
  margin-right: unset;
  right: unset;
  width: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}
@media all and (max-width: 63.9375rem) {
  .welcome-block .welcome-block-inner .greeting {
    text-align: left;
  }
}
.welcome-block .welcome-block-inner .greeting .body_text_l {
  margin-top: 1rem;
}

.hero-card .tile .tile-img {
  width: 100%;
  height: 350px;
}
@media all and (max-width: 63.9375rem) {
  .hero-card .tile .tile-img {
    height: 100%;
  }
}
@media all and (max-width: 63.9375rem) {
  .hero-card .tile {
    margin-bottom: 1rem;
  }
}
.hero-card img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-card .heading_02 {
  color: #000000;
}
.hero-card .heading_04 {
  margin-bottom: 0.625rem;
  color: #312C2A;
}
@media all and (max-width: 63.9375rem) {
  .hero-card .heading_04 {
    margin-top: 0.625rem;
  }
}
.hero-card p {
  margin: 1.5rem 0;
  line-height: 2rem;
  color: #564C47;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
@media all and (max-width: 47.9375rem) {
  .hero-card p {
    margin: 1rem 0;
    line-height: 1.375rem;
  }
}
@media all and (max-width: 63.9375rem) {
  .hero-card p {
    height: auto;
  }
}

.homepage-your-services-section {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.homepage-your-services-section h3 {
  color: #000000;
}

.homepage-your-recommendation-block {
  margin-top: 3.75rem;
}
@media all and (max-width: 63.9375rem) {
  .homepage-your-recommendation-block {
    margin-top: 2.5rem;
  }
}
.homepage-your-recommendation-block h3 {
  color: #000000;
  padding-top: 3.75rem;
}
@media all and (max-width: 63.9375rem) {
  .homepage-your-recommendation-block h3 {
    padding-top: 1.25rem;
  }
}

.layout--fullwidth:has(.block-views-blockresources-block-1) {
  background-color: #F9F8F7;
  padding-bottom: 5rem;
}

.block-views-blockresources-block-1,
.block-views-blockresources-block-4,
.view-id-resources.view-display-id-page_1,
.block-views-blockresources-block-6,
.block-views-blockresources-block-7 {
  margin-top: 3rem;
}
@media all and (max-width: 63.9375rem) {
  .block-views-blockresources-block-1,
  .block-views-blockresources-block-4,
  .view-id-resources.view-display-id-page_1,
  .block-views-blockresources-block-6,
  .block-views-blockresources-block-7 {
    margin-top: 2rem;
  }
}
.block-views-blockresources-block-1.homepage-knowledge-center-block .section_title_l,
.block-views-blockresources-block-4.homepage-knowledge-center-block .section_title_l,
.view-id-resources.view-display-id-page_1.homepage-knowledge-center-block .section_title_l,
.block-views-blockresources-block-6.homepage-knowledge-center-block .section_title_l,
.block-views-blockresources-block-7.homepage-knowledge-center-block .section_title_l {
  font-size: 2rem;
  line-height: 2.125rem;
  color: #312C2A;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .block-views-blockresources-block-1.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-4.homepage-knowledge-center-block .section_title_l,
  .view-id-resources.view-display-id-page_1.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-6.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-7.homepage-knowledge-center-block .section_title_l {
    font-size: 1.75rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-1.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-4.homepage-knowledge-center-block .section_title_l,
  .view-id-resources.view-display-id-page_1.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-6.homepage-knowledge-center-block .section_title_l,
  .block-views-blockresources-block-7.homepage-knowledge-center-block .section_title_l {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.block-views-blockresources-block-1 .resource-item,
.block-views-blockresources-block-4 .resource-item,
.view-id-resources.view-display-id-page_1 .resource-item,
.block-views-blockresources-block-6 .resource-item,
.block-views-blockresources-block-7 .resource-item {
  padding: 1.5rem;
  min-height: 160px;
  height: auto;
  background-color: #ffffff;
  border-radius: unset;
}
.block-views-blockresources-block-1 .resource-item .time-frame,
.block-views-blockresources-block-4 .resource-item .time-frame,
.view-id-resources.view-display-id-page_1 .resource-item .time-frame,
.block-views-blockresources-block-6 .resource-item .time-frame,
.block-views-blockresources-block-7 .resource-item .time-frame {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.8125rem;
  border-radius: 20px;
  background-color: #564C47;
  padding: 0 1rem;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-1 .resource-item .time-frame,
  .block-views-blockresources-block-4 .resource-item .time-frame,
  .view-id-resources.view-display-id-page_1 .resource-item .time-frame,
  .block-views-blockresources-block-6 .resource-item .time-frame,
  .block-views-blockresources-block-7 .resource-item .time-frame {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.block-views-blockresources-block-1 .resource-item .body_text_m,
.block-views-blockresources-block-4 .resource-item .body_text_m,
.view-id-resources.view-display-id-page_1 .resource-item .body_text_m,
.block-views-blockresources-block-6 .resource-item .body_text_m,
.block-views-blockresources-block-7 .resource-item .body_text_m {
  color: #000000;
  margin-bottom: 0.8125rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-1 .resource-item .body_text_m,
  .block-views-blockresources-block-4 .resource-item .body_text_m,
  .view-id-resources.view-display-id-page_1 .resource-item .body_text_m,
  .block-views-blockresources-block-6 .resource-item .body_text_m,
  .block-views-blockresources-block-7 .resource-item .body_text_m {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.block-views-blockresources-block-1 .resource-item .more-link,
.block-views-blockresources-block-4 .resource-item .more-link,
.view-id-resources.view-display-id-page_1 .resource-item .more-link,
.block-views-blockresources-block-6 .resource-item .more-link,
.block-views-blockresources-block-7 .resource-item .more-link {
  top: unset;
  position: unset;
}
.block-views-blockresources-block-1 .resource-item .more-link a,
.block-views-blockresources-block-4 .resource-item .more-link a,
.view-id-resources.view-display-id-page_1 .resource-item .more-link a,
.block-views-blockresources-block-6 .resource-item .more-link a,
.block-views-blockresources-block-7 .resource-item .more-link a {
  font-family: "JohnsonText-Medium", sans-serif !important;
}
.block-views-blockresources-block-1 .flag.action-flag,
.block-views-blockresources-block-4 .flag.action-flag,
.view-id-resources.view-display-id-page_1 .flag.action-flag,
.block-views-blockresources-block-6 .flag.action-flag,
.block-views-blockresources-block-7 .flag.action-flag {
  background: url("../images/bookmark-flag.svg") no-repeat;
}
.block-views-blockresources-block-1 .flag.action-unflag,
.block-views-blockresources-block-4 .flag.action-unflag,
.view-id-resources.view-display-id-page_1 .flag.action-unflag,
.block-views-blockresources-block-6 .flag.action-unflag,
.block-views-blockresources-block-7 .flag.action-unflag {
  background: url("../images/resource-flag.svg") no-repeat;
}
.block-views-blockresources-block-1 .more-link,
.block-views-blockresources-block-4 .more-link,
.view-id-resources.view-display-id-page_1 .more-link,
.block-views-blockresources-block-6 .more-link,
.block-views-blockresources-block-7 .more-link {
  right: 0;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-1 .more-link,
  .block-views-blockresources-block-4 .more-link,
  .view-id-resources.view-display-id-page_1 .more-link,
  .block-views-blockresources-block-6 .more-link,
  .block-views-blockresources-block-7 .more-link {
    position: relative;
    text-align: center;
  }
}

.block-care-collaboration-block {
  margin-top: 2rem;
}
.block-care-collaboration-block h3.care-cordinator-title {
  text-transform: capitalize;
  margin-bottom: 2rem;
}
.block-care-collaboration-block .body_text_m {
  font-size: 1.25rem;
  line-height: 2rem;
}
.block-care-collaboration-block .body_text_m p {
  margin-bottom: 2rem;
}
.block-care-collaboration-block .content .intro-text ul {
  margin-bottom: 2rem;
}
.block-care-collaboration-block .content .intro-text a {
  color: #EB1700;
}
.block-care-collaboration-block .content .intro-text a:hover {
  color: #AD1100;
  text-decoration: none;
}
.block-care-collaboration-block .content .case-manager-container {
  background: #F9F8F6;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-radius: unset;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner p {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  font-size: 1rem;
  line-height: 1.125rem;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner p.mail-link {
  background-color: unset;
  border: 1px solid #EB1700;
  border-radius: 9999px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: var(--Spacing-spacing-03, 16px);
  margin: 0 auto;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner a {
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
  color: #EB1700;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner a:hover {
  color: #AD1100;
  text-decoration: none;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner a::after {
  display: none !important;
}
.block-care-collaboration-block .content .case-manager-container .contact-support-section .contact-support-inner .contact-details p {
  margin-bottom: 0.5rem;
}

@media all and (max-width: 63.9375rem) {
  .lite-branding-popup-modal {
    width: auto !important;
  }
}
.lite-branding-popup-modal button.ui-dialog-titlebar-close:focus-visible {
  outline: 0 !important;
}

.lite-branding-popup {
  display: none;
}
@media all and (max-width: 63.9375rem) {
  .lite-branding-popup {
    height: auto !important;
  }
}
.lite-branding-popup .lite-branding-message {
  padding: 1.5rem;
}
@media all and (max-width: 63.9375rem) {
  .lite-branding-popup .lite-branding-message {
    padding: 1.125rem;
  }
}
.lite-branding-popup .lite-branding-message .lite-branding-mesage-details {
  margin-top: 1.75rem;
}
.lite-branding-popup .lite-branding-message h4 {
  color: #000000;
}
@media all and (max-width: 63.9375rem) {
  .lite-branding-popup .lite-branding-message h4 {
    text-align: left;
  }
}
.lite-branding-popup .lite-branding-message p {
  text-align: justify;
}

.pxp-enrol-landing .container .main-content .enrollment-wrap {
  background: url("../images/market-australia/low_active_seniors_beach_stock.png") !important;
  margin-left: calc(50% - 50vw);
  width: calc(100vw - 10px);
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-position: 49% 25% !important;
}
@media all and (max-width: 63.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap {
    width: 100vw;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap {
    background: url("../images/market-australia/low_active_seniors_beach_stock_mobile.png") !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    background-position: center top !important;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .container {
  width: 1280px;
  padding: 0;
}
@media all and (max-width: 63.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .container {
    width: 100%;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
  margin-left: unset !important;
  max-width: 490px !important;
  min-height: unset !important;
  max-height: unset !important;
  margin-top: 2.625rem !important;
  margin-bottom: 2rem !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap {
    margin-top: 12.5rem !important;
    margin-bottom: 0 !important;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form {
  padding: 2rem !important;
  border-radius: unset !important;
}
@media all and (max-width: 63.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form {
    padding: 1.5rem !important;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form h3 {
  color: #312C2A;
  font-size: 1.75rem;
  line-height: 2.125rem;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enroll-type-head-image h3 {
  margin-bottom: unset;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p.body_text_m {
  color: #564C47;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.3125rem !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form .form-no-label p.body_text_m {
    font-size: 0.875rem !important;
    line-height: 1.3125rem !important;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a {
  background-color: #F1EFED !important;
  -webkit-box-shadow: 0 0 0 1px #F1EFED !important;
          box-shadow: 0 0 0 1px #F1EFED !important;
  border-radius: unset !important;
  padding: 1rem 1.25rem !important;
  color: #564C47 !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .body_text_l {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1.25rem !important;
  line-height: 2rem !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .body_text_l {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .text-wrap {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem !important;
  line-height: 1.3125rem !important;
  width: 90%;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a .text-wrap {
    font-size: 0.75rem !important;
    line-height: 1rem;
  }
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a::after {
  background-image: url("../images/Action-Arrow.svg") !important;
  width: 18px !important;
  height: 18px !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a:hover {
  cursor: pointer;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap a strong {
  margin-bottom: unset !important;
  color: #000000 !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active {
  background-color: #EB1700 !important;
  -webkit-box-shadow: 0 0 0 1px #EB1700 !important;
          box-shadow: 0 0 0 1px #EB1700 !important;
  border-radius: unset !important;
  color: #ffffff !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active::after {
  background-image: url("../images/Action-Arrow-white.svg") !important;
}
.pxp-enrol-landing .container .main-content .enrollment-wrap .form-wrap .webform-submission-enrollment-form #edit-enrollment-type-options .option-wrap .active strong {
  color: #ffffff !important;
}
.pxp-enrol-landing.role-anonymous .top-header {
  padding: 1rem 0;
}
.pxp-enrol-landing.role-anonymous .top-header .site-logo img {
  height: 24px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-enrol-landing.role-anonymous .bottom-header .mb-icons {
    display: inline !important;
  }
}
.pxp-enrol-landing.role-anonymous .footer {
  padding: 1.25rem 0;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing.role-anonymous .footer {
    margin-top: -2.7rem !important;
  }
}
.pxp-enrol-landing.role-anonymous .footer img {
  height: 40px;
}
@media all and (max-width: 47.9375rem) {
  .pxp-enrol-landing.role-anonymous .footer img {
    height: 54px;
  }
}

.pxp-user-registration-constent {
  text-align: justify !important;
}

.personal-details .heading_03,
.personal-details .body_text_m_semibold {
  color: #000000;
}
.personal-details .patient_info_wrapper {
  grid-template-columns: repeat(3, 33%) !important;
}
.personal-details .patient_info_wrapper .info_wrapper {
  margin-top: 1.5rem;
}
@media all and (max-width: 63.9375rem) {
  .personal-details .patient_info_wrapper .info_wrapper {
    margin-top: 0.875rem;
  }
}
.personal-details .patient_info_wrapper .body_text_m {
  color: #A39992;
}
.personal-details .patient_detail_wrapper .user_image_wrapper .user-image #upload-profile-img {
  color: #EB1700;
  font-family: "JohnsonDisplay-Medium", sans-serif !important;
}
.personal-details .edit_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30%;
}
@media all and (max-width: 63.9375rem) {
  .personal-details .edit_button {
    width: 100%;
  }
}
.personal-details .edit_button .btn-primary {
  font-size: 0.875rem;
  width: 100%;
  display: inline;
  color: #ffffff;
}
.personal-details .edit_button .btn-primary::after {
  display: none;
}

.patient-details .patient_section_wrapper {
  grid-template-columns: auto auto !important;
}
.patient-details .patient_section_wrapper .info_wrapper {
  text-align: center;
}
@media all and (max-width: 63.9375rem) {
  .patient-details .patient_section_wrapper .info_wrapper {
    text-align: unset;
  }
}
.patient-details .heading_03,
.patient-details .body_text_m_semibold {
  color: #000000;
}
.patient-details .body_text_m {
  color: #A39992;
}
.patient-details .btn-primary {
  font-size: 0.875rem;
  color: #ffffff;
}
@media all and (max-width: 63.9375rem) {
  .patient-details .btn-primary {
    width: 100%;
    display: inline-block;
  }
}
.patient-details .btn-primary::after {
  display: none;
}

.disenrolment-page h3 {
  color: #000000;
}
.disenrolment-page .personal-details .btn-primary {
  color: #ffffff;
}
.disenrolment-page .personal-details .btn-primary::after {
  display: none;
}
.disenrolment-page ul {
  padding-left: 1.75rem;
}
.disenrolment-page ul li::before {
  height: 10px;
  width: 10px;
  background-color: #000000;
  border-radius: 5px;
  background-image: unset;
}

[lang=en] .webform-submission-portal-disenrolment-form h3 strong {
  font-family: "JohnsonDisplay-Medium", sans-serif !important;
  font-weight: unset;
}
[lang=en] .webform-submission-portal-disenrolment-form .form-actions .form-submit {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 1rem 2rem !important;
  border: 1px solid #EB1700 !important;
  color: #EB1700 !important;
}
[lang=en] .webform-submission-portal-disenrolment-form .form-actions .form-submit::after {
  display: none;
}
[lang=en] .webform-submission-portal-disenrolment-form .disenroll_confirm_message {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1rem;
  margin-bottom: unset;
}
[lang=en] .webform-submission-portal-disenrolment-form .cancel-button,
[lang=en] .webform-submission-portal-disenrolment-form .form-submit {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[lang=en] .webform-submission-portal-disenrolment-form .cancel-button::after,
[lang=en] .webform-submission-portal-disenrolment-form .form-submit::after {
  display: none;
}
[lang=en] .pxp-au .enroll-status {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
[lang=en] .pxp-au .enroll-status .section_title {
  color: #000000;
  margin-bottom: 2.5rem;
}
@media all and (max-width: 47.9375rem) {
  [lang=en] .pxp-au .enroll-status .section_title {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul .step-title {
  font-size: 1.5rem;
  color: #000000;
  line-height: 1.75rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul p {
  font-size: 1.25rem;
  color: #000000;
  line-height: 1.5rem;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul span {
  color: #564C47;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul span.reachout-time {
  color: #EB1700;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul::after {
  border-left: 1px solid #C1BBB3;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul li.active:before {
  border: 1.5px solid #43AB45;
  color: #43AB45;
}
[lang=en] .pxp-au .enroll-status ul.enrol-status-ul li.not-active:before {
  border: 1.5px solid #C1BBB3;
}
[lang=en] .disenrollment-popup-au .form-type-select label {
  font-family: "JohnsonDisplay-Bold", sans-serif !important;
}

.enrollment-form .webform-progress ul .progress-marker::before {
  width: 48px !important;
  height: 48px !important;
}
.enrollment-form .webform-submission-enrollment-form-form #edit-consent-title h2 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.125rem;
  margin: 2.5rem 0;
  color: #000000;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-consent-title h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
.enrollment-form .webform-submission-enrollment-form-form #edit-consent {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
  color: #564C47;
  text-align: justify;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-consent {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-form-form #edit-consent #edit-consent-link a {
  color: #EB1700;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-consent #edit-consent-link a {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.enrollment-form .webform-submission-enrollment-form-form #edit-consent .form-type-webform-terms-of-service {
  display: inline-table;
}
.enrollment-form .webform-submission-enrollment-form-form .enrollment-consent p {
  margin-bottom: 2.5rem;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress .progress-tracker .progress-step.is-active .progress-title {
  font-size: 1.25rem;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #000000;
  font-weight: 400;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress .progress-tracker .progress-step .progress-title {
  font-size: 1.25rem;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #000000;
  font-weight: 400;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::before {
  background: url("../images/enroll/Sign_up_active.svg") no-repeat center !important;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::after {
  background-color: #EB1700;
  height: 1px !important;
  right: -40% !important;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::after {
    right: -38% !important;
  }
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-active .progress-marker::after {
    right: -45% !important;
  }
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-complete .progress-marker::before {
  background: url("../images/enroll/Sign_up_completed.svg") no-repeat center !important;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title="Sign up"].is-complete .progress-marker::after {
  background-color: #43AB45;
  height: 1px !important;
  width: 90%;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title=Consent] .progress-marker::before {
  background: url("../images/enroll/Consent_in_active.svg") no-repeat center;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-progress ul li[title=Consent].is-active .progress-marker::before {
  background: url("../images/enroll/Consent_active.svg") no-repeat center !important;
}
.enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title {
  margin: 3.75rem 0 !important;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title {
    margin: 1.875rem 0 !important;
  }
}
.enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title h2 {
  font-size: 3rem;
  line-height: 3.125rem;
  font-weight: 400;
  color: #000000;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title h2 {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
.enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.enrollment-form .webform-submission-enrollment-form-form #edit-sign-up-title p a:hover {
  color: #AD1100;
  text-decoration: none;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-section-title {
  font-size: 2rem !important;
  margin-bottom: 2.5rem !important;
  font-style: normal;
  font-weight: 400;
  line-height: 2.125rem;
  color: #000000;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-section-title {
    font-size: 1rem !important;
    margin-bottom: 1.25rem !important;
  }
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous {
  background-color: #EB1700;
  border: 1px solid #EB1700;
  border-radius: 9999px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  font-size: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--next,
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--submit,
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--previous {
    width: 100%;
  }
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--next:hover,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit:hover,
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous:hover {
  background-color: #AD1100;
  border: 1px solid #AD1100;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--submit {
  right: 10%;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--submit {
    right: unset;
  }
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous {
  color: #EB1700;
  display: block;
  background-color: #ffffff;
  height: 56px;
  left: 10%;
}
@media all and (max-width: 47.9375rem) {
  .enrollment-form .webform-submission-enrollment-form-form .webform-button--previous {
    left: unset;
  }
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous::after {
  display: none;
}
.enrollment-form .webform-submission-enrollment-form-form .webform-button--previous:hover {
  background-color: #E8E6E3 !important;
  text-decoration: none;
  color: #EB1700;
}
.enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-clinic-name-not-in-list, .enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-physician-name-not-in-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  padding-left: unset !important;
}
.enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-clinic-name-not-in-list .form-checkbox, .enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-physician-name-not-in-list .form-checkbox {
  width: 16px !important;
  height: 16px !important;
  margin-left: unset !important;
}
.enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-clinic-name-not-in-list label, .enrollment-form .webform-submission-enrollment-form-form .form-check.form-item-physician-name-not-in-list label {
  color: #564C47;
}
.enrollment-form .webform-submission-enrollment-form-form .form-type-webform-terms-of-service.form-switch .form-check-input {
  width: 16px !important;
  height: 16px !important;
  border-radius: 0px;
  border: 1px solid #C1BBB3;
  background-image: none;
  background-color: transparent;
  margin-right: 1.5rem;
  margin-top: 0.5rem !important;
}
.enrollment-form .webform-submission-enrollment-form-form .form-type-webform-terms-of-service.form-switch .form-check-input:checked {
  background-image: url(../images/checkmark.png);
}
.enrollment-form .webform-submission-enrollment-form-form .form-type-webform-terms-of-service.form-switch .form-check-input:focus {
  outline: none;
}

.consent-confirm {
  height: auto !important;
}
.consent-confirm p {
  font-size: 1rem;
  line-height: 1.375rem;
}

.ui-dialog:has(.consent-confirm) {
  border-radius: 0px !important;
}

.ui-dialog:has(.consent-acknowledge) {
  border-radius: 0px !important;
}
.ui-dialog:has(.consent-acknowledge) .ui-dialog-content {
  height: 300px !important;
}

.pxp-au .medication-supplies-request {
  margin: 0 auto;
  width: 600px;
  margin-top: unset !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request .common-form-login {
  background: unset !important;
  padding: 4rem 0 0 0 !important;
  margin: 0 auto !important;
  width: unset !important;
  padding-top: 0.625rem !important;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .common-form-login {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form {
  max-width: 600px !important;
  margin-top: unset !important;
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 0.9375rem !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .common-form-login .user-login-form {
    max-width: unset !important;
  }
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form .pxp-welcome-title-label {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.pxp-au .medication-supplies-request .common-form-login .user-login-form .form-actions {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  float: right !important;
}
.pxp-au .medication-supplies-request .new-patient,
.pxp-au .medication-supplies-request .activate-account {
  max-width: 600px;
  background-color: #ffffff;
  border: 1px solid #BFC1C5;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  margin: 1.25rem 0 !important;
  padding: 0.9375rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .medication-supplies-request .new-patient,
  .pxp-au .medication-supplies-request .activate-account {
    width: unset !important;
  }
}
.pxp-au .medication-supplies-request .new-patient p,
.pxp-au .medication-supplies-request .activate-account p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}
.pxp-au .medication-supplies-request .new-patient p a:hover,
.pxp-au .medication-supplies-request .activate-account p a:hover {
  color: #AD1100;
  text-decoration: none;
}
.pxp-au.path-supplies-request #block-custompagetitleblock {
  color: #EB1700 !important;
  background-color: #ffffff !important;
}

.ui-dialog.external-link-jpro-modal {
  border-radius: unset !important;
}
.ui-dialog.external-link-jpro-modal .ui-dialog-titlebar-close::before {
  content: url("../images/cross.svg");
}
.ui-dialog.external-link-jpro-modal .ui-dialog-content {
  padding: 3rem;
  width: 880px !important;
}
@media all and (max-width: 63.9375rem) {
  .ui-dialog.external-link-jpro-modal .ui-dialog-content {
    padding: 2rem 1.5rem 4.1875rem 1.5rem;
    width: auto !important;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data h4 {
  color: #000000;
  margin-bottom: 1.75rem;
  text-align: left;
  width: 80%;
}
@media all and (max-width: 63.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data h4 {
    margin-bottom: 1rem;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m,
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m_red {
  text-align: left;
  color: #564C47;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m,
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m_red {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m_red {
  color: #EB1700 !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .body_text_m_red.underline {
  text-decoration: underline;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .btn-primary {
  display: block;
  font-size: 0.875rem;
  line-height: 0.75rem;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .btn-primary::after {
  display: none !important;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data .footer-msg {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #564C47;
}
@media all and (max-width: 47.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data .footer-msg {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets {
  list-style-type: disc;
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets li {
  text-align: left;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #564C47;
}
@media all and (max-width: 47.9375rem) {
  .ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets li {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.ui-dialog.external-link-jpro-modal .personaModalPopup-data ul.bullets li strong {
  color: #000000;
}

.ui-dialog .ui-dialog-titlebar-close {
  right: 25px !important;
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar-close::before {
  content: url("../images/JJ_Icon_Close.svg");
  width: 24px;
  height: 24px;
}
.ui-dialog .ui-dialog-content form .alert {
  margin-bottom: unset !important;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-weight: 400;
  padding: 0;
  color: #000000;
}
.ui-dialog .form-submit,
.ui-dialog .button {
  background-color: #ffffff !important;
  border: 1px solid #EB1700 !important;
  border-radius: 9999px;
  color: #EB1700 !important;
}
.ui-dialog .form-submit:hover,
.ui-dialog .button:hover {
  background-color: #E8E6E3 !important;
  border: 1px solid #EB1700 !important;
  color: #EB1700 !important;
}

.ui-widget select {
  font-family: "JohnsonText-Regular", sans-serif !important;
}

.logout-confirm p {
  margin-top: 1rem;
  color: #564C47;
}
.logout-confirm p img {
  display: none;
}

.ui-widget {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-weight: 400;
}

.ui-widget:has(.logout-confirm).ui-widget-content {
  width: 400px !important;
  padding: 1.5625rem;
}

.ui-dialog:has(.logout-confirm) {
  border-radius: 0 !important;
}
.ui-dialog:has(.logout-confirm) .ui-dialog-content {
  height: 250px !important;
}

.ui-widget:has(.owl-carousel).ui-widget-content {
  width: 400px !important;
  height: 540px !important;
}
@media all and (max-width: 47.9375rem) {
  .ui-widget:has(.owl-carousel).ui-widget-content {
    width: 100% !important;
  }
}
.ui-widget:has(.owl-carousel).ui-widget-content .ui-dialog-content {
  height: auto !important;
  padding: 1.5625rem !important;
}

#webform-carousel.owl-theme .owl-item .item details .details-wrapper h3 {
  font-size: 1.75rem;
  color: #000000;
  margin-top: 1rem;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper p {
  font-size: 0.875rem;
  font-family: "JohnsonText-Regular", sans-serif !important;
  color: #564C47;
  line-height: 1.3125rem;
}
#webform-carousel.owl-theme .owl-item .item details .details-wrapper img {
  width: 25%;
}
#webform-carousel.owl-theme .owl-item .item .onboarding-slide-index {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #564C47;
}
#webform-carousel.owl-theme .owl-nav button.owl-next {
  background-color: #EB1700 !important;
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 1rem;
  margin: 2rem 0 0 0;
  border-radius: 9999px;
  width: 40%;
}
#webform-carousel.owl-theme .owl-nav button.owl-next:hover {
  background-color: #AD1100;
}
@media all and (max-width: 47.9375rem) {
  #webform-carousel.owl-theme .owl-nav button.owl-next {
    width: 100% !important;
  }
}
#webform-carousel.owl-theme .owl-dots .owl-dot span {
  background: #564C47 !important;
  border: 1px solid #564C47 !important;
  opacity: 0.4 !important;
}
#webform-carousel.owl-theme .owl-dots .owl-dot.active span, #webform-carousel.owl-theme .owl-dots .owl-dot:hover span {
  opacity: unset !important;
  background: #564C47 !important;
  border: 1px solid #564C47 !important;
}

.pxp-au .common-form-login {
  margin-right: unset;
  left: unset;
  min-height: unset;
  right: unset;
  background: url("../images/market-australia/low_active_seniors_beach_stock.png") !important;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  background-position: 49% 25% !important;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login {
    background: url("../images/market-australia/low_active_seniors_beach_stock_mobile.png") !important;
    background-repeat: no-repeat !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    background-position: center top !important;
    border-bottom: 2px solid #E8E6E3;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login .container {
    width: 100%;
    padding: 0;
  }
}
.pxp-au .common-form-login .user-login-form {
  max-width: 400px;
  margin: 2rem 0;
  padding: 1.625rem;
  border-radius: unset;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login .user-login-form {
    padding: 1.5rem !important;
    margin-top: 12.5rem !important;
    max-width: 100%;
  }
}
.pxp-au .common-form-login .user-login-form .login-message h3 {
  color: #312C2A;
  font-size: 1.75rem;
  line-height: 2.125rem;
}
.pxp-au .common-form-login .user-login-form .login-message p {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #564C47;
  margin-bottom: unset;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .common-form-login .user-login-form .login-message p {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.pxp-au .common-form-login .user-login-form .form-type-textfield,
.pxp-au .common-form-login .user-login-form .form-type-password {
  margin-bottom: 0.75rem !important;
}
.pxp-au .common-form-login .user-login-form input[name=name]::-webkit-input-placeholder,
.pxp-au .common-form-login .user-login-form input[name=pass]::-webkit-input-placeholder {
  color: #81766F;
}
.pxp-au .common-form-login .user-login-form input[name=name]::-moz-placeholder,
.pxp-au .common-form-login .user-login-form input[name=pass]::-moz-placeholder {
  color: #81766F;
}
.pxp-au .common-form-login .user-login-form input[name=name]::-ms-input-placeholder,
.pxp-au .common-form-login .user-login-form input[name=pass]::-ms-input-placeholder {
  color: #81766F;
}
.pxp-au .common-form-login .user-login-form input[name=name]::placeholder,
.pxp-au .common-form-login .user-login-form input[name=pass]::placeholder {
  color: #81766F;
}
.pxp-au .common-form-login .user-login-form .form-type-textfield label.form-required::after,
.pxp-au .common-form-login .user-login-form .form-type-password label.form-required::after {
  top: 25px;
}
.pxp-au .common-form-login .user-login-form .pxp-forgot-pwd-wrap {
  margin-bottom: 0.5rem;
}
.pxp-au .common-form-login .user-login-form .pxp-forgot-pwd-wrap a {
  font-family: inherit;
  font-size: 0.875rem !important;
  color: inherit;
  font-weight: 400;
  line-height: 1.3125rem;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au .common-form-login .user-login-form .pxp-forgot-pwd-wrap a {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.pxp-au .common-form-login .user-login-form .form-actions .form-submit {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  padding: 0.75rem 2rem !important;
}
.pxp-au .common-form-login .user-login-form .form-actions .form-submit::after {
  content: unset;
}
.pxp-au .common-form-login .user-login-form .registration-btn-div {
  margin-top: 0.5rem;
}
.pxp-au .common-form-login .user-login-form .registration-btn-div .reg-text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #564C47;
  margin-bottom: 0.5rem;
}
.pxp-au .common-form-login .user-login-form .registration-btn-div .pxp-btn-secondary {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  padding: 0.75rem 2rem !important;
}
.pxp-au .common-form-login .user-login-form .registration-btn-div .pxp-btn-secondary::after {
  content: unset;
}
.pxp-au .common-form-login .user-login-form .form-control {
  min-height: 48px;
  border-radius: unset;
}
.pxp-au .common-form-login .pxp-not-patient-wrap {
  margin-top: 0.5rem;
}
.pxp-au .common-form-login .pxp-not-patient-wrap .pxp-not-patient-wrap-label {
  font-weight: 400;
  line-height: 1.5rem;
  font-size: 1rem;
  color: #564C47;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au .common-form-login .pxp-not-patient-wrap .pxp-not-patient-wrap-label {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.pxp-au .common-form-login .pxp-not-patient-wrap a {
  font-weight: 400;
  line-height: 1.5rem;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au .common-form-login .pxp-not-patient-wrap a {
    line-height: 1.3125rem;
  }
}
.pxp-au #block-pxp-theme-au-patientonboardingblock {
  position: absolute;
  top: 160px;
  right: 5%;
  width: 400px;
  background: #fff;
  padding: 1.625rem;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au #block-pxp-theme-au-patientonboardingblock {
    right: 5px;
    width: 320px;
  }
}
@media all and (max-width: 47.9375rem) {
  .pxp-au #block-pxp-theme-au-patientonboardingblock {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.pxp-au #block-pxp-theme-au-patientonboardingblock .patient-onboarding-block-section .patient-onboarding-block-inner {
  padding: 0.625rem;
  border: 1px solid #81766F;
  margin-bottom: 0.75rem;
}
.pxp-au #block-pxp-theme-au-patientonboardingblock .patient-onboarding-block-section .patient-onboarding-block-inner a {
  font-size: 0.875rem;
  padding: 0.75rem 1rem !important;
}

.page-user-login.role-anonymous .top-header {
  padding: 1rem 0;
}
.page-user-login.role-anonymous .top-header .site-logo img {
  height: 24px;
}
.page-user-login.role-anonymous .bottom-header .mb-icons {
  /*.site-logo {
    @media all and (max-width: 1023px) {
      width: unset !important;
      margin-left: unset !important;
    }
  }*/
}
@media all and (max-width: 63.9375rem) {
  .page-user-login.role-anonymous .bottom-header .mb-icons {
    display: inline !important;
  }
}
.page-user-login.role-anonymous .footer {
  padding: 0.8125rem 0;
}
@media all and (max-width: 47.9375rem) {
  .page-user-login.role-anonymous .footer {
    margin-top: 0 !important;
  }
}
.page-user-login.role-anonymous .footer img {
  height: 40px;
}
@media all and (max-width: 47.9375rem) {
  .page-user-login.role-anonymous .footer img {
    height: 54px;
  }
}

.logout-confirm .form-submit {
  background-color: #ffffff !important;
  border: 1px solid #EB1700 !important;
  color: #EB1700 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: absolute;
  left: 25px;
  width: 40%;
  bottom: 1.7rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1rem 2rem !important;
}
.logout-confirm .form-submit::after {
  display: none;
}
.logout-confirm .form-submit:hover {
  background-color: #E8E6E3 !important;
  border: 1px solid #EB1700 !important;
  text-decoration: none;
  color: #EB1700 !important;
}
.logout-confirm .form-submit:active {
  background-color: #E8E6E3;
  border-color: #CC1400;
  text-decoration: none;
}
.logout-confirm .form-submit:disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.logout-confirm .cancel-button {
  right: 25px;
  width: 40%;
  bottom: 1.7rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.logout-confirm .cancel-button::after {
  display: none;
}

/* forgot password screen css */
.user-pass .pxp-forgot-pwd-wrap .pxp-forgot-password-label {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #000000;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2.25rem;
}
.user-pass .js-form-item {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.user-pass .js-form-item label,
.user-pass .js-form-item .invalid-feedback {
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.user-pass .btn-primary {
  width: auto;
}
.user-pass #edit-submit.ajax_loader_disabled::after {
  background-image: url(../images/Ajax_Loader.gif) !important;
}

/* reset password screen */
.pxp-au .user-pass-reset .pxp-login-message-label {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 2rem;
  line-height: 2.125rem;
  color: #EB1700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
  min-height: 60px;
  font-weight: 400;
}
.pxp-au .user-pass-reset p {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.pxp-au .user-pass-reset #edit-submit.ajax_loader_disabled::after {
  background-image: url(../images/Ajax_Loader.gif) !important;
}

.webform-submission-reset-password-mail-error-webfor-add-form {
  padding-top: 2rem !important;
}
.webform-submission-reset-password-mail-error-webfor-add-form h2, .webform-submission-reset-password-mail-error-webfor-add-form .h2 {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #000000 !important;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2.25rem;
  line-height: 3rem;
}
.webform-submission-reset-password-mail-error-webfor-add-form .message-desc p {
  line-height: 1.25rem;
}
.webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-details p {
  margin-bottom: 0.5rem;
}

/* reset password screen */
.pxp-au .user-pass-reset .pxp-login-message-label {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 2rem;
  line-height: 2.125rem;
  color: #EB1700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1rem;
  min-height: 60px;
  font-weight: 400;
}
.pxp-au .user-pass-reset p {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.pxp-au .user-pass-reset #edit-submit.ajax_loader_disabled::after {
  background-image: url(../images/Ajax_Loader.gif) !important;
}

.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form {
  padding-top: 2rem !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form h2 {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  color: #000000 !important;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 2.25rem;
  line-height: 3rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc p {
  line-height: 1.25rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc a:hover {
  color: #EB1700;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .color {
  color: #EB1700;
  font-weight: 400;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-details p {
  margin-bottom: 0.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-check {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-checklist p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  color: #564C47;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .message-desc .message-desc-checklist p a {
  text-decoration: underline;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform {
  font-family: "JohnsonText-Regular", sans-serif !important;
  background-color: #F1EFED !important;
  border-radius: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-filter: none !important;
          filter: none !important;
  padding: 1rem !important;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .error-declaration {
  position: relative;
}
.pxp-au .webform-submission-reset-password-mail-error-webfor-add-form .reset-password-reason-webform .error-declaration .error-message-title {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-weight: 400 !important;
}

.pxp-au .block-pxp-theme-breadcrumbs .content {
  padding: 0;
}
.pxp-au .block-pxp-theme-breadcrumbs .content a {
  color: #EB1700;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.pxp-au .block-pxp-theme-breadcrumbs .annotation {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.pxp-au div.page_404 .header, .pxp-au div.page_403 .header {
  border-bottom: 1px solid #EB1700 !important;
}
.pxp-au div.page_404 a, .pxp-au div.page_403 a {
  color: #EB1700;
}
.pxp-au div.page_404 a:hover, .pxp-au div.page_403 a:hover {
  color: #EB1700;
}
.pxp-au.page-node-5.role-authenticated .layout--fullwidth:has(.bread-trim), .pxp-au.page-view-resources.role-authenticated .layout--fullwidth:has(.bread-trim) {
  background-color: #F9F8F7;
  padding: 1.5625rem;
  margin: 0;
  width: calc(100vw - 10px);
}
.pxp-au.page-node-5.role-authenticated .block-pxp-theme-breadcrumbs:has(.layout-fullwidth-container), .pxp-au.page-view-resources.role-authenticated .block-pxp-theme-breadcrumbs:has(.layout-fullwidth-container) {
  margin-left: calc(50% - 50vw) !important;
}
.pxp-au.page-node-5.role-authenticated .block-pxp-theme-breadcrumbs:has(.layout-fullwidth-container) .content, .pxp-au.page-view-resources.role-authenticated .block-pxp-theme-breadcrumbs:has(.layout-fullwidth-container) .content {
  width: 1280px;
}
.pxp-au.page-node-5.role-authenticated #block-custompagetitleblock, .pxp-au.page-view-resources.role-authenticated #block-custompagetitleblock {
  margin-bottom: 0;
}
@media all and (max-width: 63.9375rem) {
  .pxp-au.page-node-5.role-authenticated #block-custompagetitleblock, .pxp-au.page-view-resources.role-authenticated #block-custompagetitleblock {
    margin-bottom: 1rem;
  }
}

#block-custompagetitleblock.pxp-user-constent.fullwidth-section {
  right: unset;
  width: calc(100vw - 10px);
  background: #ffffff;
  color: #000000;
}
@media all and (max-width: 63.9375rem) {
  #block-custompagetitleblock.pxp-user-constent.fullwidth-section {
    width: 100vw;
  }
}
#block-custompagetitleblock.pxp-user-constent.fullwidth-section .heading_03 {
  text-align: center;
}

.pxp-user-registration-constent .body_text_m, .pxp-user-registration-constent .body_text_m_semibold {
  color: #564C47;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-user-registration-constent .body_text_m, .pxp-user-registration-constent .body_text_m_semibold {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.pxp-user-registration-constent .text-blue a:hover {
  color: #EB1700;
}
.pxp-user-registration-constent .form-check .form-check-input {
  width: 16px !important;
  height: 16px !important;
  border-radius: 0px;
  border: 1px solid #C1BBB3;
  background-image: none;
  background-color: transparent;
}
.pxp-user-registration-constent .form-check .form-check-input:checked {
  background-image: url(../images/checkmark.png);
}
.pxp-user-registration-constent .form-check .form-check-input:focus {
  outline: none;
}

.pxp-au .terms_conditions_page .heading_03, .pxp-au .terms_conditions_page .section_title_l {
  color: #000000 !important;
}
.pxp-au .terms_conditions_page .text_blue, .pxp-au .terms_conditions_page a {
  color: #EB1700;
}
.pxp-au .terms_conditions_page .section_title_l {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 2rem;
  line-height: 2.125rem;
}
@media all and (max-width: 47.9375rem) {
  .pxp-au .terms_conditions_page .section_title_l {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}

.path-medication {
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.path-medication .medical-supplies-heading a.pxp-btn-au-link-arrow {
  text-decoration: none;
  font-size: 0.875rem;
}
.path-medication .medical-supplies-heading a.pxp-btn-au-link-arrow::after {
  display: inline-block;
  vertical-align: middle;
}
.path-medication .medical-supplies-heading a.pxp-btn-au-link-arrow:hover {
  text-decoration: underline !important;
}
.path-medication .product-rem {
  background: #F9F8F7;
  border-radius: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border: 1px solid #F9F8F7;
}
.path-medication .product-rem.order-supplies-div {
  padding: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .product-rem.order-supplies-div .rem-inner {
    display: block;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .product-rem.order-supplies-div .rem-inner .rem-logo {
    width: 100%;
    border-bottom: 1px solid #C1BBB3;
    border-right: none;
    padding-bottom: 1rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .product-rem.order-supplies-div .rem-inner .rem-details {
    padding-left: 0;
    padding-top: 2rem;
  }
}
.path-medication .product-rem.pxp-case .pxp-case-wrapper::before, .path-medication .product-rem.pxp-injection .pxp-case-wrapper::before {
  background-image: url("../images/support_icon.svg");
}
.path-medication .product-rem.pxp-case .pxp-case-wrapper::after, .path-medication .product-rem.pxp-injection .pxp-case-wrapper::after {
  display: none;
}
.path-medication .product-rem.pxp-case .button--primary-without-text, .path-medication .product-rem.pxp-injection .button--primary-without-text {
  width: 55px;
  height: 48px;
  margin-left: 0;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .product-rem.pxp-case .button--primary-without-text, .path-medication .product-rem.pxp-injection .button--primary-without-text {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.path-medication .product-rem.pxp-injection .pxp-injection-wrapper::before {
  background-image: url("../images/watch_icon_lite_branding.svg");
}
@media all and (max-width: 47.9375rem) {
  .path-medication .product-rem .order-annotation {
    margin-top: 0.5rem !important;
  }
}
.path-medication .product-rem .order-annotation .annotation {
  font-family: "JohnsonText-Regular", sans-serif !important;
  line-height: 1.5rem;
  display: block;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .rem-logo .medical-supplies-list-section {
    margin-bottom: 0 !important;
  }
}
.path-medication .rem-logo .medical-supplies-list-section .medical-supply {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .rem-logo .medical-supplies-list-section .medical-supply {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
@media all and (max-width: 47.9375rem) {
  .path-medication .rem-logo .medical-supplies-list-section .medical-supply span {
    display: block !important;
    margin-left: 0.5rem;
  }
}
.path-medication .rem-details .order-detail .annotation {
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.path-medication .rem-details .order-detail .order-msg.supplies {
  font-size: 1rem;
  line-height: 1.375rem;
}
.path-medication .rem-details .order-detail .order-btn {
  position: unset !important;
  margin-left: 0 !important;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .rem-details .order-detail .order-btn {
    position: absolute !important;
    margin-left: 0 !important;
    left: unset !important;
  }
}
.path-medication .rem-details .order-detail .order-btn.pxp-btn-secondary {
  background-color: transparent !important;
}
.path-medication .rem-details .order-detail .order-btn.pxp-btn-secondary:hover {
  background-color: #E8E6E3 !important;
}
.path-medication .rem-details .order-detail .order-btn.pxp-btn-secondary.pxp-disabled {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.38) !important;
  bottom: -15px !important;
}
.path-medication .rem-details .order-detail .order-btn.pxp-btn-secondary.pxp-disabled::after {
  background-image: url(../images/icons/button-icon-disable.svg);
}
.path-medication .rem-details .order-detail .order-btn.new-order {
  position: absolute !important;
}
.path-medication .order-table-wrapper .order-table-title {
  margin-bottom: 2.25rem;
}
.path-medication .order-table-wrapper .table {
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.path-medication .order-table-wrapper .table .thead {
  background-color: #E7E6E2;
  font-size: 0.875rem;
}
.path-medication .order-table-wrapper .table tr {
  font-size: 0.875rem;
}
.path-medication .order-table-wrapper .table tr.new td {
  background-color: #F9F8F6;
}
.path-medication .order-table-wrapper .table tr.new td a {
  color: #EB1700;
}
.path-medication .order-table-wrapper .table tr.new td a:hover {
  color: #EB1700;
}
.path-medication .order-table-wrapper .table tr td.tracking-code a {
  color: #EB1700;
}
.path-medication .order-table-wrapper .table tr td.tracking-code a:hover {
  color: #EB1700;
}
.path-medication .order-table-wrapper.mobile-table {
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.path-medication .order-table-wrapper.mobile-table .section_title_l.order-table-title {
  text-transform: capitalize;
}
.path-medication .order-table-wrapper.mobile-table .row {
  border: 1px solid #C1BBB3;
  border-radius: 0;
  color: #000000;
}
.path-medication .order-table-wrapper.mobile-table .row div {
  padding: 0.5rem 0 0.5rem 0;
}
.path-medication .order-table-wrapper.mobile-table .row .body_text_m {
  background-color: #E7E6E2;
  font-size: 0.875rem;
  padding: 0.25rem 1rem;
}
.path-medication .order-table-wrapper.mobile-table .row .body_text_l, .path-medication .order-table-wrapper.mobile-table .row .order-cancel-link {
  font-size: 0.875rem;
  padding: 0.25rem 1rem;
}
.path-medication .order-table-wrapper.mobile-table .row.new {
  background-color: transparent;
  color: #000000;
}
.path-medication .order-table-wrapper.mobile-table .row.new .body_text_l, .path-medication .order-table-wrapper.mobile-table .row.new .order-cancel-link {
  background-color: #F9F8F6;
}
.path-medication .order-table-wrapper.mobile-table .row.new .body_text_l a, .path-medication .order-table-wrapper.mobile-table .row.new .order-cancel-link a {
  color: #EB1700;
}
.path-medication .order-table-wrapper.mobile-table .row.new .body_text_l a:hover, .path-medication .order-table-wrapper.mobile-table .row.new .order-cancel-link a:hover {
  color: #EB1700;
}
.path-medication .medical-supplies-cancel-order, .path-medication .order-history-cancel-order {
  border-radius: 0;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-titlebar, .path-medication .order-history-cancel-order .ui-dialog-titlebar {
  font-size: 1.375rem;
  line-height: 1.5rem;
  color: #000000;
  font-weight: 400;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  margin-bottom: 1.125rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-titlebar, .path-medication .order-history-cancel-order .ui-dialog-titlebar {
    margin-bottom: 1.5rem !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper {
  margin-bottom: 0.75rem;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc {
  font-family: "JohnsonText-Regular", sans-serif !important;
  margin-bottom: 0.625rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-desc {
    margin-bottom: 1.5rem !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner h3, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-popup-inner h3 {
  display: none;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section {
  margin-bottom: 0.5rem !important;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section {
    margin-bottom: 1.5rem !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section h4, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section h4 {
  font-weight: 400 !important;
  font-size: 1.125rem !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section p, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section p {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.8125rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section p, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section p {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content {
  padding: 0.75rem;
  background-color: #F9F8F7;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content table, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content table {
  border-collapse: unset;
  border-spacing: 10px 0px;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td {
  font-family: "JohnsonText-Regular", sans-serif !important;
  font-size: 0.8125rem;
  padding: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td:first-child, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-popup-wrapper .cancel-order-inner-section .cancel-order-inner-section-content tbody td:first-child {
  text-align: right;
  font-weight: 700;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button {
  background-color: #ffffff !important;
  border: 1px solid #EB1700 !important;
  color: #EB1700 !important;
  width: auto;
  padding: 1rem 1rem !important;
  font-size: 0.8125rem;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:hover, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:hover {
  background-color: #E8E6E3 !important;
  text-decoration: none;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:active, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:active {
  background-color: #E8E6E3 !important;
  border-color: #CC1400 !important;
  text-decoration: none;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:after, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .cancel-button:after {
  content: unset;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit {
  background-color: #EB1700 !important;
  border: 1px solid #EB1700 !important;
  color: #E8E6E3 !important;
  width: auto;
  padding: 1rem 1rem !important;
  font-size: 0.8125rem !important;
}
@media all and (max-width: 47.9375rem) {
  .path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit {
    font-size: 1rem !important;
    line-height: 1.375rem;
  }
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:hover, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:hover {
  background-color: #AD1100 !important;
  border: 1px solid #AD1100 !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:active, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:active {
  background-color: #CC1400 !important;
  border-color: #CC1400 !important;
}
.path-medication .medical-supplies-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:after, .path-medication .order-history-cancel-order .ui-dialog-content form .cancel-order-actions-wrapper .form-submit:after {
  content: unset;
}

.success-order-supplies-modal, .success-cancel-order-supplies-modal {
  padding: 1.5rem;
}
.success-order-supplies-modal .ui-dialog-titlebar .ui-dialog-title, .success-cancel-order-supplies-modal .ui-dialog-titlebar .ui-dialog-title {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.5rem;
  font-weight: 400;
  color: #000000;
}
.success-order-supplies-modal.ui-dialog, .success-cancel-order-supplies-modal.ui-dialog {
  border-radius: 0;
}
.success-order-supplies-modal.ui-dialog .button, .success-cancel-order-supplies-modal.ui-dialog .button {
  background: #EB1700 !important;
  border: 1px solid #EB1700 !important;
  border-radius: 9999px !important;
  color: #E8E6E3 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  font-family: "JohnsonText-Regular", sans-serif !important !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  padding: 1rem 2rem !important;
  text-align: center !important;
  text-decoration: none !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.success-order-supplies-modal.ui-dialog .button:hover, .success-cancel-order-supplies-modal.ui-dialog .button:hover {
  background-color: #AD1100 !important;
  border: 1px solid #AD1100 !important;
}
.success-order-supplies-modal.ui-dialog .button:active, .success-cancel-order-supplies-modal.ui-dialog .button:active {
  background-color: #CC1400 !important;
  border-color: #CC1400 !important;
}
.success-order-supplies-modal.ui-dialog .button:disabled, .success-cancel-order-supplies-modal.ui-dialog .button:disabled {
  background-color: #E8E6E3 !important;
  border: 1px solid #E8E6E3 !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.success-order-supplies-modal.ui-dialog .button::after, .success-cancel-order-supplies-modal.ui-dialog .button::after {
  content: "";
  display: block;
  background-image: url(../images/icons/button-icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  margin-left: 0.9375rem;
}

.order-supply-detail .heading_03.section_heading {
  color: #312C2A !important;
  font-weight: 400 !important;
}
.order-supply-detail .heading_03.section_heading .medication-heading {
  color: #000000 !important;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .medication-text {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.order-supply-detail .product-rem {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 0;
  border-color: #C1BBB3;
}
.order-supply-detail .product-rem .rem-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-supply-detail .product-rem .rem-logo .prescribed-drug-name {
  margin-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .product-rem .rem-details .os-small-text {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 60%;
  }
}
.order-supply-detail .product-rem .rem-details .os-small-text span {
  margin-left: 0.5rem;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .product-rem .rem-details .os-small-text span {
    font-size: 1rem;
  }
}
.order-supply-detail .product-rem .rem-details .os-small-text img {
  height: 20px;
  width: 20px;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .product-rem .rem-details .os-small-text img {
    height: 24px;
    width: 24px;
  }
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .product-rem .input-group.medical-order-supply-quantity {
    width: 35%;
  }
}
.order-supply-detail .product-rem .input-group.medical-order-supply-quantity .btn-plus strong, .order-supply-detail .product-rem .input-group.medical-order-supply-quantity .btn-minus strong {
  background-color: #EB1700;
  color: #ffffff;
}
.order-supply-detail .contact-details, .order-supply-detail .shipping-address {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 0;
  border-color: #C1BBB3;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .contact-details .contact-details-data, .order-supply-detail .shipping-address .contact-details-data {
    margin-bottom: 1.5rem;
  }
}
.order-supply-detail .contact-details div .body_text_m, .order-supply-detail .contact-details span .body_text_m, .order-supply-detail .shipping-address div .body_text_m, .order-supply-detail .shipping-address span .body_text_m {
  color: #A39992;
  font-size: 0.75rem;
  margin-bottom: 0;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .contact-details div .body_text_m, .order-supply-detail .contact-details span .body_text_m, .order-supply-detail .shipping-address div .body_text_m, .order-supply-detail .shipping-address span .body_text_m {
    font-size: 0.875rem;
  }
}
.order-supply-detail .contact-details div .body_text_m_semibold, .order-supply-detail .contact-details span .body_text_m_semibold, .order-supply-detail .shipping-address div .body_text_m_semibold, .order-supply-detail .shipping-address span .body_text_m_semibold {
  font-size: 0.875rem;
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .contact-details div .body_text_m_semibold, .order-supply-detail .contact-details span .body_text_m_semibold, .order-supply-detail .shipping-address div .body_text_m_semibold, .order-supply-detail .shipping-address span .body_text_m_semibold {
    font-size: 1rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .submit-buttons {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media all and (max-width: 47.9375rem) {
  .order-supply-detail .submit-buttons .pxp-btn-secondary {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
}
.order-supply-detail .submit-buttons .btn-primary, .order-supply-detail .submit-buttons .pxp-btn-secondary {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.order-supply-detail .submit-buttons .btn-primary::after, .order-supply-detail .submit-buttons .pxp-btn-secondary::after {
  display: none;
}
.order-supply-detail .submit-buttons .cancelButton {
  margin-right: 1rem !important;
}

.medication-page .product-rem.order-supplies-div .rem-logo img {
  height: 20px !important;
  width: 20px !important;
}

.medical-supplies-edit-address {
  padding: 1rem;
  border-radius: 0 !important;
}
@media all and (max-width: 47.9375rem) {
  .medical-supplies-edit-address {
    width: 100% !important;
  }
}
.medical-supplies-edit-address .ui-dialog-titlebar {
  width: 100%;
  font-size: 1.375rem;
  color: #000000;
  position: relative !important;
  padding: 0;
  font-weight: 400;
}
.medical-supplies-edit-address .ui-dialog-titlebar .ui-dialog-title {
  visibility: visible;
  overflow: visible;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media all and (max-width: 47.9375rem) {
  .medical-supplies-edit-address .ui-dialog-titlebar .ui-dialog-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.medical-supplies-edit-address .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 50%;
  right: 0;
}
.medical-supplies-edit-address .ui-dialog-content {
  padding: 1.25rem 0 0 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media all and (max-width: 47.9375rem) {
  .medical-supplies-edit-address .ui-dialog-content {
    height: 450px !important;
  }
}
.medical-supplies-edit-address .ui-dialog-content form {
  text-align: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 {
  border: 1px solid #C1BBB3;
  padding: 0.3125rem;
  margin-bottom: 1.5rem !important;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3.edit-address-heading {
  display: none;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3.disabled {
  background-color: #F1EFED;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3:has(strong.form-item--error-message) {
  border-color: #EB1700;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3:has(strong.form-item--error-message)::after {
  content: "";
  display: block;
  background-image: url(../images/error-icon.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 24px;
  width: 24px;
  cursor: pointer;
  margin-top: -1.5625rem;
  right: 0;
  position: absolute;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3:has(input:focus) {
  border-color: #3B76BC;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 label {
  position: initial;
  font-size: 0.75rem;
  color: #C1BBB3;
  padding: 0;
  font-family: "JohnsonText-Regular", sans-serif !important;
  background-color: transparent;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 label.form-required {
  padding-left: 0.75rem;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 label.form-required::after {
  top: 8px;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 .error.form-item--error-message {
  font-family: "JohnsonText-Regular", sans-serif !important;
  color: #EB1700;
  margin-top: 0.625rem;
  left: 0;
  position: absolute;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 .form-control, .medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 .form-select {
  border: none;
  font-size: 0.875rem;
  min-height: 24px;
  padding: 0 2.5rem 0 0.5rem;
  color: #000000;
  font-family: "JohnsonText-Regular", sans-serif !important;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 .form-control:disabled, .medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .js-form-item.mb-3 .form-select:disabled {
  background-color: unset;
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .pxp-order-supply-address-update {
  margin-left: 75%;
  margin-bottom: 0.125rem;
}
@media all and (max-width: 47.9375rem) {
  .medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .pxp-order-supply-address-update {
    width: 100%;
    margin-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.medical-supplies-edit-address .ui-dialog-content form.webform-submission-edit-address-form .pxp-order-supply-address-update::after {
  display: none;
}

.order-confirmation-screen .order-details {
  background: #F9F8F7 !important;
}

.webform-submission-supplies-request-form-add-form .form-no-label h4 + p {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.webform-submission-supplies-request-form-add-form .medication-details {
  background: #F9F8F7 !important;
}
.webform-submission-supplies-request-form-add-form .medication-details .bold-text {
  font-family: "JohnsonText-Medium", sans-serif !important;
}
.webform-submission-supplies-request-form-add-form .medication-details a {
  font-family: "JohnsonText-Medium", sans-serif !important;
}
.webform-submission-supplies-request-form-add-form .medication-details a:hover {
  color: #EB1700 !important;
}
.webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] span.fieldset-legend {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.webform-submission-supplies-request-form-add-form [data-drupal-selector=edit-prescribed-drug] .fieldset-wrapper .js-webform-radios .js-form-type-radio:has(input[type=radio]:checked) {
  border: 1.5px solid #EB1700 !important;
}
.webform-submission-supplies-request-form-add-form .js-form-type-webform-markup a {
  color: #EB1700 !important;
}
.webform-submission-supplies-request-form-add-form .js-form-type-webform-markup a:hover {
  color: #EB1700 !important;
}

.webform-submission-channel-preference-form {
  border: unset;
  border-radius: unset;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding: 1rem 0;
}
.webform-submission-channel-preference-form .fieldset-legend,
.webform-submission-channel-preference-form legend {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.25rem;
}
.webform-submission-channel-preference-form .heading_03 {
  margin-top: 1rem;
}
.webform-submission-channel-preference-form .heading_03,
.webform-submission-channel-preference-form .fieldset-legend,
.webform-submission-channel-preference-form .form-check-label {
  color: #000000 !important;
}
.webform-submission-channel-preference-form .js-form-type-checkbox {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  background: #F1EFED;
  padding: 0.5rem 0.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  height: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-label {
  font-size: 1rem;
  margin: 0;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-input {
  width: 16px;
  height: 16px;
  border-radius: unset;
  background-image: unset;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-input:focus {
  background-image: unset;
}
.webform-submission-channel-preference-form .js-form-type-checkbox .form-check-input:checked[type=checkbox] {
  content: "";
  background-image: url(../images/checkmark.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: auto auto;
          background-size: auto;
}
.webform-submission-channel-preference-form .btn-primary {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.webform-submission-channel-preference-form .btn-primary::after {
  display: none;
}

.preference-profile .pxp-default-wrapper {
  margin-top: 3.75rem;
}
@media all and (max-width: 63.9375rem) {
  .preference-profile .pxp-default-wrapper {
    margin-top: 1.875rem;
  }
}
.preference-profile .heading_03,
.preference-profile .section_title_s,
.preference-profile .body_text_m_semibold {
  color: #000000;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
}
.preference-profile .section_title_s {
  font-size: 1rem;
}
.preference-profile .accordion .accordion-item .accordion-button {
  background-color: #F1EFED;
  padding: 1.5rem;
}
.preference-profile .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  display: none;
}
.preference-profile .accordion .accordion-item .accordion-button .button--primary-without-text {
  right: 15px;
  position: absolute;
  width: 48px;
  height: 48px;
}
.preference-profile .accordion .accordion-item .accordion-button .button--primary-without-text::after {
  width: 16px;
  height: 16px;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top {
  gap: 24px;
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .accordion .accordion-item .accordion-button .pref-top {
    gap: 8px;
  }
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .opt-icon {
  margin-right: 0;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .opt-service-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .pref-name {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .bg_green {
  font-size: 0.75rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  background-color: #328714;
  line-height: 1rem;
  padding: 0.5rem;
}
.preference-profile .accordion .accordion-item .accordion-button .pref-top .bg_black {
  font-size: 0.75rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  background-color: #000000;
  line-height: 1rem;
  padding: 0.5rem;
}
.preference-profile .accordion .accordion-item .accordion-body .opt-links-wrapper .ajax-progress.ajax-progress-throbber {
  position: absolute;
  right: 8px;
  top: 15px;
}
.preference-profile .accordion .pxp-btn-secondary::after {
  display: none;
}
.preference-profile .opt-icon {
  height: 48px;
  width: 48px;
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .opt-icon {
    height: 40px;
    width: 40px;
  }
}
.preference-profile .opt-icon.disease-icon {
  background: url("../images/Disease_Education.svg");
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .opt-icon.disease-icon {
    background: url("../images/Disease_Education_mobile.svg");
  }
}
.preference-profile .opt-icon.reminder-icon {
  background: url("../images/Reminders.svg");
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .opt-icon.reminder-icon {
    background: url("../images/Reminders_mobile.svg");
  }
}
.preference-profile .opt-icon.med-icon {
  background: url("../images/medication_reminder.svg");
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .opt-icon.med-icon {
    background: url("../images/medication_reminder_mobile.svg");
  }
}
.preference-profile .opt-icon.starter-icon {
  background: url("../images/starter_kit.svg");
}
@media all and (max-width: 47.9375rem) {
  .preference-profile .opt-icon.starter-icon {
    background: url("../images/starter_kit_mobile.svg");
  }
}

.opt-services {
  margin: unset !important;
}
.opt-services .service-help-text {
  background: transparent !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}
.opt-services .service-help-text p {
  line-height: 1.3125rem;
}
.opt-services .service-help-text .opt-link::after {
  background: url("../images/info.svg") no-repeat !important;
  width: 30px !important;
}
.opt-services .form-submit,
.opt-services .button {
  background-color: #ffffff !important;
  border: 1px solid #EB1700 !important;
  border-radius: 9999px;
  color: #EB1700 !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  bottom: 0;
  position: unset;
}
.opt-services .form-submit::after,
.opt-services .button::after {
  display: none;
}
.opt-services .cancel-button {
  position: unset;
}
.opt-services .cancel-button::after {
  display: none;
}

.ui-dialog:has(.opt-services) .ui-dialog-content {
  height: 400px !important;
}

.layout--fullwidth:has(.recomendation-view-wrap) {
  background-color: #F9F8F7;
}

.block-views-blockresources-block-2 h2 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.125rem;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .block-views-blockresources-block-2 h2 {
    font-size: 2.5rem;
    line-height: 2.625rem;
  }
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-2 h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    padding-top: 1rem;
  }
}

.recomendation-view-wrap {
  border-radius: unset;
}
.recomendation-view-wrap .info-percentage {
  color: #312C2A;
  margin-bottom: 0.5rem;
}
.recomendation-view-wrap .round_per {
  background: #EB1700;
}
.recomendation-view-wrap .percent_text {
  background: url("../images/info.svg") no-repeat;
  width: 32px;
  height: 32px;
}
.recomendation-view-wrap .percent_more:after {
  background: #EB1700;
}
.recomendation-view-wrap .read-more {
  color: #EB1700;
  font-family: "JohnsonText-Medium", sans-serif !important;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.3125rem;
}
.recomendation-view-wrap .read-more::after {
  background-image: url("../images/arrow_down_blue.svg");
  -webkit-filter: unset;
          filter: unset;
  top: 0;
  width: 16px;
  height: 16px;
}
.recomendation-view-wrap .read-more.expanded::after {
  top: 3px;
}
.recomendation-view-wrap .info-title {
  color: #564C47;
}
.recomendation-view-wrap .info-title:after {
  display: none;
}
.recomendation-view-wrap .info-item {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #564C47;
}
.recomendation-view-wrap .recomendation-list li:before {
  border: 1px solid #C1BBB3;
  width: 16px;
  height: 16px;
}
.recomendation-view-wrap .recomendation-list li:after {
  background: url("../images/Action-Arrow-Red.svg") no-repeat;
  width: 16px;
  height: 16px;
}
.recomendation-view-wrap .recomendation-list li.active a {
  color: #564C47;
}
.recomendation-view-wrap .recomendation-list li.active:before {
  background: url("../images/Green_check.svg") no-repeat;
  width: 16px;
  height: 16px;
  border: unset;
}
.recomendation-view-wrap .recomendation-list::after {
  left: 7px;
  border-left: 1px solid #C1BBB3;
}

.view-display-id-block_3 .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-views-blockresources-block-4 {
  padding-bottom: 1rem;
}
@media all and (max-width: 63.9375rem) {
  .block-views-blockresources-block-4 {
    padding-bottom: 2rem;
  }
}
.block-views-blockresources-block-4 h2 {
  font-size: 2rem;
  color: #312C2A;
  font-weight: 400;
}
.block-views-blockresources-block-4 .body_text_m {
  min-height: 48px;
  font-size: 1rem;
}
.block-views-blockresources-block-4 .resource-item .time-frame {
  background-color: #312C2A;
}
@media all and (max-width: 63.9375rem) {
  .block-views-blockresources-block-4 .resource-item .more-link {
    text-align: unset;
  }
}

.block-views-blockresources-block-5 .view-display-id-block_5 {
  margin-top: 2.5rem;
}
.block-views-blockresources-block-5 h2 {
  font-size: 2rem;
  line-height: 2.125rem;
  font-weight: 400;
  color: #312C2A;
}
.block-views-blockresources-block-5 .resource-item.resource-list {
  height: auto;
  background-color: #F1EFED;
  border: unset;
  margin-bottom: 2rem;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-thumbnail {
  width: auto;
  height: inherit;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .list-thumbnail {
    width: 100%;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-thumbnail img {
  width: 100%;
  height: 100%;
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-info {
  padding: 1.5rem;
  height: inherit;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .list-info {
    width: 100%;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-info .body_text_m {
  width: 90%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 28px;
  padding: 0;
  font-size: 1rem;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .list-info .body_text_m {
    width: 100%;
    -webkit-line-clamp: 2;
    height: 48px;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-info .body_text_m a {
  font-size: 1.25rem;
  color: #000000;
  line-height: 1.5rem;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .list-info .body_text_m a {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .list-info::after {
  display: none;
}
.block-views-blockresources-block-5 .resource-item.resource-list .button--primary-without-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: var(--Spacing-spacing-02, 16px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 35px;
  top: 36px;
}
@media all and (min-width: 48rem) and (max-width: 63.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .button--primary-without-text {
    right: 25px;
  }
}
.block-views-blockresources-block-5 .resource-item.resource-list .button--primary-without-text::after {
  width: 16px;
  height: 16px;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .resource-item.resource-list .button--primary-without-text {
    display: none;
  }
}
.block-views-blockresources-block-5 .resource-item .time-frame {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 0.75rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  background-color: #312C2A;
}
.block-views-blockresources-block-5 .more-link a {
  display: none;
}
@media all and (max-width: 47.9375rem) {
  .block-views-blockresources-block-5 .more-link a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5rem;
  }
}
.block-views-blockresources-block-5 .learning-resources {
  display: none;
}
.block-views-blockresources-block-5 .resource-view-more a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-views-blockresources-block-5 .resource-view-more a::after {
  content: "";
  display: block;
  background-image: url(../images/icons/arrow_down.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  height: 16px;
  width: 16px;
  cursor: pointer;
  margin-left: 0.5rem;
}
.block-views-blockresources-block-5 .resource-view-more a:hover {
  color: #AD1100;
  text-decoration: none;
}
.block-views-blockresources-block-5 .resource-view-more a:active {
  color: #CC1400 !important;
  text-decoration: none;
}

.role-authenticated #resource_section::before,
.role-authenticated #resource_section_popup::before {
  background-image: url("../images/filter.svg");
  height: 32px;
  width: 32px;
}
.role-authenticated .block-views-blockresources-block-7, .role-authenticated .block-views-blockresources-block-6 {
  width: calc(100vw - 10px);
  background-color: #F9F8F7;
  margin-left: calc(50% - 50vw) !important;
  padding: 0.0625rem;
}
@media all and (max-width: 63.9375rem) {
  .role-authenticated .block-views-blockresources-block-7, .role-authenticated .block-views-blockresources-block-6 {
    width: 100vw;
  }
}
.role-authenticated .block-views-blockresources-block-7 .block-inner-section, .role-authenticated .block-views-blockresources-block-6 .block-inner-section {
  width: 1280px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  padding: 0;
  position: relative;
}
@media all and (max-width: 63.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .block-inner-section, .role-authenticated .block-views-blockresources-block-6 .block-inner-section {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.role-authenticated .block-views-blockresources-block-7 .block-inner-section h2, .role-authenticated .block-views-blockresources-block-6 .block-inner-section h2 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.125rem;
}
.role-authenticated .block-views-blockresources-block-7 .block-inner-section .content, .role-authenticated .block-views-blockresources-block-6 .block-inner-section .content {
  margin-top: 1.5rem;
}
@media all and (max-width: 63.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .block-inner-section .view-content, .role-authenticated .block-views-blockresources-block-6 .block-inner-section .view-content {
    display: block;
    grid-template-columns: unset;
  }
}
.role-authenticated .block-views-blockresources-block-7 .block-inner-section .body_text_m, .role-authenticated .block-views-blockresources-block-6 .block-inner-section .body_text_m {
  font-size: 1rem;
}
.role-authenticated .block-views-blockresources-block-7 .block-inner-section .body_text_m a, .role-authenticated .block-views-blockresources-block-6 .block-inner-section .body_text_m a {
  font-size: 1rem;
}
@media all and (max-width: 63.9375rem) {
  .role-authenticated .block-views-blockresources-block-7 .block-inner-section .more-link, .role-authenticated .block-views-blockresources-block-6 .block-inner-section .more-link {
    position: relative;
  }
}

body .pxp-main-container:has(.node--type-resources) {
  width: 1140px !important;
}
@media all and (max-width: 63.9375rem) {
  body .pxp-main-container:has(.node--type-resources) {
    width: 100% !important;
    padding: 0 !important;
  }
}

.node--type-resources {
  width: unset !important;
}
.node--type-resources .resource-header-section {
  clear: both;
}
.node--type-resources .resource-header-section .tags-list {
  float: right;
}
.node--type-resources .resource-header-section .field--name-title {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #312C2A;
}
.node--type-resources .resource-detail-wrap .flag.action-unflag {
  background: url(../images/resource-flag.svg) no-repeat;
}
.node--type-resources .resource-detail-wrap .flag.action-flag {
  background: url(../images/bookmark-flag.svg) no-repeat;
}
.node--type-resources .resource-content-wrap {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
}
.node--type-resources .resource-content-wrap p {
  line-height: 1.5rem;
}
.node--type-resources .resource-content-wrap h2 {
  font-size: 1.625rem;
  line-height: 2.5rem;
}
.node--type-resources .resource-content-wrap a {
  color: #EB1700 !important;
}
.node--type-resources .resource-content-section {
  padding-left: 3rem;
  padding-right: 3rem;
}
@media all and (max-width: 63.9375rem) {
  .node--type-resources .resource-content-section {
    padding-left: 0;
    padding-right: 0;
  }
}
.node--type-resources .resource-content-section .field--name-field-brightcove-embed-code, .node--type-resources .resource-content-section img {
  text-align: -webkit-center;
}

@media all and (max-width: 47.9375rem) {
  .pxp-au.page-node-5 #block-custompagetitleblock, .pxp-au.page-view-resources #block-custompagetitleblock {
    margin-bottom: 0 !important;
  }
}
.pxp-au.page-node-5:has(.layout-fullwidth-container), .pxp-au.page-view-resources:has(.layout-fullwidth-container) {
  padding-top: 1rem !important;
}

.video-item {
  border-radius: 0px;
  padding-bottom: unset;
}
.video-item .video-thumb {
  height: 172px;
}
.video-item .video-thumb img {
  border-radius: unset;
  height: 172px;
}
.video-item .video-thumb::after {
  background-image: url("../images/video_play_icon.svg");
  width: 56px;
  height: 56px;
}
.video-item .video-title {
  margin: unset;
  height: 70px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media all and (max-width: 47.9375rem) {
  .video-item .video-title {
    height: 65px;
  }
}
.video-item .video-title a {
  color: #000000;
  font-size: 1rem;
}
.video-item .video-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.5rem 1.5rem 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.video-item .video-time {
  font-size: 0.875rem;
  font-family: "JohnsonText-Medium", sans-serif !important;
  background-color: #312C2A;
  padding: 0 1rem;
  height: 24px;
  border-radius: 20px;
  margin: 1.5rem 0 0.75rem 0;
}

.resource-item .pxp-bm-section-bm {
  background: url("../images/resource-flag.svg") no-repeat;
}
.resource-item.resource-list .pxp-bm-btn.flag-inactive {
  background: url("../images/bookmark-flag.svg") no-repeat;
}
.resource-item.resource-list .pxp-bm-btn.flag-active {
  background: url("../images/resource-flag.svg") no-repeat;
}

.page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container {
  width: calc(100vw - 10px);
  background-color: #F9F8F7;
  margin-left: calc(50% - 50vw) !important;
}
@media all and (max-width: 63.9375rem) {
  .page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container {
    width: 100vw;
  }
}
.page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container .view-id-resources.view-display-id-page_1 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 1280px;
}
@media all and (max-width: 63.9375rem) {
  .page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container .view-id-resources.view-display-id-page_1 {
    width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container .view-id-resources.view-display-id-page_1 h2 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.125rem;
}
@media all and (max-width: 47.9375rem) {
  .page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container .view-id-resources.view-display-id-page_1 h2 {
    padding-top: 1rem;
  }
}
.page-view-resources #block-pxp-theme-au-mainpagecontent .views-element-container .view-id-resources.view-display-id-page_1 .view-content {
  margin-top: 2.5rem;
  padding-bottom: 2rem;
}

.notification_count_wrapper {
  margin: 2rem 0;
}
.notification_count_wrapper .heading_03 {
  color: #000000;
}
.notification_count_wrapper .read-all-notif {
  color: #EB1700;
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.5rem;
}
@media all and (max-width: 63.9375rem) {
  .notification_count_wrapper .read-all-notif {
    font-size: 1.125rem;
  }
}

.notification-title .section_title_l {
  font-family: "JohnsonDisplay-Regular", sans-serif !important;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #000000;
  padding: 0;
}
.notification-title span::before {
  display: none;
}

.pxp-notice-new {
  background-color: #F1EFED;
  border-radius: unset;
  border-left: 4px solid #EB1700;
}
.pxp-notice-new .notification-card .opt-items .opt-link {
  background: url(../images/icons/button-icon-red.svg) !important;
  width: 24px;
  height: 24px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-new .notification-card .opt-items .opt-link {
    background: url(../images/icons/button-icon-red-mobile.svg) !important;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat !important;
  }
}
.pxp-notice-new .notification-inner .section_title_m::before {
  color: #EB1700 !important;
  background: #EB1700 !important;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-new .notification-inner .section_title_m::before {
    width: 8px;
    height: 8px;
  }
}

.pxp-notice-old {
  background-color: #F9F8F7;
  border: 0px solid red;
  border-radius: unset;
}

.pxp-notice-link {
  margin-bottom: 2rem;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link {
    margin-bottom: 1.5rem;
  }
}
.pxp-notice-link .notification-card {
  gap: 24px;
  padding: 1.5rem !important;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card {
    padding: 1.25rem !important;
    gap: 8px;
  }
}
.pxp-notice-link .notification-card .notification-inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  margin-left: 0;
}
.pxp-notice-link .notification-card .notification-inner .section_title_m,
.pxp-notice-link .notification-card .notification-inner .smallest_text_m {
  font-family: "JohnsonText-Regular", sans-serif !important;
  margin-bottom: 0;
}
.pxp-notice-link .notification-card .notification-inner .body_text_m {
  font-size: 1.125rem;
  font-weight: 400 !important;
  line-height: 1.75rem;
  margin-bottom: 0;
  color: #312C2A;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .notification-inner .body_text_m {
    font-size: 1rem;
  }
}
.pxp-notice-link .notification-card .notification-inner .section_title_m {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  color: #312C2A;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .notification-inner .section_title_m {
    font-size: 0.75rem;
  }
}
.pxp-notice-link .notification-card .notification-inner .section_title_m::before {
  color: #564C47;
  border-radius: 9999px;
  background: #564C47;
  width: 10px;
  height: 10px;
  display: list-item;
  list-style-type: none;
  content: "";
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .notification-inner .section_title_m::before {
    width: 8px;
    height: 8px;
  }
}
.pxp-notice-link .notification-card .notification-inner .smallest_text_m {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #564C47;
}
.pxp-notice-link .notification-card .opt-items {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.pxp-notice-link .notification-card .opt-items p {
  color: #555a64;
  margin-bottom: 0;
}
.pxp-notice-link .notification-card .opt-items p i {
  color: #000000;
  margin-right: 0.4rem;
}
.pxp-notice-link .notification-card .opt-items .opt-link {
  background: url(../images/icons/button-icon-grey.svg);
  width: 24px;
  height: 24px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .opt-items .opt-link {
    background: url(../images/icons/button-icon-grey-mobile.svg) !important;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat !important;
  }
}
.pxp-notice-link .notification-card .opt-icon.med-icon {
  background: url("../images/medication_reminder_notification.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 32px;
  height: 32px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .opt-icon.med-icon {
    width: 26px;
    height: 26px;
  }
}
.pxp-notice-link .notification-card .opt-icon.inj-icon {
  background: url("../images/injection_icon_notification.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 38px;
  height: 38px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .opt-icon.inj-icon {
    width: 28px;
    height: 28px;
  }
}
.pxp-notice-link .notification-card .opt-icon.reminder-icon {
  background: url("../images/notification-icon-page.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
          background-size: contain;
  width: 38px;
  height: 38px;
}
@media all and (max-width: 63.9375rem) {
  .pxp-notice-link .notification-card .opt-icon.reminder-icon {
    width: 28px;
    height: 28px;
  }
}

@font-face {
  font-family: "JohnsonDisplay-Light";
  src: url("../fonts/johnsondisplay/JohnsonDisplay-Light.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonDisplay-Regular";
  src: url("../fonts/johnsondisplay/JohnsonDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonDisplay-Medium";
  src: url("../fonts/johnsondisplay/JohnsonDisplay-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonDisplay-Bold";
  src: url("../fonts/johnsondisplay/JohnsonDisplay-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonText-Regular";
  src: url("../fonts/johnsondisplay/JohnsonText-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonText-Medium";
  src: url("../fonts/johnsondisplay/JohnsonText-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "JohnsonText-Bold";
  src: url("../fonts/johnsondisplay/JohnsonText-Bold.ttf") format("truetype");
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsImlucHV0LWZpZWxkcy5zY3NzIiwic3R5bGUuY3NzIiwidmFyaWFibGVzLnNjc3MiLCJoZWFkZXIuc2NzcyIsImZvb3Rlci5zY3NzIiwiYmFzZS5zY3NzIiwiaG9tZS5zY3NzIiwiZW5yb2xsbWVudC5zY3NzIiwicG9wLXVwLnNjc3MiLCJsb2dpbi1wd2Quc2NzcyIsImJyZWFkY3J1bWIuc2NzcyIsInRlcm1zLWNvbmRpdGlvbnMuc2NzcyIsIm1lZGljYXRpb24uc2NzcyIsIm9yZGVyLXN1cHBsaWVzLnNjc3MiLCJwcmVmZXJlbmNlLWRldGFpbC5zY3NzIiwibGVhcm5pbmctY2VudGVyLnNjc3MiLCJ2aWRlby1jYXJkLnNjc3MiLCJib29rbWFyay5zY3NzIiwibm90aWZpY2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQUFBO0FDQUEsWUFBQSxFQUFBLGNBQUE7QUNHRTs7RUFDRSx5QkFBQTtBQ0lKOztBRFlFOzs7Ozs7Ozs7Ozs7RUFDRSw0REVDMEI7QURDOUI7QURFSTs7Ozs7Ozs7Ozs7O0VBQ0UsNERFSndCO0FEZTlCO0FEWkk7Ozs7Ozs7Ozs7OztFQUNFLDRERUp3QjtBRGU5QjtBRFpJOzs7Ozs7Ozs7Ozs7RUFDRSw0REVKd0I7QURlOUI7QURaSTs7Ozs7Ozs7Ozs7O0VBQ0UsNERFSndCO0FEZTlCOztBRE5BOztFQUVFLGdDQUFBO0VBQ0Esa0JBQUE7QUNTRjtBRFBFOztFQUNFLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FDVUo7QURSSTs7RUFDRSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FDV047O0FETEU7RUFDRSwrREFBQTtBQ1FKOztBRTdEQTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QUZnRUY7QUU3REk7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QUYrRE47QUUzRE07RUFDRSw2QkFBQTtBRjZEUjtBRTNEUTtFQUNFLCtC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OXdGd0I7RUFDSSw4REFBQTtBWGd4RjVCO0FXNXdGZ0I7RUFDSSw2QkFBQTtBWDh3RnBCO0FXeHdGUTtFQUNJLHNCQUFBO0FYMHdGWjtBV3h3RlE7RUFDSSx5RFZySGU7QUQrM0YzQjtBV3p3Rlk7RUFDSSx5QlYzSU47RVU0SU0sbUJBQUE7QVgyd0ZoQjtBV3p3Rlk7RUFDSSxtQkFBQTtBWDJ3RmhCO0FXendGb0I7RUFDSSx5QlYzSVQ7QURzNUZmO0FXMXdGd0I7RUFDSSxjVnRKVDtBRGs2Rm5CO0FXM3dGNEI7RUFDSSxjVnhKYjtBRHE2Rm5CO0FXdHdGd0I7RUFDSSxjVmhLVDtBRHc2Rm5CO0FXdndGNEI7RUFDSSxjVmxLYjtBRDI2Rm5CO0FXbHdGUTtFQUNJLHlEVnBKZTtBRHc1RjNCO0FXbndGWTtFQUNJLDBCQUFBO0FYcXdGaEI7QVdud0ZZO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNWM0tQO0FEZzdGVDtBV3B3RmdCO0VBQ0ksMEJBQUE7QVhzd0ZwQjtBV3B3RmdCO0VBQ0kseUJWcExWO0VVcUxVLG1CQUFBO0VBQ0EscUJBQUE7QVhzd0ZwQjtBV3B3RmdCO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtBWHN3RnBCO0FXcHdGZ0I7RUFDSSw2QkFBQTtFQUNBLGNWMUxYO0FEZzhGVDtBV3J3Rm9CO0VBQ0kseUJWekxUO0FEZzhGZjtBV3R3RndCO0VBQ0ksY1ZwTVQ7QUQ0OEZuQjtBV3Z3RjRCO0VBQ0ksY1Z0TWI7QUQrOEZuQjtBV2p3Rkk7RUFDSSxnQkFBQTtBWG13RlI7QVdsd0ZRO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNWN01IO0VVOE1HLGdCQUFBO0VBQ0EsNERWbE1rQjtFVW1NbEIsdUJBQUE7QVhvd0ZaO0FXbndGWTtFQVBKO0lBUVEsZ0NBQUE7RVhzd0ZkO0FBQ0Y7QVdsd0ZnQjtFQUNJLHNCQUFBO0FYb3dGcEI7QVdsd0ZvQjtFQUNJLHlEVjNNRztFVTRNSCx1QkFBQTtBWG93RnhCO0FXbndGd0I7RUFISjtJQUlRLGdDQUFBO0VYc3dGMUI7QUFDRjtBV253RndCO0VBQ0ks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Q0Usb0NBQUE7RUFDQSxnRkFBQTtBR296SUY7QUhqeklBO0VBQ0Usa0NBQUE7RUFDQSw4RUFBQTtBR216SUY7QUhoeklBO0VBQ0Usa0NBQUE7RUFDQSw4RUFBQTtBR2t6SUY7QUgveUlBO0VBQ0UsaUNBQUE7RUFDQSw2RUFBQTtBR2l6SUY7QUg5eUlBO0VBQ0UsK0JBQUE7RUFDQSwyRUFBQTtBR2d6SUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogXHJcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcclxuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xyXG4qL1xyXG5cclxuLy8gaW1wb3J0IGZpbGVzXHJcbkBpbXBvcnQgXCJpbXBvcnRcIjtcclxuXHJcbi8vZm9udC1mYW1pbHlcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktTGlnaHRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25EaXNwbGF5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiLyogSU1QT1JUUyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHB4cCBjb21tb24gdGV4dGZpZWxkc1xyXG5AaW1wb3J0IFwiaW5wdXQtZmllbGRzXCI7XHJcbi8vIHB4cCBoZWFkZXJcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG4vLyBweHAgZm9vdGVyXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuLy8gcHhwIGJhc2VcclxuQGltcG9ydCBcImJhc2VcIjtcclxuLy8gcHhwIGhvbWVcclxuQGltcG9ydCBcImhvbWVcIjtcclxuLy8gcHhwIGVucm9sbG1lbnRcclxuQGltcG9ydCBcImVucm9sbG1lbnRcIjtcclxuLy8gcHhwIHBvcHVwXHJcbkBpbXBvcnQgXCJwb3AtdXBcIjtcclxuLy8gcHhwIGxvZ2luXHJcbkBpbXBvcnQgXCJsb2dpbi1wd2RcIjtcclxuLy8gcHhwIGJyZWFkY3J1bWJcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuLy8gcHhwIHRlcm1zLWNvbmRpdGlvblxyXG5AaW1wb3J0IFwidGVybXMtY29uZGl0aW9uc1wiO1xyXG4vLyBweHAgbWVkaWNhdGlvblxyXG5AaW1wb3J0IFwibWVkaWNhdGlvblwiO1xyXG4vLyBweHAgb3JkZXIgc3VwcGxpZXNcclxuQGltcG9ydCBcIm9yZGVyLXN1cHBsaWVzXCI7XHJcbi8vIHB4cCBwcmVmZXJlbmNlIHNjcmVlblxyXG5AaW1wb3J0IFwicHJlZmVyZW5jZS1kZXRhaWxcIjtcclxuLy8gcHhwIGxlYXJuaW5nIGNlbnRlclxyXG5AaW1wb3J0IFwibGVhcm5pbmctY2VudGVyXCI7XHJcbi8vIHB4cCB2aWRlbyBjYXJkXHJcbkBpbXBvcnQgXCJ2aWRlby1jYXJkXCI7XHJcbi8vIHB4cCB2aWRlbyBjYXJkXHJcbkBpbXBvcnQgXCJib29rbWFya1wiO1xyXG4vLyBweHAgbm90aWZpY2F0aW9cclxuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiO1xyXG4iLCIvL2xhYmVsc1xyXG4uZm9ybS1jb250cm9sLFxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1kYXRlLFxyXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcclxuLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbi5mb3JtLXR5cGUtZW1haWwsXHJcbi5mb3JtLXR5cGUtdGVsLFxyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1udW1iZXIsXHJcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxyXG4uZm9ybS10eXBlLXBhc3N3b3JkLFxyXG4uZm9ybS10eXBlLXRleHRhcmVhLFxyXG4uZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZm9ybS1pdGVtLWNsaW5pYy1uYW1lLWF1dG8sXHJcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDEuM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTAuNXJlbTtcclxuICAgIGxlZnQ6IDAuN3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRlcl9pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMDtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSBsYWJlbCxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbi5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsLFxuLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbCxcbi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4uZm9ybS10eXBlLWRhdGVsaXN0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10eXBlLXNlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLWRhdGUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXRlbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXNlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLW51bWJlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS1kYXRlbGlzdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvcm0taXRlbS1jbGluaWMtbmFtZS1hdXRvLFxuLmpzLWZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1mb3JtLWl0ZW0tY2xpbmljLW5hbWUtYXV0byBsYWJlbCxcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC44cmVtIDAgMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmpzLWZvcm0taXRlbS1jbGluaWMtbmFtZS1hdXRvIGxhYmVsOjphZnRlcixcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kZXJfaWNvbi5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnRvcC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAubWVudV9kZXNrdG9wIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbHVtbnM6ICM1NjRDNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAudG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAudG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmFjdGl2ZSwgLnRvcC1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazp2aXNpdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuOHB4ICM1NjRDNDcsIDAgMCAwLjhweCAjNTY0QzQ3O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGUgaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYm90dG9tLWhlYWRlci5kZXNrdG9wX2hpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIC5tYi1pY29ucyB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3R0b20taGVhZGVyLmRlc2t0b3BfaGlkZSAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm90dG9tLWhlYWRlciAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLW1lZGljYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbWVkaWNhdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tY2FyZS1jb2xsYWJvcmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZV9jb2xsYWJvcmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tY2FyZS1jb2xsYWJvcmF0aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9rbm93bGVkZ2VfY2VudGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi5yb2xlLWFub255bW91cyAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbn1cbi5yb2xlLWFub255bW91cyAuaGVhZGVyIC50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiA3MnB4O1xufVxuLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5pbWctZmx1aWQge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgLmhlYWRpbmdfMDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGF0aWVudC1kZXRhaWxzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl90cmVhdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXByb2ZpbGUtcGFzc3dvcmQtcmVzZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGFuZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5yZW1vdmUtbWVudSB7XG4gIHRvcDogMzZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucmVtb3ZlLW1lbnUgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAuZGlzZW5yb2xsLW9wdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5weHAtYXUgLmZ1bGx3aWR0aC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5weHAtYXUgLmZ1bGx3aWR0aC1zZWN0aW9uOmhhcygucGVyc29uYS1iYW5uZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NEM0Nztcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIC5wZXJzb25hLWJhbm5lci1tc2cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB4cC1hdSAucGVyc29uYS1iYW5uZXIgLnBlcnNvbmEtYmFubmVyLW1zZyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjRDNDc7XG4gIHBhZGRpbmc6IDM4cHggMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLmZvb3RlciAudG9wLWZvb3RlciB7XG4gIGdhcDogNzRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC50b3AtZm9vdGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4uZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmZvb3RlciAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogI0U4RTZFMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAjYmxvY2stY29weXJpZ2h0dGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNwYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3BhZ2Utd3JhcHBlciAjbWFpbi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5ib2R5IC5weHAtbWFpbi1jb250YWluZXIge1xuICB3aWR0aDogMTI4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnB4cC1tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaDEsXG4uaGVhZGluZ18wMSxcbi5oZWFkaW5nXzAxX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBoMSxcbiAgLmhlYWRpbmdfMDEsXG4gIC5oZWFkaW5nXzAxX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oZWFkaW5nXzAxLFxuICAuaGVhZGluZ18wMV9ib2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuaDIsXG4uaGVhZGluZ18wMixcbi5oZWFkaW5nXzAyX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICBoMixcbiAgLmhlYWRpbmdfMDIsXG4gIC5oZWFkaW5nXzAyX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC5oZWFkaW5nXzAyLFxuICAuaGVhZGluZ18wMl9ib2xkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuaDMsXG4uaGVhZGluZ18wMyxcbi5oZWFkaW5nXzAzX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGgzLFxuICAuaGVhZGluZ18wMyxcbiAgLmhlYWRpbmdfMDNfYm9sZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyxcbiAgLmhlYWRpbmdfMDMsXG4gIC5oZWFkaW5nXzAzX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5oNCxcbi5oZWFkaW5nXzA0LFxuLmhlYWRpbmdfMDRfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDQsXG4gIC5oZWFkaW5nXzA0LFxuICAuaGVhZGluZ18wNF9ib2xkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0LFxuICAuaGVhZGluZ18wNCxcbiAgLmhlYWRpbmdfMDRfYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbmg1LFxuLmhlYWRpbmdfMDUsXG4uaGVhZGluZ18wNV9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNSxcbiAgLmhlYWRpbmdfMDUsXG4gIC5oZWFkaW5nXzA1X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5oNixcbi5oZWFkaW5nXzA2LFxuLmhlYWRpbmdfMDZfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDYsXG4gIC5oZWFkaW5nXzA2LFxuICAuaGVhZGluZ18wNl9ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfMDFfYm9sZCxcbi5oZWFkaW5nXzAyX2JvbGQsXG4uaGVhZGluZ18wM19ib2xkLFxuLmhlYWRpbmdfMDRfYm9sZCxcbi5oZWFkaW5nXzA1X2JvbGQsXG4uaGVhZGluZ18wNl9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5X3RleHRfeGwsXG4uYm9keV90ZXh0X3hsX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib2R5X3RleHRfeGwsXG4gIC5ib2R5X3RleHRfeGxfYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keV90ZXh0X3hsLFxuICAuYm9keV90ZXh0X3hsX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uYm9keV90ZXh0X2wsXG4uYm9keV90ZXh0X2xfYm9sZCxcbi5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHlfdGV4dF9sLFxuICAuYm9keV90ZXh0X2xfYm9sZCxcbiAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF9tLFxuLmJvZHlfdGV4dF9tX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5X3RleHRfbSxcbiAgLmJvZHlfdGV4dF9tX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uYm9keV90ZXh0X3MsXG4uYm9keV90ZXh0X3NfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHlfdGV4dF9zLFxuICAuYm9keV90ZXh0X3NfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfeHMsXG4uYm9keV90ZXh0X3hzX2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5X3RleHRfeHMsXG4gIC5ib2R5X3RleHRfeHNfYm9sZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfeGxfYm9sZCxcbi5ib2R5X3RleHRfbF9ib2xkLFxuLmJvZHlfdGV4dF9tX2JvbGQsXG4uYm9keV90ZXh0X3NfYm9sZCxcbi5ib2R5X3RleHRfeHNfYm9sZCxcbi5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uX3RpdGxlX2wge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi8qIENPTE9SUyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSxcbi5idG4tcHJpbWFyeSwgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGNvbG9yOiAjRThFNkUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDExMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDExMDA7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmUsIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLS1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTZFMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi0tcHJpbWFyeTo6YWZ0ZXIsXG4uYnRuLXByaW1hcnk6OmFmdGVyLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQsXG4uYnRuLXByaW1hcnktd2l0aG91dC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQ6OmFmdGVyLFxuLmJ0bi1wcmltYXJ5LXdpdGhvdXQtdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQ6aG92ZXIsXG4uYnRuLXByaW1hcnktd2l0aG91dC10ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTEwMDtcbn1cbi5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMTQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQ6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnktd2l0aG91dC10ZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ucHhwLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5weHAtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZGlzYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IGF1dG87XG59XG4ucHhwLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xufVxuXG4ucHhwLWJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5weHAtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTM7XG4gIGJvcmRlci1jb2xvcjogI0NDMTQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB4cC1idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tb3JlLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnB4cC1idG4tYXUtbGluay1hcnJvdyxcbi5weHAtYnRuLWF1LWxpbmssXG4ucHhwLWJ0bi1saW5rLFxuLm1vcmUtbGluayBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWF1LWxpbmstYXJyb3c6aG92ZXIsXG4ucHhwLWJ0bi1hdS1saW5rOmhvdmVyLFxuLnB4cC1idG4tbGluazpob3Zlcixcbi5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzphY3RpdmUsXG4ucHhwLWJ0bi1hdS1saW5rOmFjdGl2ZSxcbi5weHAtYnRuLWxpbms6YWN0aXZlLFxuLm1vcmUtbGluayBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzpkaXNhYmxlZCxcbi5weHAtYnRuLWF1LWxpbms6ZGlzYWJsZWQsXG4ucHhwLWJ0bi1saW5rOmRpc2FibGVkLFxuLm1vcmUtbGluayBhOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cblxuLnB4cC1idG4tYXUtbGluay1hcnJvdyxcbi5weHAtYnRuLWF1LWxpbmssXG4ubW9yZS1saW5rIGEge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzpob3Zlcixcbi5weHAtYnRuLWF1LWxpbms6aG92ZXIsXG4ubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNBRDExMDAgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWF1LWxpbmstYXJyb3c6YWN0aXZlLFxuLnB4cC1idG4tYXUtbGluazphY3RpdmUsXG4ubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjQ0MxNDAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1hdS1saW5rLWFycm93OmRpc2FibGVkLFxuLnB4cC1idG4tYXUtbGluazpkaXNhYmxlZCxcbi5tb3JlLWxpbmsgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1hdS1saW5rLWFycm93OmRpc2FibGVkOjphZnRlcixcbi5weHAtYnRuLWF1LWxpbms6ZGlzYWJsZWQ6OmFmdGVyLFxuLm1vcmUtbGluayBhOmRpc2FibGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLWRpc2FibGUuc3ZnKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5weHAtYnRuLWF1LWxpbmstYXJyb3c6OmFmdGVyLFxuLnB4cC1idG4tYXUtbGluazo6YWZ0ZXIsXG4ubW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnB4cC1idG4tYXUtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5weHAtYnRuLWF1LWxpbms6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5weHAtYnRuLWxpbmsge1xuICBjb2xvcjogIzU2NEM0NyAhaW1wb3J0YW50O1xufVxuLnB4cC1idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQUQxMTAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM1NjRDNDcgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHhwLWJ0bi1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnB4cC1idG4tbGluazpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb25faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0VCMTcwMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Vycm9yLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuXG4uYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9TbWFsbF9BamF4X0xvYWRlci5naWYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciwgLnBhdGllbnQtZGV0YWlscyAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciwgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvV2hpdGVfQWpheC5naWYpICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNlbnJvbG1lbnQtcGFnZSAucGVyc29uYWwtZGV0YWlscyBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItZGV0YWlsIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBsZWZ0OiAyMDBweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kYXRlLmFubm90YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybS51c2VyLWZvcm0gLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTYwcHg7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLndlbGNvbWUtYmxvY2spIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbn1cblxuLndlbGNvbWUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndlbGNvbWUtYmxvY2sgLndlbGNvbWUtYmxvY2staW5uZXIgLmdyZWV0aW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ud2VsY29tZS1ibG9jayAud2VsY29tZS1ibG9jay1pbm5lciAuZ3JlZXRpbmcgLmJvZHlfdGV4dF9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmhlcm8tY2FyZCAudGlsZSAudGlsZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNhcmQgLnRpbGUgLnRpbGUtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby1jYXJkIC50aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaGVyby1jYXJkIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5oZXJvLWNhcmQgLmhlYWRpbmdfMDIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZXJvLWNhcmQgLmhlYWRpbmdfMDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzMxMkMyQTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby1jYXJkIC5oZWFkaW5nXzA0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uaGVyby1jYXJkIHAge1xuICBtYXJnaW46IDI0cHggMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY2FyZCBwIHtcbiAgICBtYXJnaW46IDE2cHggMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tY2FyZCBwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWVwYWdlLXlvdXItc2VydmljZXMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaG9tZXBhZ2UteW91ci1zZXJ2aWNlcy1zZWN0aW9uIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lcGFnZS15b3VyLXJlY29tbWVuZGF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZXBhZ2UteW91ci1yZWNvbW1lbmRhdGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmhvbWVwYWdlLXlvdXItcmVjb21tZW5kYXRpb24tYmxvY2sgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWVwYWdlLXlvdXItcmVjb21tZW5kYXRpb24tYmxvY2sgaDMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQsXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02LFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCxcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02LFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMzMTJDMkE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNi5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNi5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0sXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NEM0NztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lLFxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20sXG4gIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLnJlc291cmNlLWl0ZW0gLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmssXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLnJlc291cmNlLWl0ZW0gLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsge1xuICB0b3A6IHVuc2V0O1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIGEsXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLmZsYWcuYWN0aW9uLWZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAuZmxhZy5hY3Rpb24tZmxhZyxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5mbGFnLmFjdGlvbi1mbGFnLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmZsYWcuYWN0aW9uLWZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAuZmxhZy5hY3Rpb24tZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAuZmxhZy5hY3Rpb24tdW5mbGFnLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLmZsYWcuYWN0aW9uLXVuZmxhZyxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5mbGFnLmFjdGlvbi11bmZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuZmxhZy5hY3Rpb24tdW5mbGFnLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmZsYWcuYWN0aW9uLXVuZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLm1vcmUtbGluayxcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLm1vcmUtbGluayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgaDMuY2FyZS1jb3JkaW5hdG9yLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5ib2R5X3RleHRfbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmludHJvLXRleHQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuaW50cm8tdGV4dCBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5pbnRyby10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI0FEMTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGOUY4RjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIHAge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciBwLm1haWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZ2FwOiB2YXIoLS1TcGFjaW5nLXNwYWNpbmctMDMsIDE2cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5jb250YWN0LXN1cHBvcnQtaW5uZXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciAuY29udGFjdC1zdXBwb3J0LXNlY3Rpb24gLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNBRDExMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1jb250YWluZXIgLmNvbnRhY3Qtc3VwcG9ydC1zZWN0aW9uIC5jb250YWN0LXN1cHBvcnQtaW5uZXIgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiAuY29udGFjdC1zdXBwb3J0LWlubmVyIC5jb250YWN0LWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXRlLWJyYW5kaW5nLXBvcHVwLW1vZGFsIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubGl0ZS1icmFuZGluZy1wb3B1cC1tb2RhbCBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXRlLWJyYW5kaW5nLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGl0ZS1icmFuZGluZy1wb3B1cCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXRlLWJyYW5kaW5nLXBvcHVwIC5saXRlLWJyYW5kaW5nLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXRlLWJyYW5kaW5nLXBvcHVwIC5saXRlLWJyYW5kaW5nLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gIH1cbn1cbi5saXRlLWJyYW5kaW5nLXBvcHVwIC5saXRlLWJyYW5kaW5nLW1lc3NhZ2UgLmxpdGUtYnJhbmRpbmctbWVzYWdlLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmxpdGUtYnJhbmRpbmctcG9wdXAgLmxpdGUtYnJhbmRpbmctbWVzc2FnZSBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5saXRlLWJyYW5kaW5nLXBvcHVwIC5saXRlLWJyYW5kaW5nLW1lc3NhZ2UgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5saXRlLWJyYW5kaW5nLXBvcHVwIC5saXRlLWJyYW5kaW5nLW1lc3NhZ2UgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9jay5wbmdcIikgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgMjUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrX21vYmlsZS5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIGgzIHtcbiAgY29sb3I6ICMzMTJDMkE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGwtdHlwZS1oZWFkLWltYWdlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAuZm9ybS1uby1sYWJlbCBwLmJvZHlfdGV4dF9tIHtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAuYm9keV90ZXh0X20ge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFRCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0YxRUZFRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjRDNDcgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC5ib2R5X3RleHRfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC5ib2R5X3RleHRfbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgLnRleHQtd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhIC50ZXh0LXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LnN2Z1wiKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy13aGl0ZS5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCAuYWN0aXZlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLnRvcC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZy5yb2xlLWFub255bW91cyAudG9wLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nLnJvbGUtYW5vbnltb3VzIC5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciBpbWcge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uYWwtZGV0YWlscyAuaGVhZGluZ18wMyxcbi5wZXJzb25hbC1kZXRhaWxzIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMlKSAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIC5pbmZvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2luZm9fd3JhcHBlciAuaW5mb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tIHtcbiAgY29sb3I6ICNBMzk5OTI7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlICN1cGxvYWQtcHJvZmlsZS1pbWcge1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uIC5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGVyc29uYWwtZGV0YWlscyAuZWRpdF9idXR0b24gLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIC5pbmZvX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIgLmluZm9fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5wYXRpZW50LWRldGFpbHMgLmhlYWRpbmdfMDMsXG4ucGF0aWVudC1kZXRhaWxzIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGllbnQtZGV0YWlscyAuYm9keV90ZXh0X20ge1xuICBjb2xvcjogI0EzOTk5Mjtcbn1cbi5wYXRpZW50LWRldGFpbHMgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aWVudC1kZXRhaWxzIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGF0aWVudC1kZXRhaWxzIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzZW5yb2xtZW50LXBhZ2UgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSAucGVyc29uYWwtZGV0YWlscyAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSAucGVyc29uYWwtZGV0YWlscyAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSB1bCBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cblxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIGgzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbltsYW5nPWVuXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5kaXNlbnJvbGxfY29uZmlybV9tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmNhbmNlbC1idXR0b24sXG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmNhbmNlbC1idXR0b246OmFmdGVyLFxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgLnNlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBzcGFuIHtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgc3Bhbi5yZWFjaG91dC10aW1lIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWw6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzFCQkIzO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0M0FCNDU7XG4gIGNvbG9yOiAjNDNBQjQ1O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLm5vdC1hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQzFCQkIzO1xufVxuW2xhbmc9ZW5dIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50ICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTM4JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgcmlnaHQ6IC00NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUI0NTtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSB7XG4gIG1hcmdpbjogNjBweCAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUQxMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDExMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDExMDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICByaWdodDogMTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDEwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jbGluaWMtbmFtZS1ub3QtaW4tbGlzdCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0IC5mb3JtLWNoZWNrYm94LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLXBoeXNpY2lhbi1uYW1lLW5vdC1pbi1saXN0IC5mb3JtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1jbGluaWMtbmFtZS1ub3QtaW4tbGlzdCBsYWJlbCwgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLWNoZWNrLmZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1ub3QtaW4tbGlzdCBsYWJlbCB7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkJCMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29uc2VudC1jb25maXJtIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29uc2VudC1jb25maXJtIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udWktZGlhbG9nOmhhcyguY29uc2VudC1jb25maXJtKSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udWktZGlhbG9nOmhhcyguY29uc2VudC1hY2tub3dsZWRnZSkge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2c6aGFzKC5jb25zZW50LWFja25vd2xlZGdlKSAudWktZGlhbG9nLWNvbnRlbnQge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3Qge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLXdlbGNvbWUtdGl0bGUtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCxcbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuYWN0aXZhdGUtYWNjb3VudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkMxQzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLm5ldy1wYXRpZW50LFxuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmFjdGl2YXRlLWFjY291bnQge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLm5ldy1wYXRpZW50IHAsXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmFjdGl2YXRlLWFjY291bnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAubmV3LXBhdGllbnQgcCBhOmhvdmVyLFxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUQxMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWF1LnBhdGgtc3VwcGxpZXMtcmVxdWVzdCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jcm9zcy5zdmdcIik7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0OHB4O1xuICB3aWR0aDogODgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCA2N3B4IDI0cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJvZHlfdGV4dF9tLFxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJvZHlfdGV4dF9tX3JlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTY0QzQ3O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5ib2R5X3RleHRfbSxcbiAgLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJvZHlfdGV4dF9tX3JlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYm9keV90ZXh0X21fcmVkIHtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5ib2R5X3RleHRfbV9yZWQudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuZm9vdGVyLW1zZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5mb290ZXItbXNnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHVsLmJ1bGxldHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSB1bC5idWxsZXRzIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgdWwuYnVsbGV0cyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSB1bC5idWxsZXRzIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICByaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9KSl9JY29uX0Nsb3NlLnN2Z1wiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnVpLWRpYWxvZyAuZm9ybS1zdWJtaXQsXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udWktZGlhbG9nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmxvZ291dC1jb25maXJtIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi5sb2dvdXQtY29uZmlybSBwIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVpLXdpZGdldDpoYXMoLmxvZ291dC1jb25maXJtKS51aS13aWRnZXQtY29udGVudCB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4udWktZGlhbG9nOmhhcygubG9nb3V0LWNvbmZpcm0pIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZzpoYXMoLmxvZ291dC1jb25maXJtKSAudWktZGlhbG9nLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS13aWRnZXQ6aGFzKC5vd2wtY2Fyb3VzZWwpLnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQ6aGFzKC5vd2wtY2Fyb3VzZWwpLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4udWktd2lkZ2V0Omhhcygub3dsLWNhcm91c2VsKS51aS13aWRnZXQtY29udGVudCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDI1JTtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gLm9uYm9hcmRpbmctc2xpZGUtaW5kZXgge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgd2lkdGg6IDQwJTtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxMTAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU2NEM0NyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY0QzQ3ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU2NEM0NyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY0QzQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9jay5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgMjUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrX21vYmlsZS5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRThFNkUzO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDMycHggMHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAubG9naW4tbWVzc2FnZSBoMyB7XG4gIGNvbG9yOiAjMzEyQzJBO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAubG9naW4tbWVzc2FnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmxvZ2luLW1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSBpbnB1dFtuYW1lPW5hbWVdOjpwbGFjZWhvbGRlcixcbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gaW5wdXRbbmFtZT1wYXNzXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgxNzY2Rjtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICB0b3A6IDI1cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucHhwLWZvcmdvdC1wd2Qtd3JhcCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucmVnaXN0cmF0aW9uLWJ0bi1kaXYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5yZWdpc3RyYXRpb24tYnRuLWRpdiAucmVnLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucmVnaXN0cmF0aW9uLWJ0bi1kaXYgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMzJweCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAucmVnaXN0cmF0aW9uLWJ0bi1kaXYgLnB4cC1idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAgLnB4cC1ub3QtcGF0aWVudC13cmFwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnB4cC1ub3QtcGF0aWVudC13cmFwIC5weHAtbm90LXBhdGllbnQtd3JhcC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5weHAtbm90LXBhdGllbnQtd3JhcCBhIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnB4cC1hdSAjYmxvY2stcHhwLXRoZW1lLWF1LXBhdGllbnRvbmJvYXJkaW5nYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiA1JTtcbiAgd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWF1ICNibG9jay1weHAtdGhlbWUtYXUtcGF0aWVudG9uYm9hcmRpbmdibG9jayB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgI2Jsb2NrLXB4cC10aGVtZS1hdS1wYXRpZW50b25ib2FyZGluZ2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucHhwLWF1ICNibG9jay1weHAtdGhlbWUtYXUtcGF0aWVudG9uYm9hcmRpbmdibG9jayAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLXNlY3Rpb24gLnBhdGllbnQtb25ib2FyZGluZy1ibG9jay1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MTc2NkY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucHhwLWF1ICNibG9jay1weHAtdGhlbWUtYXUtcGF0aWVudG9uYm9hcmRpbmdibG9jayAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLXNlY3Rpb24gLnBhdGllbnQtb25ib2FyZGluZy1ibG9jay1pbm5lciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAudG9wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xufVxuLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAudG9wLWhlYWRlciAuc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wYWdlLXVzZXItbG9naW4ucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIHtcbiAgLyouc2l0ZS1sb2dvIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9Ki9cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS11c2VyLWxvZ2luLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXVzZXItbG9naW4ucm9sZS1hbm9ueW1vdXMgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXVzZXItbG9naW4ucm9sZS1hbm9ueW1vdXMgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS11c2VyLWxvZ2luLnJvbGUtYW5vbnltb3VzIC5mb290ZXIgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAuZm9vdGVyIGltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sb2dvdXQtY29uZmlybSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJvdHRvbTogMS43cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbi5sb2dvdXQtY29uZmlybSAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMztcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmZvcm0tc3VibWl0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmNhbmNlbC1idXR0b24ge1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDQwJTtcbiAgYm90dG9tOiAxLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ291dC1jb25maXJtIC5jYW5jZWwtYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGZvcmdvdCBwYXNzd29yZCBzY3JlZW4gY3NzICovXG4udXNlci1wYXNzIC5weHAtZm9yZ290LXB3ZC13cmFwIC5weHAtZm9yZ290LXBhc3N3b3JkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnVzZXItcGFzcyAuanMtZm9ybS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4udXNlci1wYXNzIC5qcy1mb3JtLWl0ZW0gbGFiZWwsXG4udXNlci1wYXNzIC5qcy1mb3JtLWl0ZW0gLmludmFsaWQtZmVlZGJhY2sge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51c2VyLXBhc3MgLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4udXNlci1wYXNzICNlZGl0LXN1Ym1pdC5hamF4X2xvYWRlcl9kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcbn1cblxuLyogcmVzZXQgcGFzc3dvcmQgc2NyZWVuICovXG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgLnB4cC1sb2dpbi1tZXNzYWdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0ICNlZGl0LXN1Ym1pdC5hamF4X2xvYWRlcl9kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIGgyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8qIHJlc2V0IHBhc3N3b3JkIHNjcmVlbiAqL1xuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0IC5weHAtbG9naW4tbWVzc2FnZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0IHAge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5weHAtYXUgLnVzZXItcGFzcy1yZXNldCAjZWRpdC1zdWJtaXQuYWpheF9sb2FkZXJfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9BamF4X0xvYWRlci5naWYpICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gaDIge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAuY29sb3Ige1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIC5tZXNzYWdlLWRlc2MtZGV0YWlscyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtY2hlY2sge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtZGVzYy1jaGVja2xpc3QgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIC5lcnJvci1kZWNsYXJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIC5lcnJvci1tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnB4cC1hdSAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnB4cC1hdSAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIC5jb250ZW50IGEge1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmFubm90YXRpb24ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgZGl2LnBhZ2VfNDA0IC5oZWFkZXIsIC5weHAtYXUgZGl2LnBhZ2VfNDAzIC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSBkaXYucGFnZV80MDQgYSwgLnB4cC1hdSBkaXYucGFnZV80MDMgYSB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnB4cC1hdSBkaXYucGFnZV80MDQgYTpob3ZlciwgLnB4cC1hdSBkaXYucGFnZV80MDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnB4cC1hdS5wYWdlLW5vZGUtNS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmxheW91dC0tZnVsbHdpZHRoOmhhcyguYnJlYWQtdHJpbSksIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQgLmxheW91dC0tZnVsbHdpZHRoOmhhcyguYnJlYWQtdHJpbSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbn1cbi5weHAtYXUucGFnZS1ub2RlLTUucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnM6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lciksIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1iczpoYXMoLmxheW91dC1mdWxsd2lkdGgtY29udGFpbmVyKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1LnBhZ2Utbm9kZS01LnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzOmhhcygubGF5b3V0LWZ1bGx3aWR0aC1jb250YWluZXIpIC5jb250ZW50LCAucHhwLWF1LnBhZ2Utdmlldy1yZXNvdXJjZXMucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnM6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lcikgLmNvbnRlbnQge1xuICB3aWR0aDogMTI4MHB4O1xufVxuLnB4cC1hdS5wYWdlLW5vZGUtNS5yb2xlLWF1dGhlbnRpY2F0ZWQgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLCAucHhwLWF1LnBhZ2Utdmlldy1yZXNvdXJjZXMucm9sZS1hdXRoZW50aWNhdGVkICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWF1LnBhZ2Utbm9kZS01LnJvbGUtYXV0aGVudGljYXRlZCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2ssIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jay5weHAtdXNlci1jb25zdGVudC5mdWxsd2lkdGgtc2VjdGlvbiB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLnB4cC11c2VyLWNvbnN0ZW50LmZ1bGx3aWR0aC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jay5weHAtdXNlci1jb25zdGVudC5mdWxsd2lkdGgtc2VjdGlvbiAuaGVhZGluZ18wMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuYm9keV90ZXh0X20sIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5ib2R5X3RleHRfbSwgLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAudGV4dC1ibHVlIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFCQkIzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5oZWFkaW5nXzAzLCAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnRleHRfYmx1ZSwgLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIGEge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLnNlY3Rpb25fdGl0bGVfbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5wYXRoLW1lZGljYXRpb24ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtaGVhZGluZyBhLnB4cC1idG4tYXUtbGluay1hcnJvdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIGEucHhwLWJ0bi1hdS1saW5rLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtaGVhZGluZyBhLnB4cC1idG4tYXUtbGluay1hcnJvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSB7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlGOEY3O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IHtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0taW5uZXIgLnJlbS1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQkJCMztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWlubmVyIC5yZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5weHAtY2FzZSAucHhwLWNhc2Utd3JhcHBlcjo6YmVmb3JlLCAucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5weHAtaW5qZWN0aW9uIC5weHAtY2FzZS13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3VwcG9ydF9pY29uLnN2Z1wiKTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1jYXNlIC5weHAtY2FzZS13cmFwcGVyOjphZnRlciwgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWluamVjdGlvbiAucHhwLWNhc2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWNhc2UgLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQsIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1pbmplY3Rpb24gLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1jYXNlIC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0LCAucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5weHAtaW5qZWN0aW9uIC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1pbmplY3Rpb24gLnB4cC1pbmplY3Rpb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdGNoX2ljb25fbGl0ZV9icmFuZGluZy5zdmdcIik7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbSAub3JkZXItYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIC5vcmRlci1hbm5vdGF0aW9uIC5hbm5vdGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnJlbS1sb2dvIC5tZWRpY2FsLXN1cHBsaWVzLWxpc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tbG9nbyAubWVkaWNhbC1zdXBwbGllcy1saXN0LXNlY3Rpb24gLm1lZGljYWwtc3VwcGx5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIC5tZWRpY2FsLXN1cHBseSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnJlbS1sb2dvIC5tZWRpY2FsLXN1cHBsaWVzLWxpc3Qtc2VjdGlvbiAubWVkaWNhbC1zdXBwbHkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5hbm5vdGF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1tc2cuc3VwcGxpZXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCAub3JkZXItYnRuIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0bi5weHAtYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ucHhwLWJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ucHhwLWJ0bi1zZWNvbmRhcnkucHhwLWRpc2FibGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xuICBib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ucHhwLWJ0bi1zZWNvbmRhcnkucHhwLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZGlzYWJsZS5zdmcpO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCAub3JkZXItYnRuLm5ldy1vcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAub3JkZXItdGFibGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIC50aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U2RTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdHIubmV3IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNjtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRyLm5ldyB0ZCBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0ci5uZXcgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdHIgdGQudHJhY2tpbmctY29kZSBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0ciB0ZC50cmFja2luZy1jb2RlIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAuc2VjdGlvbl90aXRsZV9sLm9yZGVyLXRhYmxlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkJCMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IGRpdiB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdyAuYm9keV90ZXh0X20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFNkUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdyAuYm9keV90ZXh0X2wsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cgLm9yZGVyLWNhbmNlbC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cubmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcgLmJvZHlfdGV4dF9sLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAub3JkZXItY2FuY2VsLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcgLmJvZHlfdGV4dF9sIGEsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cubmV3IC5vcmRlci1jYW5jZWwtbGluayBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAuYm9keV90ZXh0X2wgYTpob3ZlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcgLm9yZGVyLWNhbmNlbC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIGgzLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gaDQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gaDQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBwLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBwLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0YWJsZSwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG4gIGJvcmRlci1zcGFjaW5nOiAxMHB4IDBweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHRib2R5IHRkLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbjpob3ZlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uOmFjdGl2ZSwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b246YWZ0ZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDExMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMTEwMCAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0OmFjdGl2ZSwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTEwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQxMTAwICFpbXBvcnRhbnQ7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjphY3RpdmUsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MxNDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NDMTQwMCAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b246ZGlzYWJsZWQsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTZFMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b246OmFmdGVyLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLmhlYWRpbmdfMDMuc2VjdGlvbl9oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTJDMkEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLmhlYWRpbmdfMDMuc2VjdGlvbl9oZWFkaW5nIC5tZWRpY2F0aW9uLWhlYWRpbmcge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLm1lZGljYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0ge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzFCQkIzO1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5yZW0tbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5yZW0tbG9nbyAucHJlc2NyaWJlZC1kcnVnLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5yZW0tZGV0YWlscyAub3Mtc21hbGwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5yZW0tZGV0YWlscyAub3Mtc21hbGwtdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAucmVtLWRldGFpbHMgLm9zLXNtYWxsLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1kZXRhaWxzIC5vcy1zbWFsbC10ZXh0IGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1kZXRhaWxzIC5vcy1zbWFsbC10ZXh0IGltZyB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLmlucHV0LWdyb3VwLm1lZGljYWwtb3JkZXItc3VwcGx5LXF1YW50aXR5IC5idG4tcGx1cyBzdHJvbmcsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgLmJ0bi1taW51cyBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI0MxQkJCMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1kYXRhLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyAuY29udGFjdC1kZXRhaWxzLWRhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgZGl2IC5ib2R5X3RleHRfbSwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyBzcGFuIC5ib2R5X3RleHRfbSwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnNoaXBwaW5nLWFkZHJlc3MgZGl2IC5ib2R5X3RleHRfbSwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnNoaXBwaW5nLWFkZHJlc3Mgc3BhbiAuYm9keV90ZXh0X20ge1xuICBjb2xvcjogI0EzOTk5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyBkaXYgLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIHNwYW4gLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBkaXYgLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBzcGFuIC5ib2R5X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIGRpdiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgc3BhbiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIGRpdiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIHNwYW4gLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyBkaXYgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIHNwYW4gLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBkaXYgLmJvZHlfdGV4dF9tX3NlbWlib2xkLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBzcGFuIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5idG4tcHJpbWFyeSwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyAucHhwLWJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyAuY2FuY2VsQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpY2F0aW9uLXBhZ2UgLnByb2R1Y3QtcmVtLm9yZGVyLXN1cHBsaWVzLWRpdiAucmVtLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQjM7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMuZWRpdC1hZGRyZXNzLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVEO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTM6aGFzKHN0cm9uZy5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUIxNzAwO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTM6aGFzKHN0cm9uZy5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Vycm9yLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zOmhhcyhpbnB1dDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICMzQjc2QkM7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyBsYWJlbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQzFCQkIzO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIC5lcnJvci5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIC5mb3JtLWNvbnRyb2wsIC5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDIuNXJlbSAwIDAuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgLmZvcm0tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiAub3JkZXItZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmZvcm0tbm8tbGFiZWwgaDQgKyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAubWVkaWNhdGlvbi1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyAuYm9sZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5tZWRpY2F0aW9uLWRldGFpbHMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAubWVkaWNhdGlvbi1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtcHJlc2NyaWJlZC1kcnVnXSAuZmllbGRzZXQtd3JhcHBlciAuanMtd2ViZm9ybS1yYWRpb3MgLmpzLWZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgYSB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuanMtZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmhlYWRpbmdfMDMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuaGVhZGluZ18wMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNGMUVGRUQ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnB4cC1kZWZhdWx0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLnB4cC1kZWZhdWx0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmhlYWRpbmdfMDMsXG4ucHJlZmVyZW5jZS1wcm9maWxlIC5zZWN0aW9uX3RpdGxlX3MsXG4ucHJlZmVyZW5jZS1wcm9maWxlIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnNlY3Rpb25fdGl0bGVfcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVEO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3Age1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIC5vcHQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLm9wdC1zZXJ2aWNlLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLnByZWYtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAuYmdfZ3JlZW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjg3MTQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAuYmdfYmxhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSAub3B0LWxpbmtzLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxNXB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5weHAtYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24uZGlzZWFzZS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2VfRWR1Y2F0aW9uLnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLm9wdC1pY29uLmRpc2Vhc2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2VfRWR1Y2F0aW9uX21vYmlsZS5zdmdcIik7XG4gIH1cbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLm9wdC1pY29uLnJlbWluZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvUmVtaW5kZXJzLnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLm9wdC1pY29uLnJlbWluZGVyLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZW1pbmRlcnNfbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24ubWVkLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbl9yZW1pbmRlci5zdmdcIik7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbi5tZWQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb25fcmVtaW5kZXJfbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24uc3RhcnRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJ0ZXJfa2l0LnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLm9wdC1pY29uLnN0YXJ0ZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJ0ZXJfa2l0X21vYmlsZS5zdmdcIik7XG4gIH1cbn1cblxuLm9wdC1zZXJ2aWNlcyB7XG4gIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5vcHQtc2VydmljZXMgLnNlcnZpY2UtaGVscC10ZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5vcHQtc2VydmljZXMgLnNlcnZpY2UtaGVscC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5vcHQtc2VydmljZXMgLnNlcnZpY2UtaGVscC10ZXh0IC5vcHQtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mby5zdmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3B0LXNlcnZpY2VzIC5mb3JtLXN1Ym1pdCxcbi5vcHQtc2VydmljZXMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vcHQtc2VydmljZXMgLmZvcm0tc3VibWl0OjphZnRlcixcbi5vcHQtc2VydmljZXMgLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wdC1zZXJ2aWNlcyAuY2FuY2VsLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5vcHQtc2VydmljZXMgLmNhbmNlbC1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZzpoYXMoLm9wdC1zZXJ2aWNlcykgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF5b3V0LS1mdWxsd2lkdGg6aGFzKC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5pbmZvLXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogIzMxMkMyQTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yb3VuZF9wZXIge1xuICBiYWNrZ3JvdW5kOiAjRUIxNzAwO1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5wZXJjZW50X3RleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mby5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5wZXJjZW50X21vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUIxNzAwO1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUge1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmx1ZS5zdmdcIik7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVhZC1tb3JlLmV4cGFuZGVkOjphZnRlciB7XG4gIHRvcDogM3B4O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5pbmZvLXRpdGxlIHtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLmluZm8tdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5pbmZvLWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1saXN0IGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQjM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdCBsaTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3ctUmVkLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWxpc3QgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9HcmVlbl9jaGVjay5zdmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWxpc3Q6OmFmdGVyIHtcbiAgbGVmdDogN3B4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDMUJCQjM7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzMxMkMyQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5ib2R5X3RleHRfbSB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMkMyQTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMxMkMyQTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20ge1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbyAuYm9keV90ZXh0X20gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmxpc3QtaW5mbzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctc3BhY2luZy0wMiwgMTZweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDM2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyQzJBO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5tb3JlLWxpbmsgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5sZWFybmluZy1yZXNvdXJjZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLXZpZXctbW9yZSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2Utdmlldy1tb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3dfZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS12aWV3LW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUQxMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2Utdmlldy1tb3JlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uOjpiZWZvcmUsXG4ucm9sZS1hdXRoZW50aWNhdGVkICNyZXNvdXJjZV9zZWN0aW9uX3BvcHVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyLnN2Z1wiKTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcsIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNywgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uLCAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5ibG9jay1pbm5lci1zZWN0aW9uIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24sIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIGgyLCAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5ibG9jay1pbm5lci1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIC5jb250ZW50LCAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5ibG9jay1pbm5lci1zZWN0aW9uIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIC52aWV3LWNvbnRlbnQsIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgfVxufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAuYmxvY2staW5uZXItc2VjdGlvbiAuYm9keV90ZXh0X20sIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24gLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAuYmxvY2staW5uZXItc2VjdGlvbiAuYm9keV90ZXh0X20gYSwgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuYmxvY2staW5uZXItc2VjdGlvbiAuYm9keV90ZXh0X20gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIC5tb3JlLWxpbmssIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24gLm1vcmUtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmJvZHkgLnB4cC1tYWluLWNvbnRhaW5lcjpoYXMoLm5vZGUtLXR5cGUtcmVzb3VyY2VzKSB7XG4gIHdpZHRoOiAxMTQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5IC5weHAtbWFpbi1jb250YWluZXI6aGFzKC5ub2RlLS10eXBlLXJlc291cmNlcykge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXJlc291cmNlcyB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1oZWFkZXItc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1oZWFkZXItc2VjdGlvbiAudGFncy1saXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1oZWFkZXItc2VjdGlvbiAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMTJDMkE7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWRldGFpbC13cmFwIC5mbGFnLmFjdGlvbi11bmZsYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWRldGFpbC13cmFwIC5mbGFnLmFjdGlvbi1mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Zykgbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXdyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudC13cmFwIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudC13cmFwIGEge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWJlZC1jb2RlLCAubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQtc2VjdGlvbiBpbWcge1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdS5wYWdlLW5vZGUtNSAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2ssIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcyAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdS5wYWdlLW5vZGUtNTpoYXMoLmxheW91dC1mdWxsd2lkdGgtY29udGFpbmVyKSwgLnB4cC1hdS5wYWdlLXZpZXctcmVzb3VyY2VzOmhhcygubGF5b3V0LWZ1bGx3aWR0aC1jb250YWluZXIpIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbn1cbi52aWRlby1pdGVtIC52aWRlby10aHVtYiB7XG4gIGhlaWdodDogMTcycHg7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGh1bWIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGhlaWdodDogMTcycHg7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGh1bWI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvX3BsYXlfaWNvbi5zdmdcIik7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICBtYXJnaW46IHVuc2V0O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8taXRlbSAudmlkZW8tdGl0bGUge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLXRpdGxlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLXRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTJDMkE7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMjRweCAwcHggMTJweCAwcHg7XG59XG5cbi5yZXNvdXJjZS1pdGVtIC5weHAtYm0tc2VjdGlvbi1ibSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5weHAtYm0tYnRuLmZsYWctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xufVxuLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAucHhwLWJtLWJ0bi5mbGFnLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLXZpZXctcmVzb3VyY2VzICNibG9jay1weHAtdGhlbWUtYXUtbWFpbnBhZ2Vjb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5wYWdlLXZpZXctcmVzb3VyY2VzICNibG9jay1weHAtdGhlbWUtYXUtbWFpbnBhZ2Vjb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTI4MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXZpZXctcmVzb3VyY2VzICNibG9jay1weHAtdGhlbWUtYXUtbWFpbnBhZ2Vjb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYWdlLXZpZXctcmVzb3VyY2VzICNibG9jay1weHAtdGhlbWUtYXUtbWFpbnBhZ2Vjb250ZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIHtcbiAgbWFyZ2luOiAzMnB4IDBweDtcbn1cbi5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciAuaGVhZGluZ18wMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIC5yZWFkLWFsbC1ub3RpZiB7XG4gIGNvbG9yOiAjRUIxNzAwO1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciAucmVhZC1hbGwtbm90aWYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLXRpdGxlIC5zZWN0aW9uX3RpdGxlX2wge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMHB4O1xufVxuLm5vdGlmaWNhdGlvbi10aXRsZSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHhwLW5vdGljZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVEO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRUIxNzAwO1xufVxuLnB4cC1ub3RpY2UtbmV3IC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWl0ZW1zIC5vcHQtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tcmVkLnN2ZykgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1uZXcgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMgLm9wdC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLXJlZC1tb2JpbGUuc3ZnKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtbm90aWNlLW5ldyAubm90aWZpY2F0aW9uLWlubmVyIC5zZWN0aW9uX3RpdGxlX206OmJlZm9yZSB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1uZXcgLm5vdGlmaWNhdGlvbi1pbm5lciAuc2VjdGlvbl90aXRsZV9tOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnB4cC1ub3RpY2Utb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cblxuLnB4cC1ub3RpY2UtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQge1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbSxcbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNtYWxsZXN0X3RleHRfbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIC5ib2R5X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzMxMkMyQTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIC5ib2R5X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIC5zZWN0aW9uX3RpdGxlX20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiAjMzEyQzJBO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIC5zZWN0aW9uX3RpdGxlX206OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTY0QzQ3O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICM1NjRDNDc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAubm90aWZpY2F0aW9uLWlubmVyIC5zbWFsbGVzdF90ZXh0X20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWl0ZW1zIHAge1xuICBjb2xvcjogIzU1NWE2NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMgcCBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pdGVtcyAub3B0LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLWdyZXkuc3ZnKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWl0ZW1zIC5vcHQtbGluayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1ncmV5LW1vYmlsZS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pY29uLm1lZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb25fcmVtaW5kZXJfbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaWNvbi5tZWQtaWNvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWljb24uaW5qLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5qZWN0aW9uX2ljb25fbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaWNvbi5pbmotaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWljb24ucmVtaW5kZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ub3RpZmljYXRpb24taWNvbi1wYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaWNvbi5yZW1pbmRlci1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uRGlzcGxheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvblRleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvblRleHQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvblRleHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59IiwiLyogVkFSSUFCTEVTICovXHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGUtYXU6ICNFQjE3MDA7XHJcbiR3aWxkLVNhbmQtZ3JheTogI0U4RTZFMztcclxuJG5hcnZpayA6ICNFN0U2RTI7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGRhcmtfZ3JleTogI0EzOTk5MjtcclxuJHNhZGRsZTogIzU2NEM0NztcclxuJGJsYWNrIDogIzAwMDAwMDtcclxuJGdyZXkgOiAjMzEyQzJBO1xyXG4kc2Vhc2hlbGwgOiAjRjlGOEY3O1xyXG4kbGlnaHRfYmVpZ2UgOiAjRjlGOEY2O1xyXG4kbGlnaHRfZ3JleTogI0YxRUZFRDtcclxuJHdhcm1fZ3JleTogIzgxNzY2RjtcclxuJHBhbGVfc2lsdmVyOiAjQzFCQkIzO1xyXG4kQm9zdG9uLUJsdWU6ICMzQjc2QkM7XHJcbiRhY2NlbnRfZ3JlZW46ICMzMjg3MTQ7XHJcbiRhY2NlbnRfZ3JlZW5fMTogIzQzQUI0NTtcclxuJEdhbGxlcnk6I0VFRUVFRTtcclxuLy9mb250c1xyXG4kam9obnNvbmRpc3BsYXktZm9udC1saWdodDogJ0pvaG5zb25EaXNwbGF5LUxpZ2h0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyOiAnSm9obnNvbkRpc3BsYXktUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGpvaG5zb25kaXNwbGF5LWZvbnQtc2VtaWJvbGQ6ICdKb2huc29uRGlzcGxheS1NZWRpdW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRqb2huc29uZGlzcGxheS1mb250LWJvbGQ6ICdKb2huc29uRGlzcGxheS1Cb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kam9obnNvbnRleHQtZm9udC1yZWd1bGFyOiAnSm9obnNvblRleHQtUmVndWxhcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ6ICdKb2huc29uVGV4dC1NZWRpdW0nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRqb2huc29udGV4dC1mb250LWJvbGQ6ICdKb2huc29uVGV4dC1Cb2xkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cclxuLy9idXR0b24gZWZmZWN0c1xyXG4kYnRuLW5vcm1hbDogI0VCMTcwMDtcclxuJGJ0bi1ob3ZlcjogI0FEMTEwMDtcclxuJGJ0bi1mb2N1c3NlZDogI0NDMTQwMDtcclxuJGJ0bi1wcmVzc2VkOiAjQ0MxNDAwO1xyXG4kYnRuLWRpc2FibGVkOiAjRThFNkUzO1xyXG4kYnRuLXNlY29uZGFyeS1iZzogI0U4RTZFMztcclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICNmZmZmZmY7IiwiLnRvcC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG5cclxuICAubWFpbi1tZW51LXdyYXAge1xyXG4gICAgJi5tZW51X2Rlc2t0b3Age1xyXG4gICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sdW1uczogJHNhZGRsZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuOHB4ICRzYWRkbGUsIDAgMCAwLjhweCAkc2FkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcC1oZWFkZXItc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG5cclxuICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAucHJvZmlsZS1tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9naW5fbGluayB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5fdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3R0b20taGVhZGVyIHtcclxuICAmLmRlc2t0b3BfaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubWItaWNvbnMge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICAgIC5sb2dpbl90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub2ZmY2FudmFzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnUtd3JhcCB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ob21lLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICYubmF2LWxpbmstLW1lZGljYXRpb24ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWxpbmstLWNhcmUtY29sbGFib3JhdGlvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmVfY29sbGFib3JhdGlvbi5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9rbm93bGVkZ2VfY2VudGVyLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWFub255bW91cyB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuXHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICAubWItaWNvbnMge1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiA3MnB4O1xyXG5cclxuICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudXNlZnVsLWxpbmtzIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW5fbGluayB7XHJcbiAgICAgICAgICAubG9naW5fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWctZmx1aWQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW1lbnUtZGF0YSB7XHJcbiAgLnRvZ2dsZS1tZW51IHtcclxuICAgIC5weHAtcHJvZmlsZS1tZW51IHtcclxuICAgICAgLmhlYWRpbmdfMDMge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICYubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl9hY2NvdW50LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtbGluay0tcGF0aWVudC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfdHJlYXRtZW50LnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uYXYtbGluay0tcHJvZmlsZS1wYXNzd29yZC1yZXNldCB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGFuZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1saW5rLS1wZXJzb25hbC1kZXRhaWxzLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ByZWZlcmVuY2Uuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvdXQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtbWVudSB7XHJcbiAgICAgIHRvcDogMzZweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICByaWdodDogMjRweDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2Vucm9sbC1vcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1hdSB7XHJcbiAgLmZ1bGx3aWR0aC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICBcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGx3aWR0aC1zZWN0aW9uOmhhcygucGVyc29uYS1iYW5uZXIpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWRkbGU7XHJcbiAgfVxyXG4gIC5wZXJzb25hLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAucGVyc29uYS1iYW5uZXItbXNnIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjRDNDc7XHJcbiAgcGFkZGluZzogMzhweCAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItZmlyc3Qge1xyXG4gICAgcGFkZGluZzogdW5zZXRcclxuICB9XHJcblxyXG4gIC50b3AtZm9vdGVyIHtcclxuICAgIGdhcDogNzRweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtLWZvb3RlciB7XHJcbiAgICAubmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdpbGQtU2FuZC1ncmF5O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stY29weXJpZ2h0dGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJHdpbGQtU2FuZC1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogR0VORVJBTCBTVFlMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vYmFzZSBjc3NcclxuI3BhZ2Utd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICNtYWluLXdyYXBwZXIge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaGVhZGluZ18wMSxcclxuLmhlYWRpbmdfMDFfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiA3MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oZWFkaW5nXzAyLFxyXG4uaGVhZGluZ18wMl9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmhlYWRpbmdfMDMsXHJcbi5oZWFkaW5nXzAzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oZWFkaW5nXzA0LFxyXG4uaGVhZGluZ18wNF9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLmhlYWRpbmdfMDUsXHJcbi5oZWFkaW5nXzA1X2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDYsXHJcbi5oZWFkaW5nXzA2LFxyXG4uaGVhZGluZ18wNl9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzAxX2JvbGQsXHJcbi5oZWFkaW5nXzAyX2JvbGQsXHJcbi5oZWFkaW5nXzAzX2JvbGQsXHJcbi5oZWFkaW5nXzA0X2JvbGQsXHJcbi5oZWFkaW5nXzA1X2JvbGQsXHJcbi5oZWFkaW5nXzA2X2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1ib2xkO1xyXG59XHJcblxyXG4uYm9keV90ZXh0X3hsLFxyXG4uYm9keV90ZXh0X3hsX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF9sLFxyXG4uYm9keV90ZXh0X2xfYm9sZCxcclxuLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfbSxcclxuLmJvZHlfdGV4dF9tX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF9zLFxyXG4uYm9keV90ZXh0X3NfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X3hzLFxyXG4uYm9keV90ZXh0X3hzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF94bF9ib2xkLFxyXG4uYm9keV90ZXh0X2xfYm9sZCxcclxuLmJvZHlfdGV4dF9tX2JvbGQsXHJcbi5ib2R5X3RleHRfc19ib2xkLFxyXG4uYm9keV90ZXh0X3hzX2JvbGQsXHJcbi5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9sIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtc2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDT0xPUlMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxufVxyXG5cclxuLy9uZXcgc3R5bGUgZ3VpZGUgZm9yIEJ1dHRvbnNcclxuLmJ1dHRvbi0tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5LCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ob3ZlcjtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQsXHJcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tbm9ybWFsO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRidG4tbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weHAtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLXJlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5weHAtYnRuLWF1LWxpbmstYXJyb3csXHJcbi5weHAtYnRuLWF1LWxpbmssXHJcbi5weHAtYnRuLWxpbmssXHJcbi5tb3JlLWxpbmsgYSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tYXUtbGluay1hcnJvdyxcclxuLnB4cC1idG4tYXUtbGluayxcclxuLm1vcmUtbGluayBhIHtcclxuICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tYXUtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tbGluayB7XHJcbiAgY29sb3I6ICRzYWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJ0bi1ob3ZlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHNhZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUtYXU7XHJcbn1cclxuLndhcy12YWxpZGF0ZWQge1xyXG4gIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWNvbi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgLnRocm9iYmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1NtYWxsX0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbn1cclxuLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSwgLnBhdGllbnQtZGV0YWlscywgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdHtcclxuICAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcclxuICAgIC50aHJvYmJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvV2hpdGVfQWpheC5naWYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaXNlbnJvbG1lbnQtcGFnZSB7XHJcbiAgLnBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXRoLW1lZGljYXRpb24ge1xyXG4gIC5vcmRlci1kZXRhaWwge1xyXG4gICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWRhdGUuYW5ub3RhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4udXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybS51c2VyLWZvcm0ge1xyXG4gIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gIH1cclxufSIsIi8vIHB4cCBwYXRpZW50IGRhc2hib3JkIGNzc1xyXG5cclxuLmxheW91dC0tZnVsbHdpZHRoOmhhcygud2VsY29tZS1ibG9jaykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG59XHJcblxyXG4ud2VsY29tZS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gIGxlZnQ6IHVuc2V0O1xyXG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgcmlnaHQ6IHVuc2V0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgLndlbGNvbWUtYmxvY2staW5uZXIge1xyXG4gICAgLmdyZWV0aW5nIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvZHlfdGV4dF9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1jYXJkIHtcclxuICAudGlsZSB7XHJcbiAgICAudGlsZS1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nXzAyIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZ18wNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDI0cHggMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luOiAxNnB4IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS15b3VyLXNlcnZpY2VzLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS15b3VyLXJlY29tbWVuZGF0aW9uLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC0tZnVsbHdpZHRoOmhhcyguYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00LCBcclxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02LFxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIHtcclxuICAgIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAgIC50aW1lLWZyYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhZGRsZTtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGFnIHtcclxuICAgICYuYWN0aW9uLWZsYWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aW9uLXVuZmxhZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9yZS1saW5rIHtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgaDMge1xyXG4gICAgJi5jYXJlLWNvcmRpbmF0b3ItdGl0bGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5X3RleHRfbSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIC5pbnRyby10ZXh0IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRidG4tbm9ybWFsO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodF9iZWlnZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICAgIC5jb250YWN0LXN1cHBvcnQtc2VjdGlvbiB7XHJcbiAgICAgICAgLmNvbnRhY3Qtc3VwcG9ydC1pbm5lciB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmLm1haWwtbGluayB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGdhcDogdmFyKC0tU3BhY2luZy1zcGFjaW5nLTAzLCAxNnB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1ub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5saXRlLWJyYW5kaW5nLXBvcHVwLW1vZGFsIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b24udWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxpdGUtYnJhbmRpbmctcG9wdXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGl0ZS1icmFuZGluZy1tZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdGUtYnJhbmRpbmctbWVzYWdlLWRldGFpbHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9jay5wbmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgIHAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAub3B0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbGlnaHRfZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5ib2R5X3RleHRfbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yb2xlLWFub255bW91cyB7XHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG5cclxuICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICAgIC5tYi1pY29ucyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMi43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlcnNvbmFsLWRldGFpbHMge1xyXG5cclxuICAuaGVhZGluZ18wMyxcclxuICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5wYXRpZW50X2luZm9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMyUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmluZm9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgY29sb3I6ICNBMzk5OTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF0aWVudF9kZXRhaWxfd3JhcHBlciB7XHJcbiAgICAudXNlcl9pbWFnZV93cmFwcGVyIHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgICN1cGxvYWQtcHJvZmlsZS1pbWcge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRfYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRpZW50LWRldGFpbHMge1xyXG4gIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5pbmZvX3dyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDMsXHJcbiAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYm9keV90ZXh0X20ge1xyXG4gICAgY29sb3I6ICNBMzk5OTI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzZW5yb2xtZW50LXBhZ2Uge1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPWVuXSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0ge1xyXG4gICAgaDMge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzZW5yb2xsX2NvbmZpcm1fbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW5jZWwtYnV0dG9uLFxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB4cC1hdSB7XHJcbiAgICAuZW5yb2xsLXN0YXR1cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC5lbnJvbC1zdGF0dXMtdWwge1xyXG4gICAgICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgICAgICAmLnJlYWNob3V0LXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGFjY2VudF9ncmVlbl8xO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2dyZWVuXzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm5vdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IHtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5yb2xsbWVudC1mb3JtIHtcclxuICAud2ViZm9ybS1wcm9ncmVzcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICNlZGl0LWNvbnNlbnQtdGl0bGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWNvbnNlbnQge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1jb25zZW50LWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC1jb25zZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgLnByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICAgIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaVt0aXRsZT1cIlNpZ24gdXBcIl0ge1xyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9TaWduX3VwX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTM4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2dyZWVuXzE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpW3RpdGxlPVwiQ29uc2VudFwiXSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9Db25zZW50X2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtc2lnbi11cC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQsXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcclxuICAgICAgcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmcgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG5cclxuICAgICAgJi5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QsXHJcbiAgICAgICYuZm9ybS1pdGVtLXBoeXNpY2lhbi1uYW1lLW5vdC1pbi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XHJcbiAgICAgICYuZm9ybS1zd2l0Y2gge1xyXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hlY2ttYXJrLnBuZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc2VudC1jb25maXJtIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2c6aGFzKC5jb25zZW50LWNvbmZpcm0pIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRpYWxvZzpoYXMoLmNvbnNlbnQtYWNrbm93bGVkZ2UpIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5weHAtYXUge1xyXG4gIC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tb24tZm9ybS1sb2dpbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudXNlci1sb2dpbi1mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5weHAtd2VsY29tZS10aXRsZS1sYWJlbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXctcGF0aWVudCxcclxuICAgIC5hY3RpdmF0ZS1hY2NvdW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucGF0aC1zdXBwbGllcy1yZXF1ZXN0IHtcclxuICAgICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY3Jvc3Muc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQ4cHg7XHJcbiAgICB3aWR0aDogODgwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4IDY3cHggMjRweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHtcclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keV90ZXh0X20sXHJcbiAgICAuYm9keV90ZXh0X21fcmVkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9keV90ZXh0X21fcmVkIHtcclxuICAgICAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1zZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuYnVsbGV0cyB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nIHtcclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL0pKX0ljb25fQ2xvc2Uuc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmFsZXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgLmZvcm0tc3VibWl0LFxyXG4gIC5idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmcgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0IHtcclxuICBzZWxlY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb3V0LWNvbmZpcm0ge1xyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGNvbG9yOiAjNTY0QzQ3O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktd2lkZ2V0IHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udWktd2lkZ2V0OmhhcygubG9nb3V0LWNvbmZpcm0pIHtcclxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2c6aGFzKC5sb2dvdXQtY29uZmlybSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIDtcclxuXHJcbiAgfVxyXG59XHJcbi51aS13aWRnZXQ6aGFzKC5vd2wtY2Fyb3VzZWwpIHtcclxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSB7XHJcbiAgLm93bC1pdGVtIHtcclxuICAgIC5pdGVtIGRldGFpbHMge1xyXG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAub25ib2FyZGluZy1zbGlkZS1pbmRleCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtbmF2IHtcclxuICAgIGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWRvdHMge1xyXG4gICAgLm93bC1kb3Qge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2FkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNhZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNhZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNhZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAgIiwiLnB4cC1hdSB7XHJcbiAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9ja19tb2JpbGUucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aWxkLVNhbmQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1sb2dpbi1mb3JtIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAzMnB4IDBweDtcclxuICAgICAgcGFkZGluZzogMjZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ2luLW1lc3NhZ2Uge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgICAuZm9ybS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W25hbWU9XCJuYW1lXCJdLFxyXG4gICAgICBpbnB1dFtuYW1lPVwicGFzc1wiXSB7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3YXJtX2dyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XHJcbiAgICAgICAgbGFiZWwuZm9ybS1yZXF1aXJlZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZ2lzdHJhdGlvbi1idG4tZGl2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgIC5yZWctdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5weHAtbm90LXBhdGllbnQtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgIC5weHAtbm90LXBhdGllbnQtd3JhcC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLXB4cC10aGVtZS1hdS1wYXRpZW50b25ib2FyZGluZ2Jsb2NrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTYwcHg7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMS42MjVyZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdGllbnQtb25ib2FyZGluZy1ibG9jay1zZWN0aW9uIHtcclxuICAgICAgLnBhdGllbnQtb25ib2FyZGluZy1ibG9jay1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2FybV9ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIHtcclxuICAmLnJvbGUtYW5vbnltb3VzIHtcclxuICAgIC50b3AtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMTZweCAwcHg7XHJcblxyXG4gICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20taGVhZGVyIHtcclxuICAgICAgLm1iLWljb25zIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyouc2l0ZS1sb2dvIHtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMTNweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ291dC1jb25maXJtIHtcclxuICAuZm9ybS1zdWJtaXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1zaGFkZS1hdSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJvdHRvbTogMS43cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBib3R0b206IDEuN3JlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGZvcmdvdCBwYXNzd29yZCBzY3JlZW4gY3NzICovXHJcbi51c2VyLXBhc3Mge1xyXG4gIC5weHAtZm9yZ290LXB3ZC13cmFwIHtcclxuICAgIC5weHAtZm9yZ290LXBhc3N3b3JkLWxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgI2VkaXQtc3VibWl0IHtcclxuICAgICYuYWpheF9sb2FkZXJfZGlzYWJsZWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9BamF4X0xvYWRlci5naWYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogcmVzZXQgcGFzc3dvcmQgc2NyZWVuICovXHJcbi5weHAtYXUge1xyXG4gIC51c2VyLXBhc3MtcmVzZXQge1xyXG4gICAgLnB4cC1sb2dpbi1tZXNzYWdlLWxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjZWRpdC1zdWJtaXQge1xyXG4gICAgICAmLmFqYXhfbG9hZGVyX2Rpc2FibGVkIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XHJcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICBoMiwgLmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWRlc2Mge1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNldCBwYXNzd29yZCBzY3JlZW4gKi9cclxuLnB4cC1hdSB7XHJcbiAgLnVzZXItcGFzcy1yZXNldCB7XHJcbiAgICAucHhwLWxvZ2luLW1lc3NhZ2UtbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgICYuYWpheF9sb2FkZXJfZGlzYWJsZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1hdSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtZGVzYyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXNzYWdlLWRlc2MtZGV0YWlscyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVzc2FnZS1jaGVjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1NjRDNDc7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2V0LXBhc3N3b3JkLXJlYXNvbi13ZWJmb3JtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5lcnJvci1kZWNsYXJhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZXJyb3ItbWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWF1IHtcclxuICAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5ub3RhdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXYucGFnZV80MDQsIGRpdi5wYWdlXzQwMyB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wYWdlLW5vZGUtNS5yb2xlLWF1dGhlbnRpY2F0ZWQsICAmLnBhZ2Utdmlldy1yZXNvdXJjZXMucm9sZS1hdXRoZW50aWNhdGVkIHtcclxuICAgIC5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLmJyZWFkLXRyaW0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgIH1cclxuICAgIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnM6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lcikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAmLnB4cC11c2VyLWNvbnN0ZW50LmZ1bGx3aWR0aC1zZWN0aW9uIHtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIC5oZWFkaW5nXzAzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcclxuICAuYm9keV90ZXh0X20sIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWJsdWUge1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFCQkIzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWF1IHtcclxuICAudGVybXNfY29uZGl0aW9uc19wYWdlIHtcclxuICAgIC5oZWFkaW5nXzAzLCAuc2VjdGlvbl90aXRsZV9sIHtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHRfYmx1ZSwgYXtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGF0aC1tZWRpY2F0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgLm1lZGljYWwtc3VwcGxpZXMtaGVhZGluZyB7XHJcbiAgICAgICAgYS5weHAtYnRuLWF1LWxpbmstYXJyb3cge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFzaGVsbDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFzaGVsbDtcclxuICAgICAgICAmLm9yZGVyLXN1cHBsaWVzLWRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIC5yZW0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlbS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB4cC1jYXNlLCAmLnB4cC1pbmplY3Rpb24ge1xyXG4gICAgICAgICAgICAucHhwLWNhc2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdXBwb3J0X2ljb24uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB4cC1pbmplY3Rpb24ge1xyXG4gICAgICAgICAgICAucHhwLWluamVjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3dhdGNoX2ljb25fbGl0ZV9icmFuZGluZy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWFubm90YXRpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFubm90YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbS1sb2dvIHtcclxuICAgICAgICAubWVkaWNhbC1zdXBwbGllcy1saXN0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpY2FsLXN1cHBseSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbS1kZXRhaWxzIHtcclxuICAgICAgICAub3JkZXItZGV0YWlsIHtcclxuICAgICAgICAgICAgLmFubm90YXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9yZGVyLW1zZy5zdXBwbGllcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItYnRuXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHhwLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZGlzYWJsZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXctb3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIC5vcmRlci10YWJsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAudGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hcnZpaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmVpZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYudHJhY2tpbmctY29kZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW9iaWxlLXRhYmxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uX3RpdGxlX2wub3JkZXItdGFibGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXJ2aWs7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvZHlfdGV4dF9sLCAub3JkZXItY2FuY2VsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5X3RleHRfbCwgLm9yZGVyLWNhbmNlbC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2JlaWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciwgLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVye1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggNXB4IDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbmNlbC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICBcclxufVxyXG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnVpLWRpYWxvZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIub3JkZXItc3VwcGx5LWRldGFpbCB7XHJcbiAgICAuaGVhZGluZ18wMyB7XHJcbiAgICAgICAgJi5zZWN0aW9uX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAubWVkaWNhdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpY2F0aW9uLXRleHQge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcmVtIHtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbGVfc2lsdmVyO1xyXG4gICAgICAgIC5yZW0tbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJlc2NyaWJlZC1kcnVnLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVtLWRldGFpbHMge1xyXG4gICAgICAgICAgICAub3Mtc21hbGwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXBsdXMsIC5idG4tbWludXMge1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZGV0YWlscywuc2hpcHBpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwYWxlX3NpbHZlcjtcclxuICAgICAgICAuY29udGFjdC1kZXRhaWxzLWRhdGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYsIHNwYW4ge1xyXG4gICAgICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrX2dyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC1idXR0b25zIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXByaW1hcnksIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYW5jZWxCdXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1lZGljYXRpb24tcGFnZSB7XHJcbiAgICAucHJvZHVjdC1yZW0ge1xyXG4gICAgICAgICYub3JkZXItc3VwcGxpZXMtZGl2IHtcclxuICAgICAgICAgICAgLnJlbS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3Mge1xyXG4gICAgcGFkZGluZzoxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICB3aWR0aCA6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzoyMHB4IDAgMCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDo0NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGZvcm0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbS5tYi0zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICYuZWRpdC1hZGRyZXNzLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aGFzKHN0cm9uZy5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Vycm9yLWljb24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpmb2N1cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJEJvc3Rvbi1CbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhbGVfc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVycm9yLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi1zY3JlZW4ge1xyXG4gICAgLm9yZGVyLWRldGFpbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFzaGVsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIHtcclxuICAgIC5mb3JtLW5vLWxhYmVsIHtcclxuICAgICAgICBoNCArIHAge1xyXG4gICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVkaWNhdGlvbi1kZXRhaWxzIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXNoZWxsICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5ib2xkLXRleHQge1xyXG4gICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1wcmVzY3JpYmVkLWRydWdcIl0ge1xyXG4gICAgICBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIC5qcy13ZWJmb3JtLXJhZGlvcyB7XHJcbiAgICAgICAgICAuanMtZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0ge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgcGFkZGluZzogMTZweCAwcHg7XHJcblxyXG4gIC5maWVsZHNldC1sZWdlbmQsXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDMge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5oZWFkaW5nXzAzLFxyXG4gIC5maWVsZHNldC1sZWdlbmQsXHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZWZlcmVuY2UtcHJvZmlsZSB7XHJcbiAgLnB4cC1kZWZhdWx0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkaW5nXzAzLFxyXG4gIC5zZWN0aW9uX3RpdGxlX3MsXHJcbiAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX3RpdGxlX3Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVmLXRvcCB7XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9wdC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9wdC1zZXJ2aWNlLW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmVmLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iZ19ncmVlbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2dyZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5iZ19ibGFjayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgIC5vcHQtbGlua3Mtd3JhcHBlciB7XHJcbiAgICAgICAgICAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcHQtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzZWFzZS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2VfRWR1Y2F0aW9uLnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0Rpc2Vhc2VfRWR1Y2F0aW9uX21vYmlsZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJlbWluZGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvUmVtaW5kZXJzLnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlbWluZGVyc19tb2JpbGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZWQtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb25fcmVtaW5kZXJfbW9iaWxlLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhcnRlci1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJ0ZXJfa2l0LnN2Z1wiKTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N0YXJ0ZXJfa2l0X21vYmlsZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vcHQtc2VydmljZXMge1xyXG4gIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgLnNlcnZpY2UtaGVscC10ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdC1saW5rIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zdWJtaXQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZzpoYXMoLm9wdC1zZXJ2aWNlcykge1xyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcbn0iLCIubGF5b3V0LS1mdWxsd2lkdGg6aGFzKC5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTIge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgLmluZm8tcGVyY2VudGFnZSB7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICAucm91bmRfcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gIH1cclxuXHJcbiAgLnBlcmNlbnRfdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5mby5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG5cclxuICAucGVyY2VudF9tb3JlOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gIH1cclxuXHJcbiAgLnJlYWQtbW9yZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd19kb3duX2JsdWUuc3ZnXCIpO1xyXG4gICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8tdGl0bGUge1xyXG4gICAgY29sb3I6ICRzYWRkbGU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICRzYWRkbGU7XHJcblxyXG4gIH1cclxuXHJcbiAgLnJlY29tZW5kYXRpb24tbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFCQkIzO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy1SZWQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0dyZWVuX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MxQkJCMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgfVxyXG5cclxuICAuYm9keV90ZXh0X20ge1xyXG4gICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgIC50aW1lLWZyYW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtbGluayB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSB7XHJcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICAmLnJlc291cmNlLWxpc3Qge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xyXG4gICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLVNwYWNpbmctc3BhY2luZy0wMiwgMTZweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiAzNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lLWZyYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb3JlLWxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVhcm5pbmctcmVzb3VyY2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2Utdmlldy1tb3JlIHtcclxuICAgIGEge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3dfZG93bi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucm9sZS1hdXRoZW50aWNhdGVkIHtcclxuXHJcbiAgI3Jlc291cmNlX3NlY3Rpb24sXHJcbiAgI3Jlc291cmNlX3NlY3Rpb25fcG9wdXAge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZpbHRlci5zdmdcIik7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNywgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWlubmVyLXNlY3Rpb24ge1xyXG4gICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keSB7XHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAmOmhhcygubm9kZS0tdHlwZS1yZXNvdXJjZXMpIHtcclxuICAgICAgd2lkdGg6MTE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub2RlLS10eXBlLXJlc291cmNlcyB7XHJcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgLnJlc291cmNlLWhlYWRlci1zZWN0aW9uIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgLnRhZ3MtbGlzdCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNvdXJjZS1kZXRhaWwtd3JhcCB7XHJcbiAgICAuZmxhZ3tcclxuICAgICAgJi5hY3Rpb24tdW5mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3Rpb24tZmxhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNvdXJjZS1jb250ZW50LXdyYXAge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXNvdXJjZS1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZ2h0Y292ZS1lbWJlZC1jb2RlLCBpbWcge1xyXG4gICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnB4cC1hdSB7XHJcbiAgJi5wYWdlLW5vZGUtNSwgJi5wYWdlLXZpZXctcmVzb3VyY2VzIHtcclxuICAgICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhhcygubGF5b3V0LWZ1bGx3aWR0aC1jb250YWluZXIpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlkZW8taXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiB1bnNldDtcclxuXHJcbiAgLnZpZGVvLXRodW1iIHtcclxuICAgIGhlaWdodDogMTcycHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW9fcGxheV9pY29uLnN2Z1wiKTtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby10aXRsZSB7XHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweCAyNHB4IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tdGltZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1hcmdpbjogMjRweCAwcHggMTJweCAwcHg7XHJcbiAgfVxyXG59IiwiLnJlc291cmNlLWl0ZW0ge1xyXG4gIC5weHAtYm0tc2VjdGlvbi1ibSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgJi5yZXNvdXJjZS1saXN0IHtcclxuICAgIC5weHAtYm0tYnRuIHtcclxuICAgICAgJi5mbGFnLWluYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm9va21hcmstZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZsYWctYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXZpZXctcmVzb3VyY2Vze1xyXG4gICNibG9jay1weHAtdGhlbWUtYXUtbWFpbnBhZ2Vjb250ZW50IHtcclxuICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFzaGVsbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3LWlkLXJlc291cmNlcyB7XHJcbiAgICAgICAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIge1xyXG4gIG1hcmdpbjogMzJweCAwcHg7XHJcblxyXG4gIC5oZWFkaW5nXzAzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucmVhZC1hbGwtbm90aWYge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1ub3RpY2UtbmV3IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5LXNoYWRlLWF1O1xyXG5cclxuICAubm90aWZpY2F0aW9uLWNhcmQge1xyXG4gICAgLm9wdC1pdGVtcyB7XHJcbiAgICAgIC5vcHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLXJlZC1tb2JpbGUuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uLWlubmVyIHtcclxuICAgIC5zZWN0aW9uX3RpdGxlX20ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5weHAtbm90aWNlLW9sZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkIHJlZDtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxufVxyXG5cclxuLnB4cC1ub3RpY2UtbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbi1jYXJkIHtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uLWlubmVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBmbGV4OiAxIDAgMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgIC5zZWN0aW9uX3RpdGxlX20sXHJcbiAgICAgIC5zbWFsbGVzdF90ZXh0X20ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb25fdGl0bGVfbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzYWRkbGU7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNtYWxsZXN0X3RleHRfbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdC1pdGVtcyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1YTY0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcHQtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1ncmV5LnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZ3JleS1tb2JpbGUuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdC1pY29uIHtcclxuICAgICAgJi5tZWQtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb25fcmVtaW5kZXJfbm90aWZpY2F0aW9uLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5qLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmplY3Rpb25faWNvbl9ub3RpZmljYXRpb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZW1pbmRlci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbm90aWZpY2F0aW9uLWljb24tcGFnZS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
