/* 
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
-------------------------------------------------*/
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;
}

@media all and (max-width: 63.9375rem) {
  .hero-card .tile {
    margin-bottom: 1rem;
  }
}
.hero-card img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.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 .case-manager-container {
  width: 100%;
  background: #F1EFED;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border: 1px solid #F1EFED;
  margin-bottom: 4rem;
}
.block-care-collaboration-block .content .case-manager-container .case-manager-card {
  min-height: 42px;
}
.block-care-collaboration-block .content .case-manager-container .case-manager-detail {
  font-size: 1.5rem;
}
.block-care-collaboration-block .content .case-manager-buttons {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: unset;
  margin-left: 2rem;
}
.block-care-collaboration-block .content .case-manager-buttons a {
  border-radius: 9999px;
  color: #ffffff;
  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;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.block-care-collaboration-block .content .case-manager-buttons a::after {
  all: unset;
}
.block-care-collaboration-block .content .case-manager-buttons a img {
  margin-bottom: 0.2rem;
  margin-left: 0.5rem;
}

.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;
  }
}
@media all and (max-width: 63.9375rem) {
  .pxp-enrol-landing.role-anonymous .bottom-header .mb-icons .site-logo {
    width: unset !important;
    margin-left: unset !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;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  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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QTtBWG1zRmhCO0FXbHNGZ0I7RUFKSjtJQUtRLDZCQUFBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtFWHFzRmxCO0FBQ0Y7QVdwc0ZnQjtFQUNJLHdDQUFBO0FYc3NGcEI7QVdyc0ZvQjtFQUNJLG9DQUFBO0FYdXNGeEI7QVdyc0ZvQjtFQUNJLGdEQUFBO0VBQ0EscUNBQUE7RUFDQSx3QkFBQTtBWHVzRnhCO0FXdHNGd0I7RUFDSSw4REFBQTtBWHdzRjVCO0FXcHNGZ0I7RUFDSSw2QkFBQTtBWHNzRnBCO0FXaHNGUTtFQUNJLHNCQUFBO0FYa3NGWjtBV2hzRlE7RUFDSSx5RFZySGU7QUR1ekYzQjtBV2pzRlk7RUFDSSx5QlYzSU47RVU0SU0sbUJBQUE7QVhtc0ZoQjtBV2pzRlk7RUFDSSxtQkFBQTtBWG1zRmhCO0FXanNGb0I7RUFDSSx5QlYzSVQ7QUQ4MEZmO0FXbHNGd0I7RUFDSSxjVnRKVDtBRDAxRm5CO0FXbnNGNEI7RUFDSSxjVnhKYjtBRDYxRm5CO0FXOXJGd0I7RUFDSSxjVmhLVDtBRGcyRm5CO0FXL3JGNEI7RUFDSSxjVmxLYjtBRG0yRm5CO0FXMXJGUTtFQUNJLHlEVnBKZTtBRGcxRjNCO0FXM3JGWTtFQUNJLDBCQUFBO0FYNnJGaEI7QVczckZZO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNWM0tQO0FEdzJGVDtBVzVyRmdCO0VBQ0ksMEJBQUE7QVg4ckZwQjtBVzVyRmdCO0VBQ0kseUJWcExWO0VVcUxVLG1CQUFBO0VBQ0EscUJBQUE7QVg4ckZwQjtBVzVyRmdCO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtBWDhyRnBCO0FXNXJGZ0I7RUFDSSw2QkFBQTtFQUNBLGNWMUxYO0FEdzNGVDtBVzdyRm9CO0VBQ0kseUJWekxUO0FEdzNGZjtBVzlyRndCO0VBQ0ksY1ZwTVQ7QURvNEZuQjtBVy9yRjRCO0VBQ0ksY1Z0TWI7QUR1NEZuQjtBV3pyRkk7RUFDSSxnQkFBQTtBWDJyRlI7QVcxckZRO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNWN01IO0VVOE1HLGdCQUFBO0VBQ0EsNERWbE1r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LGdDQUFBO1VBQUEsd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBakI2Z0lSO0FpQjNnSVE7RUFSRjtJQVNJLFdBQUE7SUFDQSxZQUFBO0VqQjhnSVI7QUFDRjs7QUgzdUlBO0VBQ0UsbUNBQUE7RUFDQSwrRUFBQTtBRzh1SUY7QUgzdUlBO0VBQ0UscUNBQUE7RUFDQSxpRkFBQTtBRzZ1SUY7QUgxdUlBO0VBQ0Usb0NBQUE7RUFDQSxnRkFBQTtBRzR1SUY7QUh6dUlBO0VBQ0Usa0NBQUE7RUFDQSw4RUFBQTtBRzJ1SUY7QUh4dUlBO0VBQ0Usa0NBQUE7RUFDQSw4RUFBQTtBRzB1SUY7QUh2dUlBO0VBQ0UsaUNBQUE7RUFDQSw2RUFBQTtBR3l1SUY7QUh0dUlBO0VBQ0UsK0JBQUE7RUFDQSwyRUFBQTtBR3d1SUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogXHJcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcclxuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xyXG4qL1xyXG5cclxuLy8gaW1wb3J0IGZpbGVzXHJcbkBpbXBvcnQgXCJpbXBvcnRcIjtcclxuXHJcbi8vZm9udC1mYW1pbHlcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktTGlnaHRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25EaXNwbGF5LUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvam9obnNvbmRpc3BsYXkvSm9obnNvbkRpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25UZXh0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiLyogSU1QT1JUUyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHB4cCBjb21tb24gdGV4dGZpZWxkc1xyXG5AaW1wb3J0IFwiaW5wdXQtZmllbGRzXCI7XHJcbi8vIHB4cCBoZWFkZXJcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG4vLyBweHAgZm9vdGVyXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuLy8gcHhwIGJhc2VcclxuQGltcG9ydCBcImJhc2VcIjtcclxuLy8gcHhwIGhvbWVcclxuQGltcG9ydCBcImhvbWVcIjtcclxuLy8gcHhwIGVucm9sbG1lbnRcclxuQGltcG9ydCBcImVucm9sbG1lbnRcIjtcclxuLy8gcHhwIHBvcHVwXHJcbkBpbXBvcnQgXCJwb3AtdXBcIjtcclxuLy8gcHhwIGxvZ2luXHJcbkBpbXBvcnQgXCJsb2dpbi1wd2RcIjtcclxuLy8gcHhwIGJyZWFkY3J1bWJcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuLy8gcHhwIHRlcm1zLWNvbmRpdGlvblxyXG5AaW1wb3J0IFwidGVybXMtY29uZGl0aW9uc1wiO1xyXG4vLyBweHAgbWVkaWNhdGlvblxyXG5AaW1wb3J0IFwibWVkaWNhdGlvblwiO1xyXG4vLyBweHAgb3JkZXIgc3VwcGxpZXNcclxuQGltcG9ydCBcIm9yZGVyLXN1cHBsaWVzXCI7XHJcbi8vIHB4cCBwcmVmZXJlbmNlIHNjcmVlblxyXG5AaW1wb3J0IFwicHJlZmVyZW5jZS1kZXRhaWxcIjtcclxuLy8gcHhwIGxlYXJuaW5nIGNlbnRlclxyXG5AaW1wb3J0IFwibGVhcm5pbmctY2VudGVyXCI7XHJcbi8vIHB4cCB2aWRlbyBjYXJkXHJcbkBpbXBvcnQgXCJ2aWRlby1jYXJkXCI7XHJcbi8vIHB4cCB2aWRlbyBjYXJkXHJcbkBpbXBvcnQgXCJib29rbWFya1wiO1xyXG4vLyBweHAgbm90aWZpY2F0aW9cclxuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiO1xyXG4iLCIvL2xhYmVsc1xyXG4uZm9ybS1jb250cm9sLFxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1kYXRlLFxyXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSxcclxuLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbi5mb3JtLXR5cGUtZW1haWwsXHJcbi5mb3JtLXR5cGUtdGVsLFxyXG4uZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm0tdHlwZS1udW1iZXIsXHJcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxyXG4uZm9ybS10eXBlLXBhc3N3b3JkLFxyXG4uZm9ybS10eXBlLXRleHRhcmVhLFxyXG4uZm9ybS10eXBlLWRhdGVsaXN0IHtcclxuICBsYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtZm9ybS1pdGVtLWNsaW5pYy1uYW1lLWF1dG8sXHJcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDEuM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTAuNXJlbTtcclxuICAgIGxlZnQ6IDAuN3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10eXBlLWRhdGUge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRlcl9pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi8qIFxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi8gLyogVkFSSUFCTEVTICovXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMDtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uZm9ybS10eXBlLXdlYmZvcm0tdGltZSBsYWJlbCxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbi5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsLFxuLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbCxcbi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4uZm9ybS10eXBlLWRhdGVsaXN0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10eXBlLXNlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLWRhdGUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS13ZWJmb3JtLXRpbWUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXRlbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXNlbGVjdCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLW51bWJlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10eXBlLXBhc3N3b3JkIGlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tdHlwZS1kYXRlbGlzdCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmpzLWZvcm0taXRlbS1jbGluaWMtbmFtZS1hdXRvLFxuLmpzLWZvcm0taXRlbS1waHlzaWNpYW4tbmFtZS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1mb3JtLWl0ZW0tY2xpbmljLW5hbWUtYXV0byBsYWJlbCxcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMC44cmVtIDAgMS4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC43cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmpzLWZvcm0taXRlbS1jbGluaWMtbmFtZS1hdXRvIGxhYmVsOjphZnRlcixcbi5qcy1mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtYXV0byBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5mb3JtLXR5cGUtZGF0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kZXJfaWNvbi5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLnRvcC1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAubWVudV9kZXNrdG9wIHtcbiAgbWFyZ2luOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbHVtbnM6ICM1NjRDNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi50b3AtaGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmhvdmVyLCAudG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmZvY3VzLCAudG9wLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rOmFjdGl2ZSwgLnRvcC1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluazp2aXNpdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuOHB4ICM1NjRDNDcsIDAgMCAwLjhweCAjNTY0QzQ3O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLnByb2ZpbGUtbWVudS10b2dnbGUgaW1nIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyLXNlY3Rpb24gLnVzZWZ1bC1saW5rcyAubG9naW5fbGluayBpbWcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXItc2VjdGlvbiAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlci1zZWN0aW9uIC51c2VmdWwtbGlua3MgLmxvZ2luX2xpbmsgLmxvZ2luX3RleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xuICAuYm90dG9tLWhlYWRlci5kZXNrdG9wX2hpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIC5tYi1pY29ucyB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3R0b20taGVhZGVyLmRlc2t0b3BfaGlkZSAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIuZGVza3RvcF9oaWRlIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJvdHRvbS1oZWFkZXIgLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm90dG9tLWhlYWRlciAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgLm5hdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCAubmF2LWxpbms6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbn1cbi5ib3R0b20taGVhZGVyIC5tYWluLW1lbnUtd3JhcCAubmF2YmFyLW5hdiBsaSAubmF2LWxpbmsubmF2LWxpbmstLW1lZGljYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbWVkaWNhdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tY2FyZS1jb2xsYWJvcmF0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZV9jb2xsYWJvcmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tY2FyZS1jb2xsYWJvcmF0aW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYm90dG9tLWhlYWRlciAubWFpbi1tZW51LXdyYXAgLm5hdmJhci1uYXYgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sZWFybmluZy1jZW50ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9rbm93bGVkZ2VfY2VudGVyLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1oZWFkZXIgLm1haW4tbWVudS13cmFwIC5uYXZiYXItbmF2IGxpIC5uYXYtbGluay5uYXYtbGluay0tbGVhcm5pbmctY2VudGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG5cbi5yb2xlLWFub255bW91cyAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbn1cbi5yb2xlLWFub255bW91cyAuaGVhZGVyIC50b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiA3MnB4O1xufVxuLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnNpdGUtbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMgLnVzZWZ1bC1saW5rcyB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAudXNlZnVsLWxpbmtzIC5sb2dpbl9saW5rIC5sb2dpbl90ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIC5pbWctZmx1aWQge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgLmhlYWRpbmdfMDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlsczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXJfYWNjb3VudC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5weHAtcHJvZmlsZS1tZW51IHVsIGxpIC5uYXYtbGluay5uYXYtbGluay0tcGF0aWVudC1kZXRhaWxzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl90cmVhdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXByb2ZpbGUtcGFzc3dvcmQtcmVzZXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGFuZ2VfcGFzc3dvcmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucHhwLXByb2ZpbGUtbWVudSB1bCBsaSAubmF2LWxpbmsubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcmVmZXJlbmNlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLnB4cC1wcm9maWxlLW1lbnUgdWwgbGkgLm5hdi1saW5rLm5hdi1saW5rLS1sb2dvdXQtY29uZmlybTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvZ2dsZS1tZW51LWRhdGEgLnRvZ2dsZS1tZW51IC5yZW1vdmUtbWVudSB7XG4gIHRvcDogMzZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICByaWdodDogMjRweDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAucmVtb3ZlLW1lbnUgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udG9nZ2xlLW1lbnUtZGF0YSAudG9nZ2xlLW1lbnUgLmRpc2Vucm9sbC1vcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi50b2dnbGUtbWVudS1kYXRhIC50b2dnbGUtbWVudSAuZGlzZW5yb2xsLW9wdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5weHAtYXUgLmZ1bGx3aWR0aC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuZnVsbHdpZHRoLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5weHAtYXUgLmZ1bGx3aWR0aC1zZWN0aW9uOmhhcygucGVyc29uYS1iYW5uZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NEM0Nztcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5weHAtYXUgLnBlcnNvbmEtYmFubmVyIC5wZXJzb25hLWJhbm5lci1tc2cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB4cC1hdSAucGVyc29uYS1iYW5uZXIgLnBlcnNvbmEtYmFubmVyLW1zZyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjRDNDc7XG4gIHBhZGRpbmc6IDM4cHggMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3RlciAucmVnaW9uLWZvb3Rlci1maXJzdCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLmZvb3RlciAudG9wLWZvb3RlciB7XG4gIGdhcDogNzRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC50b3AtZm9vdGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG4uZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdiAubmF2LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuLmZvb3RlciAubWVudS0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogI0U4RTZFMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLm1lbnUtLWZvb3RlciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5tZW51LS1mb290ZXIgLm5hdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAjYmxvY2stY29weXJpZ2h0dGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cbi5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyICNibG9jay1jb3B5cmlnaHR0ZXh0IC5jb3B5cmlnaHQtdGV4dCBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgI2Jsb2NrLWNvcHlyaWdodHRleHQgLmNvcHlyaWdodC10ZXh0IHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmJvZHkgLnB4cC1tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keSAucHhwLW1haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oMSxcbi5oZWFkaW5nXzAxLFxuLmhlYWRpbmdfMDFfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGgxLFxuICAuaGVhZGluZ18wMSxcbiAgLmhlYWRpbmdfMDFfYm9sZCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSxcbiAgLmhlYWRpbmdfMDEsXG4gIC5oZWFkaW5nXzAxX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5oMixcbi5oZWFkaW5nXzAyLFxuLmhlYWRpbmdfMDJfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIGgyLFxuICAuaGVhZGluZ18wMixcbiAgLmhlYWRpbmdfMDJfYm9sZCB7XG4gICAgZm9udC1zaXplOiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgLmhlYWRpbmdfMDIsXG4gIC5oZWFkaW5nXzAyX2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5oMyxcbi5oZWFkaW5nXzAzLFxuLmhlYWRpbmdfMDNfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaDMsXG4gIC5oZWFkaW5nXzAzLFxuICAuaGVhZGluZ18wM19ib2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLFxuICAuaGVhZGluZ18wMyxcbiAgLmhlYWRpbmdfMDNfYm9sZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbmg0LFxuLmhlYWRpbmdfMDQsXG4uaGVhZGluZ18wNF9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoNCxcbiAgLmhlYWRpbmdfMDQsXG4gIC5oZWFkaW5nXzA0X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQsXG4gIC5oZWFkaW5nXzA0LFxuICAuaGVhZGluZ18wNF9ib2xkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuaDUsXG4uaGVhZGluZ18wNSxcbi5oZWFkaW5nXzA1X2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg1LFxuICAuaGVhZGluZ18wNSxcbiAgLmhlYWRpbmdfMDVfYm9sZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmg2LFxuLmhlYWRpbmdfMDYsXG4uaGVhZGluZ18wNl9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoNixcbiAgLmhlYWRpbmdfMDYsXG4gIC5oZWFkaW5nXzA2X2JvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaGVhZGluZ18wMV9ib2xkLFxuLmhlYWRpbmdfMDJfYm9sZCxcbi5oZWFkaW5nXzAzX2JvbGQsXG4uaGVhZGluZ18wNF9ib2xkLFxuLmhlYWRpbmdfMDVfYm9sZCxcbi5oZWFkaW5nXzA2X2JvbGQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1Cb2xkXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmJvZHlfdGV4dF94bCxcbi5ib2R5X3RleHRfeGxfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJvZHlfdGV4dF94bCxcbiAgLmJvZHlfdGV4dF94bF9ib2xkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib2R5X3RleHRfeGwsXG4gIC5ib2R5X3RleHRfeGxfYm9sZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfbCxcbi5ib2R5X3RleHRfbF9ib2xkLFxuLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keV90ZXh0X2wsXG4gIC5ib2R5X3RleHRfbF9ib2xkLFxuICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYm9keV90ZXh0X20sXG4uYm9keV90ZXh0X21fYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHlfdGV4dF9tLFxuICAuYm9keV90ZXh0X21fYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5ib2R5X3RleHRfcyxcbi5ib2R5X3RleHRfc19ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9keV90ZXh0X3MsXG4gIC5ib2R5X3RleHRfc19ib2xkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF94cyxcbi5ib2R5X3RleHRfeHNfYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvZHlfdGV4dF94cyxcbiAgLmJvZHlfdGV4dF94c19ib2xkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmJvZHlfdGV4dF94bF9ib2xkLFxuLmJvZHlfdGV4dF9sX2JvbGQsXG4uYm9keV90ZXh0X21fYm9sZCxcbi5ib2R5X3RleHRfc19ib2xkLFxuLmJvZHlfdGV4dF94c19ib2xkLFxuLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLyogQ09MT1JTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICNFOEU2RTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5idXR0b24tLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMTEwMDtcbn1cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMTQwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbn1cbi5idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLS1wcmltYXJ5OjphZnRlcixcbi5idG4tcHJpbWFyeTo6YWZ0ZXIsIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCxcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dDo6YWZ0ZXIsXG4uYnRuLXByaW1hcnktd2l0aG91dC10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dDpob3Zlcixcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxMTAwO1xufVxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LXdpdGhvdXQtdGV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MxNDAwO1xuICBib3JkZXItY29sb3I6ICNDQzE0MDA7XG59XG4uYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dDpkaXNhYmxlZCxcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RTZFMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuLnB4cC1kaXNhYmxlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5weHAtZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG59XG5cbi5weHAtYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnB4cC1idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMztcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHhwLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1vcmUtbGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucHhwLWJ0bi1hdS1saW5rLWFycm93LFxuLnB4cC1idG4tYXUtbGluayxcbi5weHAtYnRuLWxpbmssXG4ubW9yZS1saW5rIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzpob3Zlcixcbi5weHAtYnRuLWF1LWxpbms6aG92ZXIsXG4ucHhwLWJ0bi1saW5rOmhvdmVyLFxuLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHhwLWJ0bi1hdS1saW5rLWFycm93OmFjdGl2ZSxcbi5weHAtYnRuLWF1LWxpbms6YWN0aXZlLFxuLnB4cC1idG4tbGluazphY3RpdmUsXG4ubW9yZS1saW5rIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHhwLWJ0bi1hdS1saW5rLWFycm93OmRpc2FibGVkLFxuLnB4cC1idG4tYXUtbGluazpkaXNhYmxlZCxcbi5weHAtYnRuLWxpbms6ZGlzYWJsZWQsXG4ubW9yZS1saW5rIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xufVxuXG4ucHhwLWJ0bi1hdS1saW5rLWFycm93LFxuLnB4cC1idG4tYXUtbGluayxcbi5tb3JlLWxpbmsgYSB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1hdS1saW5rLWFycm93OmhvdmVyLFxuLnB4cC1idG4tYXUtbGluazpob3Zlcixcbi5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0FEMTEwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzphY3RpdmUsXG4ucHhwLWJ0bi1hdS1saW5rOmFjdGl2ZSxcbi5tb3JlLWxpbmsgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWF1LWxpbmstYXJyb3c6ZGlzYWJsZWQsXG4ucHhwLWJ0bi1hdS1saW5rOmRpc2FibGVkLFxuLm1vcmUtbGluayBhOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWF1LWxpbmstYXJyb3c6ZGlzYWJsZWQ6OmFmdGVyLFxuLnB4cC1idG4tYXUtbGluazpkaXNhYmxlZDo6YWZ0ZXIsXG4ubW9yZS1saW5rIGE6ZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZGlzYWJsZS5zdmcpO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnB4cC1idG4tYXUtbGluay1hcnJvdzo6YWZ0ZXIsXG4ucHhwLWJ0bi1hdS1saW5rOjphZnRlcixcbi5tb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucHhwLWJ0bi1hdS1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLnB4cC1idG4tYXUtbGluazpkaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnB4cC1idG4tbGluayB7XG4gIGNvbG9yOiAjNTY0QzQ3ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNBRDExMDAgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5weHAtYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzU2NEM0NyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5weHAtYnRuLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4ucHhwLWJ0bi1saW5rOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VjdGlvbl9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX2hlYWRpbmcge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4jYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRUIxNzAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG59XG5cbi5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9BamF4X0xvYWRlci5naWYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1NtYWxsX0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xufVxuXG4ucGVyc29uYWwtZGV0YWlscyAuZWRpdF9idXR0b24gLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLCAucGF0aWVudC1kZXRhaWxzIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9XaGl0ZV9BamF4LmdpZikgIWltcG9ydGFudDtcbn1cblxuLmRpc2Vucm9sbWVudC1wYWdlIC5wZXJzb25hbC1kZXRhaWxzIHAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1kZXRhaWwgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIGxlZnQ6IDIwMHB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICB0b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRldGFpbCAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWRhdGUuYW5ub3RhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51c2VyLXByb2ZpbGUtcGljdHVyZS1mb3JtLnVzZXItZm9ybSAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNjBweDtcbiAgdG9wOiAtNDBweDtcbn1cblxuLmxheW91dC0tZnVsbHdpZHRoOmhhcygud2VsY29tZS1ibG9jaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwO1xufVxuXG4ud2VsY29tZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAud2VsY29tZS1ibG9jayAud2VsY29tZS1ibG9jay1pbm5lciAuZ3JlZXRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi53ZWxjb21lLWJsb2NrIC53ZWxjb21lLWJsb2NrLWlubmVyIC5ncmVldGluZyAuYm9keV90ZXh0X2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tY2FyZCAudGlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmhlcm8tY2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlcm8tY2FyZCAuaGVhZGluZ18wMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmhlcm8tY2FyZCAuaGVhZGluZ18wNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMzEyQzJBO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLWNhcmQgLmhlYWRpbmdfMDQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5oZXJvLWNhcmQgcCB7XG4gIG1hcmdpbjogMjRweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jYXJkIHAge1xuICAgIG1hcmdpbjogMTZweCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby1jYXJkIHAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9tZXBhZ2UteW91ci1zZXJ2aWNlcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5ob21lcGFnZS15b3VyLXNlcnZpY2VzLXNlY3Rpb24gaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhvbWVwYWdlLXlvdXItcmVjb21tZW5kYXRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ob21lcGFnZS15b3VyLXJlY29tbWVuZGF0aW9uLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UteW91ci1yZWNvbW1lbmRhdGlvbi1ibG9jayBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZXBhZ2UteW91ci1yZWNvbW1lbmRhdGlvbi1ibG9jayBoMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmxheW91dC0tZnVsbHdpZHRoOmhhcyguYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00LFxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNC5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNi5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNy5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzMxMkMyQTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sLFxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMS5ob21lcGFnZS1rbm93bGVkZ2UtY2VudGVyLWJsb2NrIC5zZWN0aW9uX3RpdGxlX2wsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02LmhvbWVwYWdlLWtub3dsZWRnZS1jZW50ZXItYmxvY2sgLnNlY3Rpb25fdGl0bGVfbCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5yZXNvdXJjZS1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0sXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5yZXNvdXJjZS1pdGVtLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnJlc291cmNlLWl0ZW0ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUsXG4udmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY0QzQ3O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUsXG4gIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC50aW1lLWZyYW1lLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20sXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSxcbiAgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnJlc291cmNlLWl0ZW0gLmJvZHlfdGV4dF9tLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSAuYm9keV90ZXh0X20sXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC5ib2R5X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLm1vcmUtbGluayxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAucmVzb3VyY2UtaXRlbSAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLnJlc291cmNlLWl0ZW0gLm1vcmUtbGluayB7XG4gIHRvcDogdW5zZXQ7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsgYSxcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAuZmxhZy5hY3Rpb24tZmxhZyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5mbGFnLmFjdGlvbi1mbGFnLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmZsYWcuYWN0aW9uLWZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuZmxhZy5hY3Rpb24tZmxhZyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5mbGFnLmFjdGlvbi1mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5mbGFnLmFjdGlvbi11bmZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAuZmxhZy5hY3Rpb24tdW5mbGFnLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLmZsYWcuYWN0aW9uLXVuZmxhZyxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5mbGFnLmFjdGlvbi11bmZsYWcsXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAuZmxhZy5hY3Rpb24tdW5mbGFnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rLFxuLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMSAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCAubW9yZS1saW5rLFxuICAudmlldy1pZC1yZXNvdXJjZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAubW9yZS1saW5rLFxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayBoMy5jYXJlLWNvcmRpbmF0b3ItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmJvZHlfdGV4dF9tIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuaW50cm8tdGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMUVGRUQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFFRkVEO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciAuY2FzZS1tYW5hZ2VyLWNhcmQge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLmJsb2NrLWNhcmUtY29sbGFib3JhdGlvbi1ibG9jayAuY29udGVudCAuY2FzZS1tYW5hZ2VyLWNvbnRhaW5lciAuY2FzZS1tYW5hZ2VyLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sgLmNvbnRlbnQgLmNhc2UtbWFuYWdlci1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhOjphZnRlciB7XG4gIGFsbDogdW5zZXQ7XG59XG4uYmxvY2stY2FyZS1jb2xsYWJvcmF0aW9uLWJsb2NrIC5jb250ZW50IC5jYXNlLW1hbmFnZXItYnV0dG9ucyBhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ5JSAyNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0ge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gaDMge1xuICBjb2xvcjogIzMxMkMyQTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2UgaDMge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtIC5mb3JtLW5vLWxhYmVsIHAuYm9keV90ZXh0X20ge1xuICBjb2xvcjogIzU2NEM0NztcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gLmZvcm0tbm8tbGFiZWwgcC5ib2R5X3RleHRfbSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVEICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRjFFRkVEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NEM0NyAhaW1wb3J0YW50O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgLmJvZHlfdGV4dF9sIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgLmJvZHlfdGV4dF9sIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSAudGV4dC13cmFwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGEgLnRleHQtd3JhcCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5weHAtZW5yb2wtbGFuZGluZyAuY29udGFpbmVyIC5tYWluLWNvbnRlbnQgLmVucm9sbG1lbnQtd3JhcCAuZm9ybS13cmFwIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIC5vcHRpb24td3JhcCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BY3Rpb24tQXJyb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgYSBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucHhwLWVucm9sLWxhbmRpbmcgLmNvbnRhaW5lciAubWFpbi1jb250ZW50IC5lbnJvbGxtZW50LXdyYXAgLmZvcm0td3JhcCAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSAjZWRpdC1lbnJvbGxtZW50LXR5cGUtb3B0aW9ucyAub3B0aW9uLXdyYXAgLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nIC5jb250YWluZXIgLm1haW4tY29udGVudCAuZW5yb2xsbWVudC13cmFwIC5mb3JtLXdyYXAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0gI2VkaXQtZW5yb2xsbWVudC10eXBlLW9wdGlvbnMgLm9wdGlvbi13cmFwIC5hY3RpdmUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5weHAtZW5yb2wtbGFuZGluZy5yb2xlLWFub255bW91cyAudG9wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xufVxuLnB4cC1lbnJvbC1sYW5kaW5nLnJvbGUtYW5vbnltb3VzIC50b3AtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtZW5yb2wtbGFuZGluZy5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1lbnJvbC1sYW5kaW5nLnJvbGUtYW5vbnltb3VzIC5ib3R0b20taGVhZGVyIC5tYi1pY29ucyAuc2l0ZS1sb2dvIHtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1lbnJvbC1sYW5kaW5nLnJvbGUtYW5vbnltb3VzIC5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTIuN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWVucm9sLWxhbmRpbmcucm9sZS1hbm9ueW1vdXMgLmZvb3RlciBpbWcge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uYWwtZGV0YWlscyAuaGVhZGluZ18wMyxcbi5wZXJzb25hbC1kZXRhaWxzIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMlKSAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLWRldGFpbHMgLnBhdGllbnRfaW5mb193cmFwcGVyIC5pbmZvX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb25hbC1kZXRhaWxzIC5wYXRpZW50X2luZm9fd3JhcHBlciAuaW5mb193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9pbmZvX3dyYXBwZXIgLmJvZHlfdGV4dF9tIHtcbiAgY29sb3I6ICNBMzk5OTI7XG59XG4ucGVyc29uYWwtZGV0YWlscyAucGF0aWVudF9kZXRhaWxfd3JhcHBlciAudXNlcl9pbWFnZV93cmFwcGVyIC51c2VyLWltYWdlICN1cGxvYWQtcHJvZmlsZS1pbWcge1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wZXJzb25hbC1kZXRhaWxzIC5lZGl0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uIC5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGVyc29uYWwtZGV0YWlscyAuZWRpdF9idXR0b24gLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXRpZW50LWRldGFpbHMgLnBhdGllbnRfc2VjdGlvbl93cmFwcGVyIC5pbmZvX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhdGllbnQtZGV0YWlscyAucGF0aWVudF9zZWN0aW9uX3dyYXBwZXIgLmluZm9fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cbi5wYXRpZW50LWRldGFpbHMgLmhlYWRpbmdfMDMsXG4ucGF0aWVudC1kZXRhaWxzIC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhdGllbnQtZGV0YWlscyAuYm9keV90ZXh0X20ge1xuICBjb2xvcjogI0EzOTk5Mjtcbn1cbi5wYXRpZW50LWRldGFpbHMgLmJ0bi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aWVudC1kZXRhaWxzIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGF0aWVudC1kZXRhaWxzIC5idG4tcHJpbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzZW5yb2xtZW50LXBhZ2UgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSAucGVyc29uYWwtZGV0YWlscyAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSAucGVyc29uYWwtZGV0YWlscyAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5kaXNlbnJvbG1lbnQtcGFnZSB1bCBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cblxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIGgzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbltsYW5nPWVuXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbltsYW5nPWVuXSAud2ViZm9ybS1zdWJtaXNzaW9uLXBvcnRhbC1kaXNlbnJvbG1lbnQtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5kaXNlbnJvbGxfY29uZmlybV9tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmNhbmNlbC1idXR0b24sXG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bbGFuZz1lbl0gLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0gLmNhbmNlbC1idXR0b246OmFmdGVyLFxuW2xhbmc9ZW5dIC53ZWJmb3JtLXN1Ym1pc3Npb24tcG9ydGFsLWRpc2Vucm9sbWVudC1mb3JtIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgLnNlY3Rpb25fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIC5zZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCAuc3RlcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbltsYW5nPWVuXSAucHhwLWF1IC5lbnJvbGwtc3RhdHVzIHVsLmVucm9sLXN0YXR1cy11bCBzcGFuIHtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWwgc3Bhbi5yZWFjaG91dC10aW1lIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG5bbGFuZz1lbl0gLnB4cC1hdSAuZW5yb2xsLXN0YXR1cyB1bC5lbnJvbC1zdGF0dXMtdWw6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzFCQkIzO1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0M0FCNDU7XG4gIGNvbG9yOiAjNDNBQjQ1O1xufVxuW2xhbmc9ZW5dIC5weHAtYXUgLmVucm9sbC1zdGF0dXMgdWwuZW5yb2wtc3RhdHVzLXVsIGxpLm5vdC1hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQzFCQkIzO1xufVxuW2xhbmc9ZW5dIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1jb25zZW50ICNlZGl0LWNvbnNlbnQtbGluayBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAjZWRpdC1jb25zZW50LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtY29uc2VudCAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZW5yb2xsbWVudC1jb25zZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lbnJvbGwvU2lnbl91cF9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1cIlNpZ24gdXBcIl0uaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICByaWdodDogLTM4JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgcmlnaHQ6IC00NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPVwiU2lnbiB1cFwiXS5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgdWwgbGlbdGl0bGU9XCJTaWduIHVwXCJdLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUI0NTtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyB1bCBsaVt0aXRsZT1Db25zZW50XSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzIHVsIGxpW3RpdGxlPUNvbnNlbnRdLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSB7XG4gIG1hcmdpbjogNjBweCAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gI2VkaXQtc2lnbi11cC10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAjZWRpdC1zaWduLXVwLXRpdGxlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjQUQxMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMyU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMTEwMDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIHJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTZweDtcbiAgbGVmdDogMTAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVucm9sbG1lbnQtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0LCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLXBoeXNpY2lhbi1uYW1lLW5vdC1pbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tY2xpbmljLW5hbWUtbm90LWluLWxpc3QgLmZvcm0tY2hlY2tib3gsIC5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS1jaGVjay5mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtbm90LWluLWxpc3QgLmZvcm0tY2hlY2tib3gge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLWNsaW5pYy1uYW1lLW5vdC1pbi1saXN0IGxhYmVsLCAuZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tY2hlY2suZm9ybS1pdGVtLXBoeXNpY2lhbi1uYW1lLW5vdC1pbi1saXN0IGxhYmVsIHtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG4uZW5yb2xsbWVudC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5yb2xsbWVudC1mb3JtLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLXRlcm1zLW9mLXNlcnZpY2UuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFCQkIzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbi5lbnJvbGxtZW50LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tdGVybXMtb2Ytc2VydmljZS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb25zZW50LWNvbmZpcm0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb25zZW50LWNvbmZpcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51aS1kaWFsb2c6aGFzKC5jb25zZW50LWNvbmZpcm0pIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kaWFsb2c6aGFzKC5jb25zZW50LWFja25vd2xlZGdlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZzpoYXMoLmNvbnNlbnQtYWNrbm93bGVkZ2UpIC51aS1kaWFsb2ctY29udGVudCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuY29tbW9uLWZvcm0tbG9naW4ge1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkMxQzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5weHAtd2VsY29tZS10aXRsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLm5ldy1wYXRpZW50LFxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5hY3RpdmF0ZS1hY2NvdW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQzFDNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMjBweCAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAubmV3LXBhdGllbnQsXG4gIC5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuYWN0aXZhdGUtYWNjb3VudCB7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAubmV3LXBhdGllbnQgcCxcbi5weHAtYXUgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCAuYWN0aXZhdGUtYWNjb3VudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnB4cC1hdSAubWVkaWNhdGlvbi1zdXBwbGllcy1yZXF1ZXN0IC5uZXctcGF0aWVudCBwIGE6aG92ZXIsXG4ucHhwLWF1IC5tZWRpY2F0aW9uLXN1cHBsaWVzLXJlcXVlc3QgLmFjdGl2YXRlLWFjY291bnQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNBRDExMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5weHAtYXUucGF0aC1zdXBwbGllcy1yZXF1ZXN0ICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2Nyb3NzLnN2Z1wiKTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IDY3cHggMjRweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYm9keV90ZXh0X20sXG4udWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYm9keV90ZXh0X21fcmVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJvZHlfdGV4dF9tLFxuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSAuYm9keV90ZXh0X21fcmVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5ib2R5X3RleHRfbV9yZWQge1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJvZHlfdGV4dF9tX3JlZC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIC5mb290ZXItbXNnIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgLmZvb3Rlci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnVpLWRpYWxvZy5leHRlcm5hbC1saW5rLWpwcm8tbW9kYWwgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEgdWwuYnVsbGV0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHVsLmJ1bGxldHMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktZGlhbG9nLmV4dGVybmFsLWxpbmstanByby1tb2RhbCAucGVyc29uYU1vZGFsUG9wdXAtZGF0YSB1bC5idWxsZXRzIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIC5wZXJzb25hTW9kYWxQb3B1cC1kYXRhIHVsLmJ1bGxldHMgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL0pKX0ljb25fQ2xvc2Uuc3ZnXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udWktZGlhbG9nIC5mb3JtLXN1Ym1pdCxcbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi51aS1kaWFsb2cgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0IHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubG9nb3V0LWNvbmZpcm0gcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuLmxvZ291dC1jb25maXJtIHAgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udWktd2lkZ2V0OmhhcygubG9nb3V0LWNvbmZpcm0pLnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi51aS1kaWFsb2c6aGFzKC5sb2dvdXQtY29uZmlybSkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udWktZGlhbG9nOmhhcygubG9nb3V0LWNvbmZpcm0pIC51aS1kaWFsb2ctY29udGVudCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cblxuLnVpLXdpZGdldDpoYXMoLm93bC1jYXJvdXNlbCkudWktd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXdpZGdldDpoYXMoLm93bC1jYXJvdXNlbCkudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51aS13aWRnZXQ6aGFzKC5vd2wtY2Fyb3VzZWwpLnVpLXdpZGdldC1jb250ZW50IC51aS1kaWFsb2ctY29udGVudCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWl0ZW0gLml0ZW0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU2NEM0NztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1pdGVtIC5pdGVtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMjUlO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtaXRlbSAuaXRlbSAub25ib2FyZGluZy1zbGlkZS1pbmRleCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbiN3ZWJmb3JtLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB3aWR0aDogNDAlO1xufVxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDExMDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNTY0QzQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjRDNDcgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG59XG4jd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAjd2ViZm9ybS1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTY0QzQ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjRDNDcgIWltcG9ydGFudDtcbn1cblxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ5JSAyNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFOEU2RTM7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMzJweCAwcHg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1tZXNzYWdlIGgzIHtcbiAgY29sb3I6ICMzMTJDMkE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5sb2dpbi1tZXNzYWdlIHAge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAubG9naW4tbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIGlucHV0W25hbWU9bmFtZV06OnBsYWNlaG9sZGVyLFxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSBpbnB1dFtuYW1lPXBhc3NdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE3NjZGO1xufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHRvcDogMjVweDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5weHAtZm9yZ290LXB3ZC13cmFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDMycHggIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5yZWdpc3RyYXRpb24tYnRuLWRpdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0gLnJlZ2lzdHJhdGlvbi1idG4tZGl2IC5yZWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5yZWdpc3RyYXRpb24tYnRuLWRpdiAucHhwLWJ0bi1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5yZWdpc3RyYXRpb24tYnRuLWRpdiAucHhwLWJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4ucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5weHAtbm90LXBhdGllbnQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5weHAtbm90LXBhdGllbnQtd3JhcCAucHhwLW5vdC1wYXRpZW50LXdyYXAtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLWF1IC5jb21tb24tZm9ybS1sb2dpbiAucHhwLW5vdC1wYXRpZW50LXdyYXAgLnB4cC1ub3QtcGF0aWVudC13cmFwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5weHAtYXUgLmNvbW1vbi1mb3JtLWxvZ2luIC5weHAtbm90LXBhdGllbnQtd3JhcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1hdSAuY29tbW9uLWZvcm0tbG9naW4gLnB4cC1ub3QtcGF0aWVudC13cmFwIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHhwLWF1ICNibG9jay1weHAtdGhlbWUtYXUtcGF0aWVudG9uYm9hcmRpbmdibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDUlO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNjI1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtYXUgI2Jsb2NrLXB4cC10aGVtZS1hdS1wYXRpZW50b25ib2FyZGluZ2Jsb2NrIHtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB4cC1hdSAjYmxvY2stcHhwLXRoZW1lLWF1LXBhdGllbnRvbmJvYXJkaW5nYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5weHAtYXUgI2Jsb2NrLXB4cC10aGVtZS1hdS1wYXRpZW50b25ib2FyZGluZ2Jsb2NrIC5wYXRpZW50LW9uYm9hcmRpbmctYmxvY2stc2VjdGlvbiAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLWlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxNzY2RjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5weHAtYXUgI2Jsb2NrLXB4cC10aGVtZS1hdS1wYXRpZW50b25ib2FyZGluZ2Jsb2NrIC5wYXRpZW50LW9uYm9hcmRpbmctYmxvY2stc2VjdGlvbiAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLWlubmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS11c2VyLWxvZ2luLnJvbGUtYW5vbnltb3VzIC50b3AtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAwcHg7XG59XG4ucGFnZS11c2VyLWxvZ2luLnJvbGUtYW5vbnltb3VzIC50b3AtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAuYm90dG9tLWhlYWRlciAubWItaWNvbnMge1xuICAvKi5zaXRlLWxvZ28ge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH0qL1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXVzZXItbG9naW4ucm9sZS1hbm9ueW1vdXMgLmJvdHRvbS1oZWFkZXIgLm1iLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAuZm9vdGVyIHtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdXNlci1sb2dpbi5yb2xlLWFub255bW91cyAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXVzZXItbG9naW4ucm9sZS1hbm9ueW1vdXMgLmZvb3RlciBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS11c2VyLWxvZ2luLnJvbGUtYW5vbnltb3VzIC5mb290ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmxvZ291dC1jb25maXJtIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDQwJTtcbiAgYm90dG9tOiAxLjdyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbn1cbi5sb2dvdXQtY29uZmlybSAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dvdXQtY29uZmlybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQjE3MDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLmxvZ291dC1jb25maXJtIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzO1xuICBib3JkZXItY29sb3I6ICNDQzE0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dvdXQtY29uZmlybSAuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU2RTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcbn1cbi5sb2dvdXQtY29uZmlybSAuY2FuY2VsLWJ1dHRvbiB7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogNDAlO1xuICBib3R0b206IDEuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9nb3V0LWNvbmZpcm0gLmNhbmNlbC1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZm9yZ290IHBhc3N3b3JkIHNjcmVlbiBjc3MgKi9cbi51c2VyLXBhc3MgLnB4cC1mb3Jnb3QtcHdkLXdyYXAgLnB4cC1mb3Jnb3QtcGFzc3dvcmQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDM2cHg7XG59XG4udXNlci1wYXNzIC5qcy1mb3JtLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi51c2VyLXBhc3MgLmpzLWZvcm0taXRlbSBsYWJlbCxcbi51c2VyLXBhc3MgLmpzLWZvcm0taXRlbSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnVzZXItcGFzcyAuYnRuLXByaW1hcnkge1xuICB3aWR0aDogYXV0bztcbn1cbi51c2VyLXBhc3MgI2VkaXQtc3VibWl0LmFqYXhfbG9hZGVyX2Rpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xufVxuXG4vKiByZXNldCBwYXNzd29yZCBzY3JlZW4gKi9cbi5weHAtYXUgLnVzZXItcGFzcy1yZXNldCAucHhwLWxvZ2luLW1lc3NhZ2UtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gIGNvbG9yOiAjRUIxNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5weHAtYXUgLnVzZXItcGFzcy1yZXNldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgI2VkaXQtc3VibWl0LmFqYXhfbG9hZGVyX2Rpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gaDIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1kZXNjLWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogcmVzZXQgcGFzc3dvcmQgc2NyZWVuICovXG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgLnB4cC1sb2dpbi1tZXNzYWdlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICBjb2xvcjogI0VCMTcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHhwLWF1IC51c2VyLXBhc3MtcmVzZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnB4cC1hdSAudXNlci1wYXNzLXJlc2V0ICNlZGl0LXN1Ym1pdC5hamF4X2xvYWRlcl9kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcbn1cblxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIC5jb2xvciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5tZXNzYWdlLWRlc2MgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1jaGVjayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHhwLWF1IC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVzZXQtcGFzc3dvcmQtbWFpbC1lcnJvci13ZWJmb3ItYWRkLWZvcm0gLm1lc3NhZ2UtZGVzYyAubWVzc2FnZS1kZXNjLWNoZWNrbGlzdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogIzU2NEM0NztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAubWVzc2FnZS1kZXNjIC5tZXNzYWdlLWRlc2MtY2hlY2tsaXN0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkVEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLndlYmZvcm0tc3VibWlzc2lvbi1yZXNldC1wYXNzd29yZC1tYWlsLWVycm9yLXdlYmZvci1hZGQtZm9ybSAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0gLmVycm9yLWRlY2xhcmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB4cC1hdSAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIC5yZXNldC1wYXNzd29yZC1yZWFzb24td2ViZm9ybSAuZXJyb3ItZGVjbGFyYXRpb24gLmVycm9yLW1lc3NhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ucHhwLWF1IC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucHhwLWF1IC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRUIxNzAwO1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1icyAuYW5ub3RhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnB4cC1hdSBkaXYucGFnZV80MDQgLmhlYWRlciwgLnB4cC1hdSBkaXYucGFnZV80MDMgLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4ucHhwLWF1IGRpdi5wYWdlXzQwNCBhLCAucHhwLWF1IGRpdi5wYWdlXzQwMyBhIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucHhwLWF1IGRpdi5wYWdlXzQwNCBhOmhvdmVyLCAucHhwLWF1IGRpdi5wYWdlXzQwMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucHhwLWF1LnBhZ2Utbm9kZS01LnJvbGUtYXV0aGVudGljYXRlZCAubGF5b3V0LS1mdWxsd2lkdGg6aGFzKC5icmVhZC10cmltKSwgLnB4cC1hdS5wYWdlLXZpZXctcmVzb3VyY2VzLnJvbGUtYXV0aGVudGljYXRlZCAubGF5b3V0LS1mdWxsd2lkdGg6aGFzKC5icmVhZC10cmltKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xufVxuLnB4cC1hdS5wYWdlLW5vZGUtNS5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1iczpoYXMoLmxheW91dC1mdWxsd2lkdGgtY29udGFpbmVyKSwgLnB4cC1hdS5wYWdlLXZpZXctcmVzb3VyY2VzLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stcHhwLXRoZW1lLWJyZWFkY3J1bWJzOmhhcygubGF5b3V0LWZ1bGx3aWR0aC1jb250YWluZXIpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbn1cbi5weHAtYXUucGFnZS1ub2RlLTUucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnM6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lcikgLmNvbnRlbnQsIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1iczpoYXMoLmxheW91dC1mdWxsd2lkdGgtY29udGFpbmVyKSAuY29udGVudCB7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG4ucHhwLWF1LnBhZ2Utbm9kZS01LnJvbGUtYXV0aGVudGljYXRlZCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2ssIC5weHAtYXUucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtYXUucGFnZS1ub2RlLTUucm9sZS1hdXRoZW50aWNhdGVkICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jaywgLnB4cC1hdS5wYWdlLXZpZXctcmVzb3VyY2VzLnJvbGUtYXV0aGVudGljYXRlZCAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLnB4cC11c2VyLWNvbnN0ZW50LmZ1bGx3aWR0aC1zZWN0aW9uIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sucHhwLXVzZXItY29uc3RlbnQuZnVsbHdpZHRoLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrLnB4cC11c2VyLWNvbnN0ZW50LmZ1bGx3aWR0aC1zZWN0aW9uIC5oZWFkaW5nXzAzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5ib2R5X3RleHRfbSwgLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICBjb2xvcjogIzU2NEM0NztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmJvZHlfdGV4dF9tLCAucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IC50ZXh0LWJsdWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnB4cC11c2VyLXJlZ2lzdHJhdGlvbi1jb25zdGVudCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcbn1cbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgLmhlYWRpbmdfMDMsIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAudGV4dF9ibHVlLCAucHhwLWF1IC50ZXJtc19jb25kaXRpb25zX3BhZ2UgYSB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnB4cC1hdSAudGVybXNfY29uZGl0aW9uc19wYWdlIC5zZWN0aW9uX3RpdGxlX2wge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5weHAtYXUgLnRlcm1zX2NvbmRpdGlvbnNfcGFnZSAuc2VjdGlvbl90aXRsZV9sIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnBhdGgtbWVkaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIGEucHhwLWJ0bi1hdS1saW5rLWFycm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWhlYWRpbmcgYS5weHAtYnRuLWF1LWxpbmstYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIGEucHhwLWJ0bi1hdS1saW5rLWFycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIHtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUY4Rjc7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5vcmRlci1zdXBwbGllcy1kaXYgLnJlbS1pbm5lciAucmVtLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFCQkIzO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0taW5uZXIgLnJlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1jYXNlIC5weHAtY2FzZS13cmFwcGVyOjpiZWZvcmUsIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1pbmplY3Rpb24gLnB4cC1jYXNlLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdXBwb3J0X2ljb24uc3ZnXCIpO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWNhc2UgLnB4cC1jYXNlLXdyYXBwZXI6OmFmdGVyLCAucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5weHAtaW5qZWN0aW9uIC5weHAtY2FzZS13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5wcm9kdWN0LXJlbS5weHAtY2FzZSAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCwgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWluamVjdGlvbiAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWNhc2UgLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQsIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtLnB4cC1pbmplY3Rpb24gLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0ucHhwLWluamVjdGlvbiAucHhwLWluamVjdGlvbi13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2F0Y2hfaWNvbl9saXRlX2JyYW5kaW5nLnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLnByb2R1Y3QtcmVtIC5vcmRlci1hbm5vdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAucHJvZHVjdC1yZW0gLm9yZGVyLWFubm90YXRpb24gLmFubm90YXRpb24ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1sb2dvIC5tZWRpY2FsLXN1cHBsaWVzLWxpc3Qtc2VjdGlvbiAubWVkaWNhbC1zdXBwbHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5yZW0tbG9nbyAubWVkaWNhbC1zdXBwbGllcy1saXN0LXNlY3Rpb24gLm1lZGljYWwtc3VwcGx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucmVtLWxvZ28gLm1lZGljYWwtc3VwcGxpZXMtbGlzdC1zZWN0aW9uIC5tZWRpY2FsLXN1cHBseSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLmFubm90YXRpb24ge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLW1zZy5zdXBwbGllcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ge1xuICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCAub3JkZXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAucmVtLWRldGFpbHMgLm9yZGVyLWRldGFpbCAub3JkZXItYnRuLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0bi5weHAtYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0bi5weHAtYnRuLXNlY29uZGFyeS5weHAtZGlzYWJsZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLnJlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWwgLm9yZGVyLWJ0bi5weHAtYnRuLXNlY29uZGFyeS5weHAtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5yZW0tZGV0YWlscyAub3JkZXItZGV0YWlsIC5vcmRlci1idG4ubmV3LW9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC5vcmRlci10YWJsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgLnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTZFMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdHIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0ci5uZXcgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlciAudGFibGUgdHIubmV3IHRkIGEge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRyLm5ldyB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFQjE3MDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyIC50YWJsZSB0ciB0ZC50cmFja2luZy1jb2RlIGEge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIgLnRhYmxlIHRyIHRkLnRyYWNraW5nLWNvZGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5zZWN0aW9uX3RpdGxlX2wub3JkZXItdGFibGUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzFCQkIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cgZGl2IHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IC5ib2R5X3RleHRfbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U2RTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93IC5ib2R5X3RleHRfbCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdyAub3JkZXItY2FuY2VsLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAuYm9keV90ZXh0X2wsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cubmV3IC5vcmRlci1jYW5jZWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4RjY7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAuYm9keV90ZXh0X2wgYSwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItdGFibGUtd3JhcHBlci5tb2JpbGUtdGFibGUgLnJvdy5uZXcgLm9yZGVyLWNhbmNlbC1saW5rIGEge1xuICBjb2xvcjogI0VCMTcwMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm9yZGVyLXRhYmxlLXdyYXBwZXIubW9iaWxlLXRhYmxlIC5yb3cubmV3IC5ib2R5X3RleHRfbCBhOmhvdmVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci10YWJsZS13cmFwcGVyLm1vYmlsZS10YWJsZSAucm93Lm5ldyAub3JkZXItY2FuY2VsLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2MsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2MsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWRlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItcG9wdXAtaW5uZXIgaDMsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLXBvcHVwLWlubmVyIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBoNCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHAsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHAsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50LCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHRhYmxlLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLXBvcHVwLXdyYXBwZXIgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbi1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcbiAgYm9yZGVyLXNwYWNpbmc6IDEwcHggMHB4O1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0Ym9keSB0ZCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0Ym9keSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItcG9wdXAtd3JhcHBlciAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24gLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uLWNvbnRlbnQgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIC5jYW5jZWwtb3JkZXItaW5uZXItc2VjdGlvbiAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b24sIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5jYW5jZWwtYnV0dG9uOmhvdmVyLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtbWVkaWNhdGlvbiAubWVkaWNhbC1zdXBwbGllcy1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b246YWN0aXZlLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NDMTQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuY2FuY2VsLWJ1dHRvbjphZnRlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmNhbmNlbC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQsIC5wYXRoLW1lZGljYXRpb24gLm9yZGVyLWhpc3RvcnktY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTEwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQxMTAwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1tZWRpY2F0aW9uIC5tZWRpY2FsLXN1cHBsaWVzLWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQ6YWN0aXZlLCAucGF0aC1tZWRpY2F0aW9uIC5vcmRlci1oaXN0b3J5LWNhbmNlbC1vcmRlciAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMTQwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbn1cbi5wYXRoLW1lZGljYXRpb24gLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyIC51aS1kaWFsb2ctY29udGVudCBmb3JtIC5jYW5jZWwtb3JkZXItYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdDphZnRlciwgLnBhdGgtbWVkaWNhdGlvbiAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXIgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0gLmNhbmNlbC1vcmRlci1hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2csIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnN1Y2Nlc3Mtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b24sIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNFOEU2RTMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uOmhvdmVyLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwudWktZGlhbG9nIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxMTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRDExMDAgIWltcG9ydGFudDtcbn1cbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uOmFjdGl2ZSwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzE0MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0MxNDAwICFpbXBvcnRhbnQ7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjpkaXNhYmxlZCwgLnN1Y2Nlc3MtY2FuY2VsLW9yZGVyLXN1cHBsaWVzLW1vZGFsLnVpLWRpYWxvZyAuYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTZFMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFNkUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XG59XG4uc3VjY2Vzcy1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjo6YWZ0ZXIsIC5zdWNjZXNzLWNhbmNlbC1vcmRlci1zdXBwbGllcy1tb2RhbC51aS1kaWFsb2cgLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ub3JkZXItc3VwcGx5LWRldGFpbCAuaGVhZGluZ18wMy5zZWN0aW9uX2hlYWRpbmcge1xuICBjb2xvcjogIzMxMkMyQSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAuaGVhZGluZ18wMy5zZWN0aW9uX2hlYWRpbmcgLm1lZGljYXRpb24taGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAubWVkaWNhdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNDMUJCQjM7XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1sb2dvIC5wcmVzY3JpYmVkLWRydWctbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1kZXRhaWxzIC5vcy1zbWFsbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAucHJvZHVjdC1yZW0gLnJlbS1kZXRhaWxzIC5vcy1zbWFsbC10ZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5yZW0tZGV0YWlscyAub3Mtc21hbGwtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAucmVtLWRldGFpbHMgLm9zLXNtYWxsLXRleHQgaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAucmVtLWRldGFpbHMgLm9zLXNtYWxsLXRleHQgaW1nIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5wcm9kdWN0LXJlbSAuaW5wdXQtZ3JvdXAubWVkaWNhbC1vcmRlci1zdXBwbHktcXVhbnRpdHkgLmJ0bi1wbHVzIHN0cm9uZywgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnByb2R1Y3QtcmVtIC5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSAuYnRuLW1pbnVzIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjE3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscywgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnNoaXBwaW5nLWFkZHJlc3Mge1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQzFCQkIzO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLWRhdGEsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIC5jb250YWN0LWRldGFpbHMtZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyBkaXYgLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIHNwYW4gLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBkaXYgLmJvZHlfdGV4dF9tLCAub3JkZXItc3VwcGx5LWRldGFpbCAuc2hpcHBpbmctYWRkcmVzcyBzcGFuIC5ib2R5X3RleHRfbSB7XG4gIGNvbG9yOiAjQTM5OTkyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIGRpdiAuYm9keV90ZXh0X20sIC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgc3BhbiAuYm9keV90ZXh0X20sIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIGRpdiAuYm9keV90ZXh0X20sIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIHNwYW4gLmJvZHlfdGV4dF9tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgZGl2IC5ib2R5X3RleHRfbV9zZW1pYm9sZCwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLmNvbnRhY3QtZGV0YWlscyBzcGFuIC5ib2R5X3RleHRfbV9zZW1pYm9sZCwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnNoaXBwaW5nLWFkZHJlc3MgZGl2IC5ib2R5X3RleHRfbV9zZW1pYm9sZCwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnNoaXBwaW5nLWFkZHJlc3Mgc3BhbiAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAuY29udGFjdC1kZXRhaWxzIGRpdiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5jb250YWN0LWRldGFpbHMgc3BhbiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIGRpdiAuYm9keV90ZXh0X21fc2VtaWJvbGQsIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zaGlwcGluZy1hZGRyZXNzIHNwYW4gLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdXBwbHktZGV0YWlsIC5zdWJtaXQtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5LCAub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLnB4cC1idG4tc2Vjb25kYXJ5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItc3VwcGx5LWRldGFpbCAuc3VibWl0LWJ1dHRvbnMgLmJ0bi1wcmltYXJ5OjphZnRlciwgLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5weHAtYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLXN1cHBseS1kZXRhaWwgLnN1Ym1pdC1idXR0b25zIC5jYW5jZWxCdXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1lZGljYXRpb24tcGFnZSAucHJvZHVjdC1yZW0ub3JkZXItc3VwcGxpZXMtZGl2IC5yZW0tbG9nbyBpbWcge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkJCMztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMy5lZGl0LWFkZHJlc3MtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMzpoYXMoc3Ryb25nLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSkge1xuICBib3JkZXItY29sb3I6ICNFQjE3MDA7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMzpoYXMoc3Ryb25nLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTM6aGFzKGlucHV0OmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogIzNCNzZCQztcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIGxhYmVsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNDMUJCQjM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLmpzLWZvcm0taXRlbS5tYi0zIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgLmVycm9yLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VCMTcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgLmZvcm0tY29udHJvbCwgLm1lZGljYWwtc3VwcGxpZXMtZWRpdC1hZGRyZXNzIC51aS1kaWFsb2ctY29udGVudCBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSAuanMtZm9ybS1pdGVtLm1iLTMgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMi41cmVtIDAgMC41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5qcy1mb3JtLWl0ZW0ubWItMyAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyAudWktZGlhbG9nLWNvbnRlbnQgZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZWRpdC1hZGRyZXNzLWZvcm0gLnB4cC1vcmRlci1zdXBwbHktYWRkcmVzcy11cGRhdGUge1xuICBtYXJnaW4tbGVmdDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVkaWNhbC1zdXBwbGllcy1lZGl0LWFkZHJlc3MgLnVpLWRpYWxvZy1jb250ZW50IGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWVkaXQtYWRkcmVzcy1mb3JtIC5weHAtb3JkZXItc3VwcGx5LWFkZHJlc3MtdXBkYXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1jb25maXJtYXRpb24tc2NyZWVuIC5vcmRlci1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAuZm9ybS1uby1sYWJlbCBoNCArIHAge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5tZWRpY2F0aW9uLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSAubWVkaWNhdGlvbi1kZXRhaWxzIC5ib2xkLXRleHQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLm1lZGljYXRpb24tZGV0YWlscyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5tZWRpY2F0aW9uLWRldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1cHBsaWVzLXJlcXVlc3QtZm9ybS1hZGQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1wcmVzY3JpYmVkLWRydWddIC5maWVsZHNldC13cmFwcGVyIC5qcy13ZWJmb3JtLXJhZGlvcyAuanMtZm9ybS10eXBlLXJhZGlvOmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSB7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0gLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBhIHtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VwcGxpZXMtcmVxdWVzdC1mb3JtLWFkZC1mb3JtIC5qcy1mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0ge1xuICBib3JkZXI6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIHBhZGRpbmc6IDE2cHggMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuZmllbGRzZXQtbGVnZW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSBsZWdlbmQge1xuICBmb250LWZhbWlseTogXCJKb2huc29uRGlzcGxheS1SZWd1bGFyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuaGVhZGluZ18wMyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5oZWFkaW5nXzAzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuZmllbGRzZXQtbGVnZW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI0YxRUZFRDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNoYW5uZWwtcHJlZmVyZW5jZS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmpzLWZvcm0tdHlwZS1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY2hhbm5lbC1wcmVmZXJlbmNlLWZvcm0gLmJ0bi1wcmltYXJ5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZWZlcmVuY2UtcHJvZmlsZSAucHhwLWRlZmF1bHQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAucHhwLWRlZmF1bHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuaGVhZGluZ18wMyxcbi5wcmVmZXJlbmNlLXByb2ZpbGUgLnNlY3Rpb25fdGl0bGVfcyxcbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuc2VjdGlvbl90aXRsZV9zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCB7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiAucHJlZi10b3AgLm9wdC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAub3B0LXNlcnZpY2UtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZmxleDogMSAwIDA7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIC5wcmVmLXRvcCAucHJlZi1uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIC5iZ19ncmVlbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyODcxNDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24gLnByZWYtdG9wIC5iZ19ibGFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wcmVmZXJlbmNlLXByb2ZpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IC5vcHQtbGlua3Mtd3JhcHBlciAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDE1cHg7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5hY2NvcmRpb24gLnB4cC1idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbi5kaXNlYXNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRGlzZWFzZV9FZHVjYXRpb24uc3ZnXCIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24uZGlzZWFzZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRGlzZWFzZV9FZHVjYXRpb25fbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24ucmVtaW5kZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZW1pbmRlcnMuc3ZnXCIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24ucmVtaW5kZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL1JlbWluZGVyc19tb2JpbGUuc3ZnXCIpO1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbi5tZWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tZWRpY2F0aW9uX3JlbWluZGVyLnN2Z1wiKTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmVmZXJlbmNlLXByb2ZpbGUgLm9wdC1pY29uLm1lZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbl9yZW1pbmRlcl9tb2JpbGUuc3ZnXCIpO1xuICB9XG59XG4ucHJlZmVyZW5jZS1wcm9maWxlIC5vcHQtaWNvbi5zdGFydGVyLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnRlcl9raXQuc3ZnXCIpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWZlcmVuY2UtcHJvZmlsZSAub3B0LWljb24uc3RhcnRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnRlcl9raXRfbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuXG4ub3B0LXNlcnZpY2VzIHtcbiAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm9wdC1zZXJ2aWNlcyAuc2VydmljZS1oZWxwLXRleHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLm9wdC1zZXJ2aWNlcyAuc2VydmljZS1oZWxwLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm9wdC1zZXJ2aWNlcyAuc2VydmljZS1oZWxwLXRleHQgLm9wdC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cbi5vcHQtc2VydmljZXMgLmZvcm0tc3VibWl0LFxuLm9wdC1zZXJ2aWNlcyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUIxNzAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm9wdC1zZXJ2aWNlcyAuZm9ybS1zdWJtaXQ6OmFmdGVyLFxuLm9wdC1zZXJ2aWNlcyAuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3B0LXNlcnZpY2VzIC5jYW5jZWwtYnV0dG9uIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm9wdC1zZXJ2aWNlcyAuY2FuY2VsLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGlhbG9nOmhhcygub3B0LXNlcnZpY2VzKSAudWktZGlhbG9nLWNvbnRlbnQge1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLnJlY29tZW5kYXRpb24tdmlldy13cmFwKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0yIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLmluZm8tcGVyY2VudGFnZSB7XG4gIGNvbG9yOiAjMzEyQzJBO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJvdW5kX3BlciB7XG4gIGJhY2tncm91bmQ6ICNFQjE3MDA7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnBlcmNlbnRfdGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnBlcmNlbnRfbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQjE3MDA7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjRUIxNzAwO1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlYWQtbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfZG93bl9ibHVlLnN2Z1wiKTtcbiAgZmlsdGVyOiB1bnNldDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWFkLW1vcmUuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgdG9wOiAzcHg7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLmluZm8tdGl0bGUge1xuICBjb2xvcjogIzU2NEM0Nztcbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAuaW5mby10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLmluZm8taXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuLnJlY29tZW5kYXRpb24tdmlldy13cmFwIC5yZWNvbWVuZGF0aW9uLWxpc3QgbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQkJCMztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1saXN0IGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy1SZWQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yZWNvbWVuZGF0aW9uLXZpZXctd3JhcCAucmVjb21lbmRhdGlvbi1saXN0IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NjRDNDc7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0dyZWVuX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAgLnJlY29tZW5kYXRpb24tbGlzdDo6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MxQkJCMztcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMzEyQzJBO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLmJvZHlfdGV4dF9tIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTQgLnJlc291cmNlLWl0ZW0gLnRpbWUtZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEyQzJBO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay00IC5yZXNvdXJjZS1pdGVtIC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzEyQzJBO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRUZFRDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIHtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvIC5ib2R5X3RleHRfbSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5saXN0LWluZm8gLmJvZHlfdGV4dF9tIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLWl0ZW0ucmVzb3VyY2UtbGlzdCAubGlzdC1pbmZvOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1zcGFjaW5nLTAyLCAxNnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogMzZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0OjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2UtaXRlbSAudGltZS1mcmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LU1lZGl1bVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTJDMkE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLm1vcmUtbGluayBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLmxlYXJuaW5nLXJlc291cmNlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNSAucmVzb3VyY2Utdmlldy1tb3JlIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS12aWV3LW1vcmUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvd19kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTUgLnJlc291cmNlLXZpZXctbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBRDExMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IC5yZXNvdXJjZS12aWV3LW1vcmUgYTphY3RpdmUge1xuICBjb2xvcjogI0NDMTQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3Jlc291cmNlX3NlY3Rpb246OmJlZm9yZSxcbi5yb2xlLWF1dGhlbnRpY2F0ZWQgI3Jlc291cmNlX3NlY3Rpb25fcG9wdXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9maWx0ZXIuc3ZnXCIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNywgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4Rjc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03LCAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24sIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNyAuYmxvY2staW5uZXItc2VjdGlvbiwgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuYmxvY2staW5uZXItc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24gaDIsIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24gLmNvbnRlbnQsIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTYgLmJsb2NrLWlubmVyLXNlY3Rpb24gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24gLnZpZXctY29udGVudCwgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuYmxvY2staW5uZXItc2VjdGlvbiAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICB9XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIC5ib2R5X3RleHRfbSwgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuYmxvY2staW5uZXItc2VjdGlvbiAuYm9keV90ZXh0X20ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03IC5ibG9jay1pbm5lci1zZWN0aW9uIC5ib2R5X3RleHRfbSBhLCAucm9sZS1hdXRoZW50aWNhdGVkIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay02IC5ibG9jay1pbm5lci1zZWN0aW9uIC5ib2R5X3RleHRfbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb2xlLWF1dGhlbnRpY2F0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcgLmJsb2NrLWlubmVyLXNlY3Rpb24gLm1vcmUtbGluaywgLnJvbGUtYXV0aGVudGljYXRlZCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiAuYmxvY2staW5uZXItc2VjdGlvbiAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuYm9keSAucHhwLW1haW4tY29udGFpbmVyOmhhcygubm9kZS0tdHlwZS1yZXNvdXJjZXMpIHtcbiAgd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgLnB4cC1tYWluLWNvbnRhaW5lcjpoYXMoLm5vZGUtLXR5cGUtcmVzb3VyY2VzKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWhlYWRlci1zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWhlYWRlci1zZWN0aW9uIC50YWdzLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWhlYWRlci1zZWN0aW9uIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMxMkMyQTtcbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZsYWcuYWN0aW9uLXVuZmxhZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmcpIG5vLXJlcGVhdDtcbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtZGV0YWlsLXdyYXAgLmZsYWcuYWN0aW9uLWZsYWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQtd3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIC5yZXNvdXJjZS1jb250ZW50LXdyYXAgYSB7XG4gIGNvbG9yOiAjRUIxNzAwICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubm9kZS0tdHlwZS1yZXNvdXJjZXMgLnJlc291cmNlLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1icmlnaHRjb3ZlLWVtYmVkLWNvZGUsIC5ub2RlLS10eXBlLXJlc291cmNlcyAucmVzb3VyY2UtY29udGVudC1zZWN0aW9uIGltZyB7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHhwLWF1LnBhZ2Utbm9kZS01ICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jaywgLnB4cC1hdS5wYWdlLXZpZXctcmVzb3VyY2VzICNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLWF1LnBhZ2Utbm9kZS01OmhhcygubGF5b3V0LWZ1bGx3aWR0aC1jb250YWluZXIpLCAucHhwLWF1LnBhZ2Utdmlldy1yZXNvdXJjZXM6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lcikge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xufVxuLnZpZGVvLWl0ZW0gLnZpZGVvLXRodW1iIHtcbiAgaGVpZ2h0OiAxNzJweDtcbn1cbi52aWRlby1pdGVtIC52aWRlby10aHVtYiBpbWcge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgaGVpZ2h0OiAxNzJweDtcbn1cbi52aWRlby1pdGVtIC52aWRlby10aHVtYjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW9fcGxheV9pY29uLnN2Z1wiKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi52aWRlby1pdGVtIC52aWRlby10aXRsZSB7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1pdGVtIC52aWRlby10aXRsZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udmlkZW8taXRlbSAudmlkZW8tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udmlkZW8taXRlbSAudmlkZW8tdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtTWVkaXVtXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMkMyQTtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiAyNHB4IDBweCAxMnB4IDBweDtcbn1cblxuLnJlc291cmNlLWl0ZW0gLnB4cC1ibS1zZWN0aW9uLWJtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cbi5yZXNvdXJjZS1pdGVtLnJlc291cmNlLWxpc3QgLnB4cC1ibS1idG4uZmxhZy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ucmVzb3VyY2UtaXRlbS5yZXNvdXJjZS1saXN0IC5weHAtYm0tYnRuLmZsYWctYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jlc291cmNlLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS12aWV3LXJlc291cmNlcyAjYmxvY2stcHhwLXRoZW1lLWF1LW1haW5wYWdlY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjgwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhZ2Utdmlldy1yZXNvdXJjZXMgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS12aWV3LXJlc291cmNlcyAjYmxvY2stcHhwLXRoZW1lLWF1LW1haW5wYWdlY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgaDIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ucGFnZS12aWV3LXJlc291cmNlcyAjYmxvY2stcHhwLXRoZW1lLWF1LW1haW5wYWdlY29udGVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaWQtcmVzb3VyY2VzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIge1xuICBtYXJnaW46IDMycHggMHB4O1xufVxuLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIC5oZWFkaW5nXzAzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubm90aWZpY2F0aW9uX2NvdW50X3dyYXBwZXIgLnJlYWQtYWxsLW5vdGlmIHtcbiAgY29sb3I6ICNFQjE3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vdGlmaWNhdGlvbl9jb3VudF93cmFwcGVyIC5yZWFkLWFsbC1ub3RpZiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24tdGl0bGUgLnNlY3Rpb25fdGl0bGVfbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubm90aWZpY2F0aW9uLXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5weHAtbm90aWNlLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRUQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFQjE3MDA7XG59XG4ucHhwLW5vdGljZS1uZXcgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMgLm9wdC1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLW5ldyAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pdGVtcyAub3B0LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tcmVkLW1vYmlsZS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnB4cC1ub3RpY2UtbmV3IC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbTo6YmVmb3JlIHtcbiAgY29sb3I6ICNFQjE3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VCMTcwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLW5ldyAubm90aWZpY2F0aW9uLWlubmVyIC5zZWN0aW9uX3RpdGxlX206OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ucHhwLW5vdGljZS1vbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY3O1xuICBib3JkZXI6IDBweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuXG4ucHhwLW5vdGljZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHhwLW5vdGljZS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCB7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm5vdGlmaWNhdGlvbi1pbm5lciAuc2VjdGlvbl90aXRsZV9tLFxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm5vdGlmaWNhdGlvbi1pbm5lciAuc21hbGxlc3RfdGV4dF9tIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvblRleHQtUmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLmJvZHlfdGV4dF9tIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMzEyQzJBO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLmJvZHlfdGV4dF9tIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6ICMzMTJDMkE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm5vdGlmaWNhdGlvbi1pbm5lciAuc2VjdGlvbl90aXRsZV9tIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNlY3Rpb25fdGl0bGVfbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NjRDNDc7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogIzU2NEM0NztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm5vdGlmaWNhdGlvbi1pbm5lciAuc2VjdGlvbl90aXRsZV9tOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5ub3RpZmljYXRpb24taW5uZXIgLnNtYWxsZXN0X3RleHRfbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTY0QzQ3O1xufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pdGVtcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMgcCB7XG4gIGNvbG9yOiAjNTU1YTY0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pdGVtcyBwIGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWl0ZW1zIC5vcHQtbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tZ3JleS5zdmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaXRlbXMgLm9wdC1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLWdyZXktbW9iaWxlLnN2ZykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHhwLW5vdGljZS1saW5rIC5ub3RpZmljYXRpb24tY2FyZCAub3B0LWljb24ubWVkLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbl9yZW1pbmRlcl9ub3RpZmljYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pY29uLm1lZC1pY29uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaWNvbi5pbmotaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmplY3Rpb25faWNvbl9ub3RpZmljYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pY29uLmluai1pY29uIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5weHAtbm90aWNlLWxpbmsgLm5vdGlmaWNhdGlvbi1jYXJkIC5vcHQtaWNvbi5yZW1pbmRlci1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25vdGlmaWNhdGlvbi1pY29uLXBhZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnB4cC1ub3RpY2UtbGluayAubm90aWZpY2F0aW9uLWNhcmQgLm9wdC1pY29uLnJlbWluZGVyLWljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uRGlzcGxheS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25EaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25EaXNwbGF5LU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25EaXNwbGF5LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9obnNvbkRpc3BsYXktQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2pvaG5zb25kaXNwbGF5L0pvaG5zb25EaXNwbGF5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LVJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uVGV4dC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJKb2huc29uVGV4dC1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uVGV4dC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvaG5zb25UZXh0LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9qb2huc29uZGlzcGxheS9Kb2huc29uVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn0iLCIvKiBWQVJJQUJMRVMgKi9cclxuXHJcbi8vIGNvbG9yc1xyXG4kcHJpbWFyeS1zaGFkZS1hdTogI0VCMTcwMDtcclxuJHdpbGQtU2FuZC1ncmF5OiAjRThFNkUzO1xyXG4kbmFydmlrIDogI0U3RTZFMjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kZGFya19ncmV5OiAjQTM5OTkyO1xyXG4kc2FkZGxlOiAjNTY0QzQ3O1xyXG4kYmxhY2sgOiAjMDAwMDAwO1xyXG4kZ3JleSA6ICMzMTJDMkE7XHJcbiRzZWFzaGVsbCA6ICNGOUY4Rjc7XHJcbiRsaWdodF9iZWlnZSA6ICNGOUY4RjY7XHJcbiRsaWdodF9ncmV5OiAjRjFFRkVEO1xyXG4kd2FybV9ncmV5OiAjODE3NjZGO1xyXG4kcGFsZV9zaWx2ZXI6ICNDMUJCQjM7XHJcbiRCb3N0b24tQmx1ZTogIzNCNzZCQztcclxuJGFjY2VudF9ncmVlbjogIzMyODcxNDtcclxuJGFjY2VudF9ncmVlbl8xOiAjNDNBQjQ1O1xyXG4kR2FsbGVyeTojRUVFRUVFO1xyXG4vL2ZvbnRzXHJcbiRqb2huc29uZGlzcGxheS1mb250LWxpZ2h0OiAnSm9obnNvbkRpc3BsYXktTGlnaHQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI6ICdKb2huc29uRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kam9obnNvbmRpc3BsYXktZm9udC1zZW1pYm9sZDogJ0pvaG5zb25EaXNwbGF5LU1lZGl1bScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGpvaG5zb25kaXNwbGF5LWZvbnQtYm9sZDogJ0pvaG5zb25EaXNwbGF5LUJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiRqb2huc29udGV4dC1mb250LXJlZ3VsYXI6ICdKb2huc29uVGV4dC1SZWd1bGFyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDogJ0pvaG5zb25UZXh0LU1lZGl1bScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGpvaG5zb250ZXh0LWZvbnQtYm9sZDogJ0pvaG5zb25UZXh0LUJvbGQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblxyXG4vL2J1dHRvbiBlZmZlY3RzXHJcbiRidG4tbm9ybWFsOiAjRUIxNzAwO1xyXG4kYnRuLWhvdmVyOiAjQUQxMTAwO1xyXG4kYnRuLWZvY3Vzc2VkOiAjQ0MxNDAwO1xyXG4kYnRuLXByZXNzZWQ6ICNDQzE0MDA7XHJcbiRidG4tZGlzYWJsZWQ6ICNFOEU2RTM7XHJcbiRidG4tc2Vjb25kYXJ5LWJnOiAjRThFNkUzO1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZjsiLCIudG9wLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcblxyXG4gIC5tYWluLW1lbnUtd3JhcCB7XHJcbiAgICAmLm1lbnVfZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2x1bW5zOiAkc2FkZGxlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC44cHggJHNhZGRsZSwgMCAwIDAuOHB4ICRzYWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wLWhlYWRlci1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMjgwcHg7XHJcblxyXG4gICAgLnVzZWZ1bC1saW5rcyB7XHJcbiAgICAgIC5wcm9maWxlLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbl90ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS1oZWFkZXIge1xyXG4gICYuZGVza3RvcF9oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tYi1pY29ucyB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnVzZWZ1bC1saW5rcyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luX2xpbmsge1xyXG4gICAgICAgICAgLmxvZ2luX3RleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLm9mZmNhbnZhcy1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbWVudS13cmFwIHtcclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hvbWUuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgJi5uYXYtbGluay0tbWVkaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb24uc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uYXYtbGluay0tY2FyZS1jb2xsYWJvcmF0aW9uIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZV9jb2xsYWJvcmF0aW9uLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmF2LWxpbmstLWxlYXJuaW5nLWNlbnRlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2tub3dsZWRnZV9jZW50ZXIuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvbGUtYW5vbnltb3VzIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG5cclxuICAgIC50b3AtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20taGVhZGVyIHtcclxuICAgIC5tYi1pY29ucyB7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgcmlnaHQ6IDcycHg7XHJcblxyXG4gICAgICAuc2l0ZS1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC51c2VmdWwtbGlua3Mge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbl9saW5rIHtcclxuICAgICAgICAgIC5sb2dpbl90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1mbHVpZCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50b2dnbGUtbWVudS1kYXRhIHtcclxuICAudG9nZ2xlLW1lbnUge1xyXG4gICAgLnB4cC1wcm9maWxlLW1lbnUge1xyXG4gICAgICAuaGVhZGluZ18wMyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgJi5uYXYtbGluay0tcGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy95b3VyX2FjY291bnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1saW5rLS1wYXRpZW50LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMveW91cl90cmVhdG1lbnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5hdi1saW5rLS1wcm9maWxlLXBhc3N3b3JkLXJlc2V0IHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NoYW5nZV9wYXNzd29yZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWxpbmstLXBlcnNvbmFsLWRldGFpbHMtcHJlZmVyZW5jZXMge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcHJlZmVyZW5jZS5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2LWxpbmstLWxvZ291dC1jb25maXJtIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ291dC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZS1tZW51IHtcclxuICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzZW5yb2xsLW9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLWF1IHtcclxuICAuZnVsbHdpZHRoLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbHdpZHRoLXNlY3Rpb246aGFzKC5wZXJzb25hLWJhbm5lcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhZGRsZTtcclxuICB9XHJcbiAgLnBlcnNvbmEtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgIC5wZXJzb25hLWJhbm5lci1tc2cge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NEM0NztcclxuICBwYWRkaW5nOiAzOHB4IDBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEyODBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpdGUtZm9vdGVyX190b3Age1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucmVnaW9uLWZvb3Rlci1maXJzdCB7XHJcbiAgICBwYWRkaW5nOiB1bnNldFxyXG4gIH1cclxuXHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgZ2FwOiA3NHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS0tZm9vdGVyIHtcclxuICAgIC5uYXYge1xyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXk7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNibG9jay1jb3B5cmlnaHR0ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodC10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgY29sb3I6ICR3aWxkLVNhbmQtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiBHRU5FUkFMIFNUWUxFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy9iYXNlIGNzc1xyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgLnB4cC1tYWluLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTI4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaGVhZGluZ18wMSxcclxuLmhlYWRpbmdfMDFfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiA3MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIsXHJcbi5oZWFkaW5nXzAyLFxyXG4uaGVhZGluZ18wMl9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLmhlYWRpbmdfMDMsXHJcbi5oZWFkaW5nXzAzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi5oZWFkaW5nXzA0LFxyXG4uaGVhZGluZ18wNF9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNSxcclxuLmhlYWRpbmdfMDUsXHJcbi5oZWFkaW5nXzA1X2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDYsXHJcbi5oZWFkaW5nXzA2LFxyXG4uaGVhZGluZ18wNl9ib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nXzAxX2JvbGQsXHJcbi5oZWFkaW5nXzAyX2JvbGQsXHJcbi5oZWFkaW5nXzAzX2JvbGQsXHJcbi5oZWFkaW5nXzA0X2JvbGQsXHJcbi5oZWFkaW5nXzA1X2JvbGQsXHJcbi5oZWFkaW5nXzA2X2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1ib2xkO1xyXG59XHJcblxyXG4uYm9keV90ZXh0X3hsLFxyXG4uYm9keV90ZXh0X3hsX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF9sLFxyXG4uYm9keV90ZXh0X2xfYm9sZCxcclxuLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X3RleHRfbSxcclxuLmJvZHlfdGV4dF9tX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF9zLFxyXG4uYm9keV90ZXh0X3NfYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV90ZXh0X3hzLFxyXG4uYm9keV90ZXh0X3hzX2JvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlfdGV4dF94bF9ib2xkLFxyXG4uYm9keV90ZXh0X2xfYm9sZCxcclxuLmJvZHlfdGV4dF9tX2JvbGQsXHJcbi5ib2R5X3RleHRfc19ib2xkLFxyXG4uYm9keV90ZXh0X3hzX2JvbGQsXHJcbi5ib2R5X3RleHRfbV9zZW1pYm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG59XHJcblxyXG4uc2VjdGlvbl90aXRsZV9sIHtcclxuICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtc2VtaWJvbGQ7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBDT0xPUlMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxufVxyXG5cclxuLy9uZXcgc3R5bGUgZ3VpZGUgZm9yIEJ1dHRvbnNcclxuLmJ1dHRvbi0tcHJpbWFyeSxcclxuLmJ0bi1wcmltYXJ5LCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gIGNvbG9yOiAkd2lsZC1TYW5kLWdyYXk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxNnB4IDMycHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ob3ZlcjtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQsXHJcbi5idG4tcHJpbWFyeS13aXRob3V0LXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tbm9ybWFsO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRidG4tbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQ7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5weHAtZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSkgIWltcG9ydGFudDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgY29sb3I6ICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTZweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLXJlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5weHAtYnRuLWF1LWxpbmstYXJyb3csXHJcbi5weHAtYnRuLWF1LWxpbmssXHJcbi5weHAtYnRuLWxpbmssXHJcbi5tb3JlLWxpbmsgYSB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tYXUtbGluay1hcnJvdyxcclxuLnB4cC1idG4tYXUtbGluayxcclxuLm1vcmUtbGluayBhIHtcclxuICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1yZWQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tYXUtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB4cC1idG4tbGluayB7XHJcbiAgY29sb3I6ICRzYWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGJ0bi1ob3ZlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHNhZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbl9oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbiNibG9jay1jdXN0b21wYWdldGl0bGVibG9jayB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUtYXU7XHJcbn1cclxuLndhcy12YWxpZGF0ZWQge1xyXG4gIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWNvbi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgLnRocm9iYmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbn1cclxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL1NtYWxsX0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XHJcbn1cclxuLnBlcnNvbmFsLWRldGFpbHMgLmVkaXRfYnV0dG9uLCAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSwgLnBhdGllbnQtZGV0YWlscywgLndlYmZvcm0tc3VibWlzc2lvbi1lbnJvbGxtZW50LWZvcm0tZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdHtcclxuICAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcclxuICAgIC50aHJvYmJlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvV2hpdGVfQWpheC5naWYpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaXNlbnJvbG1lbnQtcGFnZSB7XHJcbiAgLnBlcnNvbmFsLWRldGFpbHMge1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXRoLW1lZGljYXRpb24ge1xyXG4gIC5vcmRlci1kZXRhaWwge1xyXG4gICAgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XHJcbiAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9yZGVyLWRhdGUuYW5ub3RhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4udXNlci1wcm9maWxlLXBpY3R1cmUtZm9ybS51c2VyLWZvcm0ge1xyXG4gIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTYwcHg7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gIH1cclxufSIsIi8vIHB4cCBwYXRpZW50IGRhc2hib3JkIGNzc1xyXG5cclxuLmxheW91dC0tZnVsbHdpZHRoOmhhcygud2VsY29tZS1ibG9jaykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG59XHJcblxyXG4ud2VsY29tZS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xyXG4gIGxlZnQ6IHVuc2V0O1xyXG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XHJcbiAgcmlnaHQ6IHVuc2V0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgLndlbGNvbWUtYmxvY2staW5uZXIge1xyXG4gICAgLmdyZWV0aW5nIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvZHlfdGV4dF9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1jYXJkIHtcclxuICAudGlsZSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZ18wMiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAyNHB4IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBsaW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2UteW91ci1zZXJ2aWNlcy1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZXBhZ2UteW91ci1yZWNvbW1lbmRhdGlvbi1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTEpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay0xLFxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCwgXHJcbi52aWV3LWlkLXJlc291cmNlcy52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNixcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzb3VyY2VzLWJsb2NrLTcge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gICYuaG9tZXBhZ2Uta25vd2xlZGdlLWNlbnRlci1ibG9jayB7XHJcbiAgICAuc2VjdGlvbl90aXRsZV9sIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICAudGltZS1mcmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXNlbWlib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxhZyB7XHJcbiAgICAmLmFjdGlvbi1mbGFnIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGlvbi11bmZsYWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1jYXJlLWNvbGxhYm9yYXRpb24tYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gIGgzIHtcclxuICAgICYuY2FyZS1jb3JkaW5hdG9yLXRpdGxlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9keV90ZXh0X20ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICAuaW50cm8tdGV4dCB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtbWFuYWdlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgIC5jYXNlLW1hbmFnZXItY2FyZCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhc2UtbWFuYWdlci1kZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1tYW5hZ2VyLWJ1dHRvbnMge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHhwLWVucm9sLWxhbmRpbmcge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIC5lbnJvbGxtZW50LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYXJrZXQtYXVzdHJhbGlhL2xvd19hY3RpdmVfc2VuaW9yc19iZWFjaF9zdG9jay5wbmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDklIDI1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2tfbW9iaWxlLnBuZ1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXdyYXAge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNlZGl0LWVucm9sbC10eXBlLWhlYWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICAgICAgICAgIHAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNlZGl0LWVucm9sbG1lbnQtdHlwZS1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAub3B0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkbGlnaHRfZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzYWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5ib2R5X3RleHRfbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjdGlvbi1BcnJvdy5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yb2xlLWFub255bW91cyB7XHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMHB4O1xyXG5cclxuICAgICAgLnNpdGUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICAgIC5tYi1pY29ucyB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMi43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHhwLXVzZXItcmVnaXN0cmF0aW9uLWNvbnN0ZW50IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlcnNvbmFsLWRldGFpbHMge1xyXG5cclxuICAuaGVhZGluZ18wMyxcclxuICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5wYXRpZW50X2luZm9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMyUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmluZm9fd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgY29sb3I6ICNBMzk5OTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF0aWVudF9kZXRhaWxfd3JhcHBlciB7XHJcbiAgICAudXNlcl9pbWFnZV93cmFwcGVyIHtcclxuICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgICN1cGxvYWQtcHJvZmlsZS1pbWcge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRfYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXRpZW50LWRldGFpbHMge1xyXG4gIC5wYXRpZW50X3NlY3Rpb25fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5pbmZvX3dyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDMsXHJcbiAgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuYm9keV90ZXh0X20ge1xyXG4gICAgY29sb3I6ICNBMzk5OTI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByaW1hcnkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlzZW5yb2xtZW50LXBhZ2Uge1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAucGVyc29uYWwtZGV0YWlscyB7XHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbltsYW5nPWVuXSB7XHJcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1wb3J0YWwtZGlzZW5yb2xtZW50LWZvcm0ge1xyXG4gICAgaDMge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzZW5yb2xsX2NvbmZpcm1fbWVzc2FnZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYW5jZWwtYnV0dG9uLFxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB4cC1hdSB7XHJcbiAgICAuZW5yb2xsLXN0YXR1cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAuc2VjdGlvbl90aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bC5lbnJvbC1zdGF0dXMtdWwge1xyXG4gICAgICAgIC5zdGVwLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgICAgICAmLnJlYWNob3V0LXRpbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGFjY2VudF9ncmVlbl8xO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50X2dyZWVuXzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm5vdC1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNlbnJvbGxtZW50LXBvcHVwLWF1IHtcclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW5yb2xsbWVudC1mb3JtIHtcclxuICAud2ViZm9ybS1wcm9ncmVzcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucm9sbG1lbnQtZm9ybS1mb3JtIHtcclxuICAgICNlZGl0LWNvbnNlbnQtdGl0bGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWNvbnNlbnQge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjZWRpdC1jb25zZW50LWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5yb2xsbWVudC1jb25zZW50IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgLnByb2dyZXNzLXRyYWNrZXIge1xyXG4gICAgICAgIC5wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaVt0aXRsZT1cIlNpZ24gdXBcIl0ge1xyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9TaWduX3VwX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTM4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL1NpZ25fdXBfY29tcGxldGVkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50X2dyZWVuXzE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpW3RpdGxlPVwiQ29uc2VudFwiXSB7XHJcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZW5yb2xsL0NvbnNlbnRfaW5fYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Vucm9sbC9Db25zZW50X2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtc2lnbi11cC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQsXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcclxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xyXG4gICAgICByaWdodDogMTAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGxlZnQ6IDEwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcblxyXG4gICAgICAmLmZvcm0taXRlbS1jbGluaWMtbmFtZS1ub3QtaW4tbGlzdCxcclxuICAgICAgJi5mb3JtLWl0ZW0tcGh5c2ljaWFuLW5hbWUtbm90LWluLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZm9ybS1jaGVja2JveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS10ZXJtcy1vZi1zZXJ2aWNlIHtcclxuICAgICAgJi5mb3JtLXN3aXRjaCB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVfc2lsdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGVja21hcmsucG5nKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb25zZW50LWNvbmZpcm0ge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZzpoYXMoLmNvbnNlbnQtY29uZmlybSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGlhbG9nOmhhcyguY29uc2VudC1hY2tub3dsZWRnZSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB4cC1hdSB7XHJcbiAgLm1lZGljYXRpb24tc3VwcGxpZXMtcmVxdWVzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1vbi1mb3JtLWxvZ2luIHtcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNHJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZDMUM1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnB4cC13ZWxjb21lLXRpdGxlLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ldy1wYXRpZW50LFxyXG4gICAgLmFjdGl2YXRlLWFjY291bnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkMxQzU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICBtYXJnaW46IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1ob3ZlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXRoLXN1cHBsaWVzLXJlcXVlc3Qge1xyXG4gICAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi51aS1kaWFsb2cuZXh0ZXJuYWwtbGluay1qcHJvLW1vZGFsIHtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jcm9zcy5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDhweDtcclxuICAgIHdpZHRoOiA4ODBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHggNjdweCAyNHB4O1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlcnNvbmFNb2RhbFBvcHVwLWRhdGEge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogODAlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5X3RleHRfbSxcclxuICAgIC5ib2R5X3RleHRfbV9yZWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5X3RleHRfbV9yZWQge1xyXG4gICAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICYudW5kZXJsaW5lIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbXNnIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5idWxsZXRzIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kaWFsb2cge1xyXG4gIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvSkpfSWNvbl9DbG9zZS5zdmdcIik7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQgZm9ybSAuYWxlcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAuZm9ybS1zdWJtaXQsXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQge1xyXG4gIHNlbGVjdCB7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dvdXQtY29uZmlybSB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgY29sb3I6ICM1NjRDNDc7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS13aWRnZXQge1xyXG4gIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi51aS13aWRnZXQ6aGFzKC5sb2dvdXQtY29uZmlybSkge1xyXG4gICYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRpYWxvZzpoYXMoLmxvZ291dC1jb25maXJtKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgO1xyXG5cclxuICB9XHJcbn1cclxuLnVpLXdpZGdldDpoYXMoLm93bC1jYXJvdXNlbCkge1xyXG4gICYudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDU0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI3dlYmZvcm0tY2Fyb3VzZWwub3dsLXRoZW1lIHtcclxuICAub3dsLWl0ZW0ge1xyXG4gICAgLml0ZW0gZGV0YWlscyB7XHJcbiAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIC5vbmJvYXJkaW5nLXNsaWRlLWluZGV4IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1uYXYge1xyXG4gICAgYnV0dG9uLm93bC1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtZG90cyB7XHJcbiAgICAub3dsLWRvdCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzYWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2FkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2FkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2FkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICAiLCIucHhwLWF1IHtcclxuICAuY29tbW9uLWZvcm0tbG9naW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFya2V0LWF1c3RyYWxpYS9sb3dfYWN0aXZlX3NlbmlvcnNfYmVhY2hfc3RvY2sucG5nXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OSUgMjUlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hcmtldC1hdXN0cmFsaWEvbG93X2FjdGl2ZV9zZW5pb3JzX2JlYWNoX3N0b2NrX21vYmlsZS5wbmdcIikgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdpbGQtU2FuZC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICBtYXJnaW46IDMycHggMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9naW4tbWVzc2FnZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbbmFtZT1cIm5hbWVcIl0sXHJcbiAgICAgIGlucHV0W25hbWU9XCJwYXNzXCJdIHtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdhcm1fZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgICAuZm9ybS10eXBlLXBhc3N3b3JkIHtcclxuICAgICAgICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVnaXN0cmF0aW9uLWJ0bi1kaXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgLnJlZy10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB4cC1ub3QtcGF0aWVudC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgLnB4cC1ub3QtcGF0aWVudC13cmFwLWxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjYmxvY2stcHhwLXRoZW1lLWF1LXBhdGllbnRvbmJvYXJkaW5nYmxvY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNjBweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxLjYyNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLXNlY3Rpb24ge1xyXG4gICAgICAucGF0aWVudC1vbmJvYXJkaW5nLWJsb2NrLWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YXJtX2dyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItbG9naW4ge1xyXG4gICYucm9sZS1hbm9ueW1vdXMge1xyXG4gICAgLnRvcC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDBweDtcclxuXHJcbiAgICAgIC5zaXRlLWxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgICAubWItaWNvbnMge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKi5zaXRlLWxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb3V0LWNvbmZpcm0ge1xyXG4gIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgYm90dG9tOiAxLjdyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmcgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW5jZWwtYnV0dG9uIHtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJvdHRvbTogMS43cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZm9yZ290IHBhc3N3b3JkIHNjcmVlbiBjc3MgKi9cclxuLnVzZXItcGFzcyB7XHJcbiAgLnB4cC1mb3Jnb3QtcHdkLXdyYXAge1xyXG4gICAgLnB4cC1mb3Jnb3QtcGFzc3dvcmQtbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcblxyXG4gICAgbGFiZWwsXHJcbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAjZWRpdC1zdWJtaXQge1xyXG4gICAgJi5hamF4X2xvYWRlcl9kaXNhYmxlZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL0FqYXhfTG9hZGVyLmdpZikgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiByZXNldCBwYXNzd29yZCBzY3JlZW4gKi9cclxuLnB4cC1hdSB7XHJcbiAgLnVzZXItcGFzcy1yZXNldCB7XHJcbiAgICAucHhwLWxvZ2luLW1lc3NhZ2UtbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LXN1Ym1pdCB7XHJcbiAgICAgICYuYWpheF9sb2FkZXJfZGlzYWJsZWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvQWpheF9Mb2FkZXIuZ2lmKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcclxuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gIGgyLCAuaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICB9XHJcbiAgLm1lc3NhZ2UtZGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1kZXNjLWRldGFpbHMge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJlc2V0IHBhc3N3b3JkIHNjcmVlbiAqL1xyXG4ucHhwLWF1IHtcclxuICAudXNlci1wYXNzLXJlc2V0IHtcclxuICAgIC5weHAtbG9naW4tbWVzc2FnZS1sYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2VkaXQtc3VibWl0IHtcclxuICAgICAgJi5hamF4X2xvYWRlcl9kaXNhYmxlZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9BamF4X0xvYWRlci5naWYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLWF1IHtcclxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXJlc2V0LXBhc3N3b3JkLW1haWwtZXJyb3Itd2ViZm9yLWFkZC1mb3JtIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZS1kZXNjIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lc3NhZ2UtZGVzYy1kZXRhaWxzIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXNzYWdlLWNoZWNrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZXNzYWdlLWRlc2MtY2hlY2tsaXN0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzU2NEM0NztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtcGFzc3dvcmQtcmVhc29uLXdlYmZvcm0ge1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXkgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLmVycm9yLWRlY2xhcmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5lcnJvci1tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtYXUge1xyXG4gIC5ibG9jay1weHAtdGhlbWUtYnJlYWRjcnVtYnMge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbm5vdGF0aW9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5wYWdlXzQwNCwgZGl2LnBhZ2VfNDAzIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnBhZ2Utbm9kZS01LnJvbGUtYXV0aGVudGljYXRlZCwgICYucGFnZS12aWV3LXJlc291cmNlcy5yb2xlLWF1dGhlbnRpY2F0ZWQge1xyXG4gICAgLmxheW91dC0tZnVsbHdpZHRoOmhhcyguYnJlYWQtdHJpbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXB4cC10aGVtZS1icmVhZGNydW1iczpoYXMoLmxheW91dC1mdWxsd2lkdGgtY29udGFpbmVyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4jYmxvY2stY3VzdG9tcGFnZXRpdGxlYmxvY2sge1xyXG4gICYucHhwLXVzZXItY29uc3RlbnQuZnVsbHdpZHRoLXNlY3Rpb24ge1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG4gICAgLmhlYWRpbmdfMDMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5weHAtdXNlci1yZWdpc3RyYXRpb24tY29uc3RlbnQge1xyXG4gIC5ib2R5X3RleHRfbSwgLmJvZHlfdGV4dF9tX3NlbWlib2xkIHtcclxuICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtYmx1ZSB7XHJcbiAgICBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQjM7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5weHAtYXUge1xyXG4gIC50ZXJtc19jb25kaXRpb25zX3BhZ2Uge1xyXG4gICAgLmhlYWRpbmdfMDMsIC5zZWN0aW9uX3RpdGxlX2wge1xyXG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGV4dF9ibHVlLCBhe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbl90aXRsZV9sIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXRoLW1lZGljYXRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAubWVkaWNhbC1zdXBwbGllcy1oZWFkaW5nIHtcclxuICAgICAgICBhLnB4cC1idG4tYXUtbGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXJlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXNoZWxsO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXNoZWxsO1xyXG4gICAgICAgICYub3JkZXItc3VwcGxpZXMtZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgLnJlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlbS1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVtLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHhwLWNhc2UsICYucHhwLWluamVjdGlvbiB7XHJcbiAgICAgICAgICAgIC5weHAtY2FzZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1cHBvcnRfaWNvbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAgICAgLmJ1dHRvbi0tcHJpbWFyeS13aXRob3V0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHhwLWluamVjdGlvbiB7XHJcbiAgICAgICAgICAgIC5weHAtaW5qZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvd2F0Y2hfaWNvbl9saXRlX2JyYW5kaW5nLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItYW5ub3RhdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5ub3RhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVtLWxvZ28ge1xyXG4gICAgICAgIC5tZWRpY2FsLXN1cHBsaWVzLWxpc3Qtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGljYWwtc3VwcGx5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVtLWRldGFpbHMge1xyXG4gICAgICAgIC5vcmRlci1kZXRhaWwge1xyXG4gICAgICAgICAgICAuYW5ub3RhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3JkZXItbXNnLnN1cHBsaWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci1idG5cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5weHAtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1kaXNhYmxlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1vcmRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItdGFibGUtd3JhcHBlciB7XHJcbiAgICAgICAgLm9yZGVyLXRhYmxlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIC50aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmFydmlrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9iZWlnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50cmFja2luZy1jb2RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tb2JpbGUtdGFibGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgLnNlY3Rpb25fdGl0bGVfbC5vcmRlci10YWJsZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlX3NpbHZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hcnZpaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm9keV90ZXh0X2wsIC5vcmRlci1jYW5jZWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHlfdGV4dF9sLCAub3JkZXItY2FuY2VsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfYmVpZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGljYWwtc3VwcGxpZXMtY2FuY2VsLW9yZGVyLCAub3JkZXItaGlzdG9yeS1jYW5jZWwtb3JkZXJ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLmNhbmNlbC1vcmRlci1wb3B1cC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jYW5jZWwtb3JkZXItcG9wdXAtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbmNlbC1vcmRlci1wb3B1cC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbmNlbC1vcmRlci1pbm5lci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FuY2VsLW9yZGVyLWlubmVyLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCA1cHggNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FuY2VsLW9yZGVyLWFjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tcHJlc3NlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aWxkLVNhbmQtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRidG4taG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgIFxyXG59XHJcbi5zdWNjZXNzLW9yZGVyLXN1cHBsaWVzLW1vZGFsLCAuc3VjY2Vzcy1jYW5jZWwtb3JkZXItc3VwcGxpZXMtbW9kYWwge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xyXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudWktZGlhbG9nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aWxkLVNhbmQtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4taG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmVzc2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnRuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5vcmRlci1zdXBwbHktZGV0YWlsIHtcclxuICAgIC5oZWFkaW5nXzAzIHtcclxuICAgICAgICAmLnNlY3Rpb25faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5tZWRpY2F0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1yZW0ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgLnJlbS1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcmVzY3JpYmVkLWRydWctbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW0tZGV0YWlscyB7XHJcbiAgICAgICAgICAgIC5vcy1zbWFsbC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cC5tZWRpY2FsLW9yZGVyLXN1cHBseS1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcGx1cywgLmJ0bi1taW51cyB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1kZXRhaWxzLC5zaGlwcGluZy1hZGRyZXNzIHtcclxuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhbGVfc2lsdmVyO1xyXG4gICAgICAgIC5jb250YWN0LWRldGFpbHMtZGF0YSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiwgc3BhbiB7XHJcbiAgICAgICAgICAgIC5ib2R5X3RleHRfbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtfZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VibWl0LWJ1dHRvbnMge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weHAtYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcHJpbWFyeSwgLnB4cC1idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbmNlbEJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWVkaWNhdGlvbi1wYWdlIHtcclxuICAgIC5wcm9kdWN0LXJlbSB7XHJcbiAgICAgICAgJi5vcmRlci1zdXBwbGllcy1kaXYge1xyXG4gICAgICAgICAgICAucmVtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZWRpY2FsLXN1cHBsaWVzLWVkaXQtYWRkcmVzcyB7XHJcbiAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcbiAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAudWktZGlhbG9nLXRpdGxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOjIwcHggMCAwIDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudCA6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgaGVpZ2h0OjQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmLndlYmZvcm0tc3VibWlzc2lvbi1lZGl0LWFkZHJlc3MtZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtLm1iLTMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGVfc2lsdmVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJi5lZGl0LWFkZHJlc3MtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpoYXMoc3Ryb25nLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXJyb3ItaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aGFzKGlucHV0OmZvY3VzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQm9zdG9uLUJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFsZV9zaWx2ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmLmZvcm0tcmVxdWlyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXJyb3IuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAgMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHhwLW9yZGVyLXN1cHBseS1hZGRyZXNzLXVwZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ub3JkZXItY29uZmlybWF0aW9uLXNjcmVlbiB7XHJcbiAgICAub3JkZXItZGV0YWlscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXNoZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLndlYmZvcm0tc3VibWlzc2lvbi1zdXBwbGllcy1yZXF1ZXN0LWZvcm0tYWRkLWZvcm0ge1xyXG4gICAgLmZvcm0tbm8tbGFiZWwge1xyXG4gICAgICAgIGg0ICsgcCB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpY2F0aW9uLWRldGFpbHMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vhc2hlbGwgIWltcG9ydGFudDtcclxuICAgICAgLmJvbGQtdGV4dCB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXByZXNjcmliZWQtZHJ1Z1wiXSB7XHJcbiAgICAgIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcclxuICAgICAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xyXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpzLWZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndlYmZvcm0tc3VibWlzc2lvbi1jaGFubmVsLXByZWZlcmVuY2UtZm9ybSB7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxuICBwYWRkaW5nOiAxNnB4IDBweDtcclxuXHJcbiAgLmZpZWxkc2V0LWxlZ2VuZCxcclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGluZ18wMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDMsXHJcbiAgLmZpZWxkc2V0LWxlZ2VuZCxcclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZWNrbWFyay5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJlZmVyZW5jZS1wcm9maWxlIHtcclxuICAucHhwLWRlZmF1bHQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRpbmdfMDMsXHJcbiAgLnNlY3Rpb25fdGl0bGVfcyxcclxuICAuYm9keV90ZXh0X21fc2VtaWJvbGQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fdGl0bGVfcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uIHtcclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tLXByaW1hcnktd2l0aG91dC10ZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByZWYtdG9wIHtcclxuICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3B0LWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3B0LXNlcnZpY2UtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgZmxleDogMSAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByZWYtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJnX2dyZWVuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRfZ3JlZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJnX2JsYWNrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgLm9wdC1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICAgIC5hamF4LXByb2dyZXNzLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHhwLWJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wdC1pY29uIHtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNlYXNlLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRGlzZWFzZV9FZHVjYXRpb24uc3ZnXCIpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvRGlzZWFzZV9FZHVjYXRpb25fbW9iaWxlLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVtaW5kZXItaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9SZW1pbmRlcnMuc3ZnXCIpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvUmVtaW5kZXJzX21vYmlsZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1lZC1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21lZGljYXRpb25fcmVtaW5kZXIuc3ZnXCIpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbl9yZW1pbmRlcl9tb2JpbGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydGVyLWljb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnRlcl9raXQuc3ZnXCIpO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3RhcnRlcl9raXRfbW9iaWxlLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9wdC1zZXJ2aWNlcyB7XHJcbiAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAuc2VydmljZS1oZWxwLXRleHQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICAub3B0LWxpbmsge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luZm8uc3ZnXCIpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXN1Ym1pdCxcclxuICAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJ0bi1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGNvbG9yOiAkYnRuLW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbmRpc3BsYXktZm9udC1yZWd1bGFyO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYW5jZWwtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGlhbG9nOmhhcygub3B0LXNlcnZpY2VzKSB7XHJcblxyXG4gIC51aS1kaWFsb2ctY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxufSIsIi5sYXlvdXQtLWZ1bGx3aWR0aDpoYXMoLnJlY29tZW5kYXRpb24tdmlldy13cmFwKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stMiB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb21lbmRhdGlvbi12aWV3LXdyYXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cclxuICAuaW5mby1wZXJjZW50YWdlIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5yb3VuZF9wZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgfVxyXG5cclxuICAucGVyY2VudF90ZXh0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbmZvLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICB9XHJcblxyXG4gIC5wZXJjZW50X21vcmU6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgfVxyXG5cclxuICAucmVhZC1tb3JlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZS1hdTtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X2Rvd25fYmx1ZS5zdmdcIik7XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby10aXRsZSB7XHJcbiAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogJHNhZGRsZTtcclxuXHJcbiAgfVxyXG5cclxuICAucmVjb21lbmRhdGlvbi1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQjM7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQWN0aW9uLUFycm93LVJlZC5zdmdcIikgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvR3JlZW5fY2hlY2suc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzFCQkIzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcclxuICAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICB9XHJcblxyXG4gIC5ib2R5X3RleHRfbSB7XHJcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWl0ZW0ge1xyXG4gICAgLnRpbWUtZnJhbWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1saW5rIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay01IHtcclxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1pdGVtIHtcclxuICAgICYucmVzb3VyY2UtbGlzdCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXk7XHJcbiAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLS1wcmltYXJ5LXdpdGhvdXQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tU3BhY2luZy1zcGFjaW5nLTAyLCAxNnB4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtZnJhbWUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGpvaG5zb250ZXh0LWZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sZWFybmluZy1yZXNvdXJjZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS12aWV3LW1vcmUge1xyXG4gICAgYSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvd19kb3duLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWhvdmVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLXByZXNzZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb2xlLWF1dGhlbnRpY2F0ZWQge1xyXG5cclxuICAjcmVzb3VyY2Vfc2VjdGlvbixcclxuICAjcmVzb3VyY2Vfc2VjdGlvbl9wb3B1cCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyLnN2Z1wiKTtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc291cmNlcy1ibG9jay03LCAuYmxvY2stdmlld3MtYmxvY2tyZXNvdXJjZXMtYmxvY2stNiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dykgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbiAgICAuYmxvY2staW5uZXItc2VjdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMjgwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvZHlfdGV4dF9tIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlLWxpbmsge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5IHtcclxuICAucHhwLW1haW4tY29udGFpbmVyIHtcclxuICAgICY6aGFzKC5ub2RlLS10eXBlLXJlc291cmNlcykge1xyXG4gICAgICB3aWR0aDoxMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vZGUtLXR5cGUtcmVzb3VyY2VzIHtcclxuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAucmVzb3VyY2UtaGVhZGVyLXNlY3Rpb24ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICAudGFncy1saXN0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29uZGlzcGxheS1mb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc291cmNlLWRldGFpbC13cmFwIHtcclxuICAgIC5mbGFne1xyXG4gICAgICAmLmFjdGlvbi11bmZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVzb3VyY2UtZmxhZy5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGlvbi1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvb2ttYXJrLWZsYWcuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc291cmNlLWNvbnRlbnQtd3JhcCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc291cmNlLWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1icmlnaHRjb3ZlLWVtYmVkLWNvZGUsIGltZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHhwLWF1IHtcclxuICAmLnBhZ2Utbm9kZS01LCAmLnBhZ2Utdmlldy1yZXNvdXJjZXMge1xyXG4gICAgI2Jsb2NrLWN1c3RvbXBhZ2V0aXRsZWJsb2NrIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aGFzKC5sYXlvdXQtZnVsbHdpZHRoLWNvbnRhaW5lcikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi52aWRlby1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xyXG5cclxuICAudmlkZW8tdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAxNzJweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlb19wbGF5X2ljb24uc3ZnXCIpO1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLXRpdGxlIHtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWRlc2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4IDI0cHggMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC52aWRlby10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkam9obnNvbnRleHQtZm9udC1zZW1pYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IDBweCAxMnB4IDBweDtcclxuICB9XHJcbn0iLCIucmVzb3VyY2UtaXRlbSB7XHJcbiAgLnB4cC1ibS1zZWN0aW9uLWJtIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAmLnJlc291cmNlLWxpc3Qge1xyXG4gICAgLnB4cC1ibS1idG4ge1xyXG4gICAgICAmLmZsYWctaW5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ib29rbWFyay1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmxhZy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNvdXJjZS1mbGFnLnN2Z1wiKSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhZ2Utdmlldy1yZXNvdXJjZXN7XHJcbiAgI2Jsb2NrLXB4cC10aGVtZS1hdS1tYWlucGFnZWNvbnRlbnQge1xyXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXNoZWxsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KSAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctaWQtcmVzb3VyY2VzIHtcclxuICAgICAgICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ub3RpZmljYXRpb25fY291bnRfd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAzMnB4IDBweDtcclxuXHJcbiAgLmhlYWRpbmdfMDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5yZWFkLWFsbC1ub3RpZiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktc2hhZGUtYXU7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi10aXRsZSB7XHJcbiAgLnNlY3Rpb25fdGl0bGVfbCB7XHJcbiAgICBmb250LWZhbWlseTogJGpvaG5zb25kaXNwbGF5LWZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHhwLW5vdGljZS1uZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnktc2hhZGUtYXU7XHJcblxyXG4gIC5ub3RpZmljYXRpb24tY2FyZCB7XHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLXJlZC5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYnV0dG9uLWljb24tcmVkLW1vYmlsZS5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24taW5uZXIge1xyXG4gICAgLnNlY3Rpb25fdGl0bGVfbSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlLWF1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGUtYXUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnB4cC1ub3RpY2Utb2xkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vhc2hlbGw7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgcmVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG59XHJcblxyXG4ucHhwLW5vdGljZS1saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG5cclxuICAubm90aWZpY2F0aW9uLWNhcmQge1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24taW5uZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG5cclxuICAgICAgLnNlY3Rpb25fdGl0bGVfbSxcclxuICAgICAgLnNtYWxsZXN0X3RleHRfbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRqb2huc29udGV4dC1mb250LXJlZ3VsYXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9keV90ZXh0X20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbl90aXRsZV9tIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2FkZGxlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNhZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc21hbGxlc3RfdGV4dF9tIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRzYWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0LWl0ZW1zIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1NTVhNjQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wdC1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2J1dHRvbi1pY29uLWdyZXkuc3ZnKTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9idXR0b24taWNvbi1ncmV5LW1vYmlsZS5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0LWljb24ge1xyXG4gICAgICAmLm1lZC1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWNhdGlvbl9yZW1pbmRlcl9ub3RpZmljYXRpb24uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbmotaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2luamVjdGlvbl9pY29uX25vdGlmaWNhdGlvbi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnJlbWluZGVyLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ub3RpZmljYXRpb24taWNvbi1wYWdlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
